@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--cx-face: "Hanken Grotesk", var(--k-font-sans);--cx-w-text: 430;--cx-w-name: 530;--cx-w-strong: 600;--cx-hover-weight: 600;--cx-display: var(--cx-w-strong) 28px / 34px var(--cx-face);--cx-heading: var(--cx-w-strong) 18px / 24px var(--cx-face);--cx-control: var(--cx-w-text) 15px / 20px var(--cx-face);--cx-name: var(--cx-w-name) 15px / 20px var(--cx-face);--cx-number: var(--cx-w-name) 15px / 20px var(--cx-face);--cx-prose: var(--cx-w-text) 15px / 22px var(--cx-face);--cx-label: var(--cx-w-text) 13px / 18px var(--cx-face);--cx-caption: var(--cx-w-text) 13px / 18px var(--cx-face);--cx-section: var(--cx-w-strong) 13px / 18px var(--cx-face);--cx-kbd: 500 12px / 16px var(--cx-face);--cx-verbatim: 400 11px / 16px var(--k-font-mono);--cx-track-display: -.02em;--cx-track-heading: -.01em;--cx-track-section: .01em;--cx-track-kbd: .02em;--cx-numeric: tabular-nums;--cx-ink: var(--ink);--cx-ink-2: var(--ink-muted);--cx-ink-3: var(--ink-light);--cx-hit-xs: 24px;--cx-hit-sm: 28px;--cx-hit: 32px;--cx-hit-lg: 40px;--cx-row-2: 54px;--cx-hit-touch: 44px;--cx-gap-tight: var(--s-1);--cx-gap: var(--s-2);--cx-pad-x: var(--s-3);--cx-pad-panel: var(--s-4);--cx-gap-group: var(--s-4);--cx-gap-section: var(--s-6);--cx-gap-page: var(--s-12);--cx-icon-sm: 14px;--cx-icon: 16px;--cx-icon-lg: 20px;--cx-icon-stroke: 1.6;--cx-radius-sm: var(--r-2);--cx-radius: var(--r-3);--cx-radius-lg: 8px;--cx-radius-pill: var(--r-round)}@media(pointer:coarse){:root{--cx-heading: var(--cx-w-strong) 20px / 26px var(--cx-face);--cx-control: var(--cx-w-text) 16px / 22px var(--cx-face);--cx-name: var(--cx-w-name) 16px / 22px var(--cx-face);--cx-number: var(--cx-w-name) 16px / 22px var(--cx-face);--cx-prose: var(--cx-w-text) 16px / 24px var(--cx-face);--cx-label: var(--cx-w-text) 14px / 20px var(--cx-face);--cx-caption: var(--cx-w-text) 14px / 20px var(--cx-face);--cx-section: var(--cx-w-strong) 14px / 20px var(--cx-face);--cx-hit-xs: 32px;--cx-hit-sm: 36px;--cx-hit: 44px;--cx-hit-lg: 48px;--cx-row-2: 60px}}@media(max-width:600px){:root{--cx-display: var(--cx-w-strong) 24px / 30px var(--cx-face)}}html :is(.k-menu-float,.k-pop,.band-flyout,.sessions-body,.start,.k-caretpick){--k-font-sans: var(--cx-face)}html .k-menu{--cx-menu-row: 24px;--cx-menu-icon: var(--cx-icon-sm);--cx-menu-pad: 4px;--cx-menu-x: 8px;--cx-menu-cut: 16px;position:relative;min-width:192px;padding:var(--cx-menu-pad) 0;font:var(--cx-label);color:var(--ink);background:var(--paper-float);border:1px solid var(--ink);border-radius:var(--cx-radius-lg);box-shadow:none;--cx-dither-ink: var(--char);--cx-dither-tile: var(--cx-dither-dense);--cx-cast-d: 6px;--cx-cast-side: 1px;--cx-cast-top: 0px;--cx-cast-radius: var(--cx-radius-lg)}html .k-menu:focus-visible{outline:none}html .k-menu-float:not([data-sub]) .k-menu{animation-name:cx-menu-in}@keyframes cx-menu-in{0%{opacity:0;translate:0 -4px}}@media(pointer:coarse){html .k-menu{--cx-menu-row: var(--cx-hit)}}html .k-menu:has(>.k-menu__title){padding-top:calc(var(--cx-menu-pad) + var(--cx-menu-cut) / 2)}html .k-menu__title{position:absolute;top:calc(var(--cx-menu-cut) / -2 - 1px);left:var(--cx-menu-x);box-sizing:border-box;max-width:calc(100% - 2 * var(--cx-menu-x));padding:0 4px;font:var(--cx-w-name) 13px / var(--cx-menu-cut) var(--cx-face);letter-spacing:0;color:var(--ink);background:var(--paper-float)}html .k-menu__title-mark{gap:4px;height:var(--cx-menu-cut);margin-right:4px}html .k-menu__title-mark>svg{flex:none;width:var(--cx-menu-icon);height:var(--cx-menu-icon)}html .k-menu__title-mark .cx-menu-num{font:var(--cx-verbatim);line-height:var(--cx-menu-cut);font-variant-numeric:var(--cx-numeric)}html .menu-swatch[data-hue]{background:var(--hue-solid)}html .menu-swatch[data-hue=none]{--cx-strike: 1.5px;background:linear-gradient(to top right,transparent calc(50% - var(--cx-strike) / 2),var(--cx-ink-2) calc(50% - var(--cx-strike) / 2) calc(50% + var(--cx-strike) / 2),transparent calc(50% + var(--cx-strike) / 2)),var(--paper);box-shadow:inset 0 0 0 1px var(--cx-ink-2)}html :is(.k-menu__row[data-active],.k-menu__row[data-open]) .menu-swatch[data-hue=none]{box-shadow:inset 0 0 0 1px var(--cx-ink-2),0 0 0 1px var(--paper)}html .k-menu__row{align-items:flex-start;gap:var(--cx-gap);min-height:var(--cx-menu-row);padding:calc((var(--cx-menu-row) - 1lh) / 2) var(--cx-menu-x);border-radius:0}html :is(.k-menu__label,.k-menu__meta,.k-menu__shortcut){line-height:inherit}html :is(.k-menu__icon,.k-menu__check){flex:0 0 var(--cx-menu-icon);height:1lh}html .k-menu__check--end{color:inherit}html .k-menu__icon[data-mark]{min-width:var(--cx-menu-icon)}html .k-menu__icon:not([data-mark])>svg,html .k-menu__check>svg,html .k-menu__sub{width:var(--cx-menu-icon);height:var(--cx-menu-icon)}html .k-menu__sub{align-self:center;margin-top:0;color:var(--cx-ink-2)}html :is(.k-menu__group,.k-menu__empty){padding:4px var(--cx-menu-x) 0;font:var(--cx-label);font-weight:var(--cx-w-name);letter-spacing:0;text-transform:none;color:var(--cx-ink-2)}html .k-menu__empty{padding-bottom:4px;font-weight:var(--cx-w-text)}html .k-menu__desc{font:var(--cx-label);color:var(--cx-ink-2)}html .k-menu__sep{margin:var(--cx-menu-pad) 0;background:var(--ink)}html :is(.k-menu__shortcut,.k-menu__meta,.k-menu__kbd,.k-menu__count,.k-menu__footer){font:var(--cx-verbatim);letter-spacing:0;font-variant-numeric:var(--cx-numeric);color:var(--cx-ink-2)}html :is(.k-menu__shortcut,.k-menu__meta){line-height:inherit}html .k-menu__search{margin:0 0 var(--cx-menu-pad);padding:0 var(--cx-menu-x) var(--cx-menu-pad);border-bottom-color:var(--ink)}html .k-menu__search input{font:var(--cx-label)}@media(pointer:coarse){html .k-menu__search input{font-size:16px}}html .k-menu__footer{margin-top:var(--cx-menu-pad);padding:4px var(--cx-menu-x) 0;border-top-color:var(--ink)}html :is(.k-menu__row[data-active],.k-menu__row[data-open]){color:var(--paper);background:var(--cx-forest)}html :is(.k-menu:focus-visible .k-menu__row[data-active],.k-menu__list:focus-visible .k-menu__row[data-active],.k-menu:has(.k-menu__search input:focus) .k-menu__row[data-active]){box-shadow:none}html :is(.k-menu__row[data-active],.k-menu__row[data-open]) :is(.k-menu__label,.k-menu__icon,.k-menu__check,.k-menu__meta,.k-menu__shortcut,.k-menu__sub,.k-menu__desc){color:inherit}html .k-menu__row[data-tone=danger] :is(.k-menu__label,.k-menu__icon){color:var(--cx-fail-ink)}html .k-menu__row[data-tone=danger]:is([data-active],[data-open]),html .k-menu__row[data-tone=danger]:is([data-active],[data-open]) :is(.k-menu__label,.k-menu__icon){color:var(--paper);background:var(--cx-fail)}html .k-menu__row[data-tone=danger]:is([data-active],[data-open]) :is(.k-menu__label,.k-menu__icon){background:none}html .k-menu__row[aria-disabled] :is(.k-menu__label,.k-menu__desc){color:var(--cx-ink-2)}html .k-menu__row[aria-disabled] :is(.k-menu__icon,.k-menu__shortcut){color:var(--cx-ink-3);opacity:1}html .k-menu__row[aria-disabled][data-active]{background:var(--paper-press)}html .k-menu__row[aria-disabled][data-active] .k-menu__desc--why{color:var(--cx-wait-ink)}html .k-pop__title{font:var(--cx-name);font-weight:var(--cx-w-strong)}html .k-pop__meta{font:var(--cx-kbd);color:var(--cx-ink-2)}html .sessions-body .k-sess{--line: 20px;--meta: 18px}html .sessions-body .k-sess__row{--pad-y: calc((var(--cx-row-2) - var(--line) - var(--meta)) / 2)}html .sessions-body :is(.k-sess__title,.k-sess__rename,.k-sess__input){font:var(--cx-control);line-height:var(--line)}html .sessions-body .k-sess__title[data-untitled]{font:var(--cx-control);line-height:var(--line);font-variation-settings:normal;color:var(--cx-ink-2)}html .sessions-body :is(.k-sess__meta,.k-sess__state,.k-sess__elapsed){font:var(--cx-caption);line-height:var(--meta);font-variant-numeric:var(--cx-numeric);color:var(--cx-ink-2)}html .sessions-body .k-sess__state{font-weight:var(--cx-w-name)}html .sessions-body .k-sess__row:is([data-mark=working],[data-mark=waiting],[data-mark=failed]) .k-sess__state{color:var(--mark)}html .sessions-body :is(.k-sess__ghead,.k-sess__title-plain){font:var(--cx-section);letter-spacing:var(--cx-track-section);text-transform:none;color:var(--cx-ink-2)}html .sessions-body .k-sess__title-plain{line-height:var(--cx-hit)}html .sessions-body :is(.k-sess__kbd,.k-sess__unread){font:var(--cx-kbd)}html .sessions-body .k-sess__search{height:var(--cx-hit)}@media(pointer:coarse){html .sessions-body .k-sess{--line: 22px;--meta: 20px}}@media(prefers-reduced-motion:reduce){html .k-menu{animation:none}}:root{--cx-forest: var(--forest);--cx-wait: #e0a33a;--cx-wait-ink: var(--amber-ink);--cx-wait-wash: var(--amber-wash);--cx-fail: var(--crimson);--cx-fail-ink: var(--crimson-ink);--cx-fail-wash: var(--crimson-wash);--cx-shadow: 26 48 41;--cx-role-use: color-mix(in srgb, var(--char-ink) 16%, var(--char));--cx-hatch: repeating-linear-gradient( -45deg, color-mix(in srgb, currentColor 22%, transparent) 0 1.5px, transparent 1.5px 6px );--id-teal: var(--teal);--id-teal-solid: var(--teal-ink);--id-cobalt: #3d62c4;--id-cobalt-solid: #3557b0;--id-violet: var(--plum);--id-violet-solid: var(--plum);--id-ocean: #1f7f9a;--id-ocean-solid: #16708a;--id-moss: #6b8a22;--id-moss-solid: #5c7a1a;--id-ink: var(--ink);--id-ink-solid: var(--ink)}[data-hue=teal]{--hue: var(--id-teal);--hue-solid: var(--id-teal-solid)}[data-hue=cobalt]{--hue: var(--id-cobalt);--hue-solid: var(--id-cobalt-solid)}[data-hue=violet]{--hue: var(--id-violet);--hue-solid: var(--id-violet-solid)}[data-hue=ocean]{--hue: var(--id-ocean);--hue-solid: var(--id-ocean-solid)}[data-hue=moss]{--hue: var(--id-moss);--hue-solid: var(--id-moss-solid)}[data-hue=ink]{--hue: var(--id-ink);--hue-solid: var(--id-ink-solid)}[data-hue=none]{--hue: #8a857f;--hue-solid: #676767}[data-hue]{--hue-tint: color-mix(in oklab, var(--hue) 24%, white);--hue-wash: color-mix(in oklab, var(--hue) 10%, white);--hue-night: color-mix(in oklab, var(--hue-solid) 74%, var(--char))}.desk-stage[data-ground=teal]{--desk-tint: var(--id-teal)}.desk-stage[data-ground=cobalt]{--desk-tint: var(--id-cobalt)}.desk-stage[data-ground=violet]{--desk-tint: var(--id-violet)}.desk-stage[data-ground=ocean]{--desk-tint: var(--id-ocean)}.desk-stage[data-ground=moss]{--desk-tint: var(--id-moss)}.desk-stage[data-ground=ink]{--desk-tint: var(--id-ink)}.desk-stage[data-ground]{--desk-ground: color-mix(in oklab, var(--desk-tint) 7%, var(--paper-warm))}:root{--cx-dither-dense: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM1 1h1v1H1z'/%3E%3C/svg%3E");--cx-dither-sparse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0z'/%3E%3C/svg%3E")}[data-float]{--cx-dither-ink: var(--hue-solid, var(--char));--cx-dither-tile: var(--cx-dither-dense);--cx-cast-d: 6px;--cx-cast-side: 1px;--cx-cast-top: 0px;--cx-cast-radius: var(--cx-radius-lg, 8px);box-shadow:none}[data-float=round]{--cx-cast-side: 0px}[data-float]:after,html .k-menu:after{--cx-cast-in: calc(100% - var(--cx-cast-d));content:"";position:absolute;inset:calc(var(--cx-cast-top) - var(--cx-cast-side)) calc(-1 * var(--cx-cast-side)) calc(-1 * var(--cx-cast-side));z-index:-1;background-color:var(--cx-dither-ink);border-radius:var(--cx-cast-radius);border-top-left-radius:0;translate:var(--cx-cast-d) var(--cx-cast-d);pointer-events:none;mask-image:var(--cx-dither-tile),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(circle var(--cx-cast-radius) at calc(var(--cx-cast-in) - var(--cx-cast-radius)) calc(var(--cx-cast-in) - var(--cx-cast-radius)),#000 calc(var(--cx-cast-radius) - .5px),transparent var(--cx-cast-radius));mask-size:2px 2px,100% 100%,calc(var(--cx-cast-in) - var(--cx-cast-radius)) var(--cx-cast-in),var(--cx-cast-in) calc(var(--cx-cast-in) - var(--cx-cast-radius)),100% 100%;mask-position:0 0;mask-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;mask-composite:intersect,subtract,add,add,add}[data-float=round]:after{border-radius:50%;mask-image:var(--cx-dither-tile),linear-gradient(#000 0 0),radial-gradient(ellipse 50% 50% at calc(50% - var(--cx-cast-d)) calc(50% - var(--cx-cast-d)),#000 calc(100% - .5px),transparent);mask-size:2px 2px,100% 100%,100% 100%;mask-repeat:repeat,no-repeat,no-repeat;mask-composite:intersect,subtract,add}:root{--sb-text: var(--ink);--sb-text-muted: var(--ink-muted);--sb-background: var(--paper);--sb-quiet-green: var(--greenbar);--sb-frame: color-mix(in srgb, var(--ink) 30%, transparent);--sb-grid: color-mix(in srgb, var(--forest) 13%, transparent);--desk-link: var(--teal-ink);--desk-ground: var(--paper-warm);--desk-ease: var(--k-ease-out);--desk-chrome: var(--cx-control);--font-mono: var(--k-font-mono);--font-sans: var(--k-font-sans);--paper-lift: 2px 2px 0 color-mix(in srgb, var(--ink) 14%, transparent), 0 6px 18px color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);background:var(--desk-ground);font-size:100%;font-synthesis:none;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{overflow:hidden;font:var(--desk-chrome)}button:where(:not(.k-root *)),input:where(:not(.k-root *)){font:inherit;color:inherit}button:where(:not(.k-root *)){cursor:pointer;border:0;background:transparent;padding:var(--s-1) var(--s-2)}button:disabled:where(:not(.k-root *)){cursor:default;opacity:.45}button:hover:not(:disabled):where(:not(.k-root *,.band *,.canvas-bar *,.canvas-bar-box *,.island *)){color:var(--desk-link)}:focus-visible:where(:not(.k-root *,.sbdraw-rich-content)){outline:2px solid var(--desk-link);outline-offset:1px}[data-modality=pointer] :focus:not(:focus-visible){outline:none}a{color:var(--desk-link)}.desk-stage{position:relative;width:100%;height:100%;overflow:clip;isolation:isolate}.canvas-underlay,.native-canvas,.canvas-paper{position:absolute;inset:0;width:100%;height:100%}.canvas-underlay{z-index:0;background:var(--desk-ground)}.canvas-paper{pointer-events:none;overflow:hidden}.paper-line{stroke:var(--sb-grid);stroke-linecap:round}.paper-line-lit{stroke:color-mix(in srgb,var(--forest) 40%,transparent);opacity:.45}.paper-dot{fill:color-mix(in srgb,var(--forest) 45%,transparent);opacity:.55}.paper-mark{stroke-linejoin:round}.window-layer{position:absolute;inset:0;z-index:40;pointer-events:none}.desk-window{position:absolute;pointer-events:auto;min-width:0}.desk-window[hidden],.resize-edge[hidden]{display:none}.scroll-shell{position:relative;display:flex;flex:1;min-width:0;min-height:0}.scroll-region{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sb-frame) transparent;outline:none}.scroll-edge{position:absolute;z-index:3;pointer-events:none;opacity:0;transition:opacity var(--d-fast) var(--desk-ease)}.edge-top,.edge-bottom{left:0;right:0;height:var(--s-3)}.edge-top{top:0;background:linear-gradient(var(--paper),transparent);border-top:1px solid var(--hairline-strong)}.edge-bottom{bottom:0;background:linear-gradient(transparent,var(--paper));border-bottom:1px solid var(--hairline-strong)}.edge-left,.edge-right{top:0;bottom:0;width:var(--s-3)}.edge-left{left:0;background:linear-gradient(to right,var(--paper),transparent)}.edge-right{right:0;background:linear-gradient(to left,var(--paper),transparent)}.scroll-shell[data-top=true]>.edge-top,.scroll-shell[data-bottom=true]>.edge-bottom,.scroll-shell[data-left=true]>.edge-left,.scroll-shell[data-right=true]>.edge-right{opacity:1}.kit-layer{position:fixed;inset:0 auto auto 0;z-index:1000}.kit-layer .k-tooltip__pos{width:max-content}.desk-stage .sbdraw-editor{background:transparent;--sb-editor-paper: var(--paper)}.desk-stage .sbdraw-editor:focus-visible:after{content:"";position:absolute;inset:0 0 var(--band-room, 0px) 0;z-index:1;border:3px solid var(--teal);pointer-events:none}.desk-stage .sbdraw-surface--grid{background:none}.desk-stage :is(.sbdraw-empty,.sb-chrome-top-left,.sb-chrome-top-right,.sb-chrome-bottom-right,.sb-chrome-bottom-left,.sb-chrome-toolbar,.sb-chrome-inspector){display:none}.desk-stage .sb-chrome{--font-sans: var(--cx-face);--font-display: var(--cx-face);font:var(--cx-control)}.desk-stage .sb-chrome svg.lucide{width:var(--cx-icon);height:var(--cx-icon);stroke-width:var(--cx-icon-stroke)}.desk-stage .sb-chrome svg.lucide:is(.lucide-chevron-down,.lucide-chevron-right){width:var(--cx-icon-sm);height:var(--cx-icon-sm)}.desk-stage .sbdraw-minimap{inset-inline-end:var(--s-3);bottom:calc(var(--band-room) + 10px + 40px + var(--s-3));background:var(--paper-float);border:1px solid var(--ink);border-radius:var(--cx-radius-lg);box-shadow:none}.desk-stage[style*=--canvas-bar-right] .sbdraw-minimap{inset-inline-end:auto;left:calc(var(--canvas-bar-right) - 192px);bottom:calc(var(--canvas-bar-top) + var(--s-2))}.desk-stage .sbdraw-minimap>svg{display:block}.desk-stage .sbdraw-minimap>span{font:var(--cx-caption);line-height:16px;color:var(--cx-ink-2)}.canvas-bar{--canvas-key: 32px;--canvas-key-gap: 2px;--canvas-stem-overlap: 1px;--canvas-key-hover: color-mix(in srgb, var(--paper) 14%, transparent);position:absolute;z-index:61;display:flex;align-items:flex-end;gap:var(--s-1);font:var(--cx-caption);color:var(--char-ink)}.canvas-bar-box{--cx-dither-ink: var(--char);--cx-cast-side: 0px;position:relative;display:flex;background:var(--char);border-radius:var(--cx-radius-lg)}.canvas-bar-box:not(.canvas-bar-sel,.canvas-roles,[data-shifted]){border-bottom-left-radius:0}.canvas-bar-strip{display:flex;align-items:stretch}.canvas-bar{width:max-content}.canvas-bar>.canvas-bar-box:not(.canvas-roles,.canvas-bar-sel){min-width:0}.canvas-bar>.canvas-bar-box:not(.canvas-roles,.canvas-bar-sel)>.canvas-bar-strip{overflow-x:auto;scrollbar-width:none;border-radius:inherit}.canvas-bar[data-narrow]>.canvas-bar-sel{position:absolute;right:0;bottom:calc(100% + var(--s-2))}.canvas-bar[data-narrow]:has(>.canvas-roles)>.canvas-bar-sel{bottom:calc(200% + 2 * var(--s-2))}.canvas-bar-seg{display:flex;align-items:center;gap:var(--canvas-key-gap);padding:var(--s-1)}.canvas-bar-seg+.canvas-bar-seg{border-left:1px solid color-mix(in srgb,var(--char-ink) 18%,transparent)}.canvas-bar-stem{position:absolute;top:100%;left:0;height:calc(var(--s-2) + 2 * var(--canvas-stem-overlap));margin-top:calc(-1 * var(--canvas-stem-overlap));background:var(--char);pointer-events:none}.canvas-key{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--canvas-key);height:var(--canvas-key);padding:0;color:inherit;background:transparent;border:0;border-radius:var(--cx-radius-sm);cursor:pointer;transition:background-color var(--k-dur-fast, .14s) var(--k-ease-out),color var(--k-dur-fast, .14s) var(--k-ease-out)}.canvas-key:hover{color:var(--paper);background:var(--canvas-key-hover)}.canvas-key[aria-pressed=true],.canvas-key[aria-pressed=true]:hover{color:var(--ink);background:var(--paper)}.canvas-key[data-live][aria-pressed=true],.canvas-key[data-live][aria-pressed=true]:hover{color:var(--paper);background:var(--teal-ink)}.canvas-key:focus-visible,.canvas-zoom:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.canvas-key-chev{width:20px;opacity:.7}.canvas-key-chev:is(:hover,[aria-pressed=true]){opacity:1}.canvas-live-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--teal);border:2px solid var(--char);border-radius:50%}.canvas-key-figure,.canvas-zoom{font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric)}.canvas-key-face{display:inline-block;width:1.6em;font-size:15px;line-height:20px;text-align:center}.canvas-dot{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--paper) 50%,transparent)}.canvas-glyph{position:relative;display:inline-grid;place-items:center}.canvas-glyph-ink{position:absolute;right:-4px;bottom:-4px;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1px var(--char)}.canvas-glyph-ink[data-light]{box-shadow:0 0 0 1px var(--ink-light)}.canvas-glyph-ink[data-dark]{box-shadow:0 0 0 1px var(--char-ink)}.k-menu .canvas-glyph-ink{box-shadow:0 0 0 1px var(--paper-float)}.canvas-zoom{width:6ch;height:var(--canvas-key);padding:0;color:inherit;background:transparent;border:0;border-radius:var(--cx-radius-sm);cursor:ew-resize;touch-action:none;user-select:none}.canvas-zoom:hover{color:var(--paper);background:var(--canvas-key-hover)}.canvas-menu-note{margin:0;padding:var(--s-1) var(--s-2);font:var(--cx-caption);color:var(--cx-ink-2)}.k-menu[aria-label=Zibaldone]{max-height:calc(100dvh - 16px)}.canvas-card{display:grid;gap:var(--s-3);padding:var(--s-3);font:var(--cx-caption);color:var(--ink)}.canvas-style{grid-template-columns:repeat(3,max-content);gap:var(--s-6)}.canvas-card-head{margin:0 0 var(--s-2);font:var(--cx-section);letter-spacing:var(--cx-track-section);color:var(--cx-ink-2)}.canvas-swatches{display:grid;grid-template-columns:repeat(5,24px);gap:var(--s-2)}.canvas-swatch{width:24px;height:24px;padding:0;border:0;border-radius:var(--cx-radius-sm);box-shadow:inset 0 0 0 1px rgb(var(--cx-shadow) / .16);cursor:pointer}.canvas-swatch[data-light]{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.canvas-swatch:hover{box-shadow:inset 0 0 0 1px rgb(var(--cx-shadow) / .16),0 0 0 2px var(--paper),0 0 0 3px var(--ink-light)}.canvas-swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px rgb(var(--cx-shadow) / .16),0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.canvas-choices{display:grid;gap:0}.canvas-choice{display:flex;gap:var(--s-2);align-items:center;min-width:128px;height:var(--cx-hit-sm);padding:0 var(--s-2);font:var(--cx-caption);color:var(--ink);text-align:left;background:transparent;border:0;border-radius:var(--cx-radius);cursor:pointer}.canvas-choice:hover{background:var(--paper-press)}.canvas-radio{width:8px;height:8px;border:1px solid var(--ink);border-radius:50%}.canvas-choice[aria-checked=true] .canvas-radio{background:var(--ink)}.desk-stage .sbdraw-rich-toolbar{--cx-dither-ink: var(--char);--cx-cast-side: 0px;gap:var(--canvas-key-gap, 2px);max-width:calc(100% - 2 * var(--s-2));padding:var(--s-1);font:var(--cx-caption);color:var(--char-ink);background:var(--char);border:0;border-radius:var(--cx-radius-lg);box-shadow:none}.desk-stage .sbdraw-rich-toolbar :is(.sbdraw-color-input,[data-format=copy-text]){display:none}.desk-stage .sbdraw-rich-toolbar>button{position:relative;display:inline-grid;flex:none;place-items:center;min-width:32px;height:32px;min-height:0;padding:0 var(--s-2);font:inherit;color:inherit;background:transparent;border:0;border-radius:var(--cx-radius-sm)}.desk-stage .sbdraw-rich-toolbar>button[data-format]{width:32px;padding:0;font-size:0;line-height:0}.desk-stage .sbdraw-rich-toolbar>button[data-format]:before{content:"";width:var(--cx-icon);height:var(--cx-icon);background:currentColor;mask:var(--rich-glyph) center / contain no-repeat}.desk-stage .sbdraw-rich-toolbar>button:hover:not(:disabled){color:var(--paper);background:color-mix(in srgb,var(--paper) 14%,transparent)}.desk-stage .sbdraw-rich-toolbar>button:is([aria-pressed=true],[aria-expanded=true]),.desk-stage .sbdraw-rich-toolbar>button:is([aria-pressed=true],[aria-expanded=true]):hover{color:var(--ink);background:var(--paper)}.desk-stage .sbdraw-rich-toolbar>button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.desk-stage .sbdraw-rich-toolbar>:is([data-format=heading],[data-format^=align-],[data-format=done]){margin-inline-start:calc(2 * var(--s-1) + 1px)}.desk-stage .sbdraw-rich-toolbar>:is([data-format=heading],[data-format^=align-],[data-format=done]):after{content:"";position:absolute;inset-block:calc(-1 * var(--s-1));inset-inline-start:calc(-1 * var(--s-1) - 2px);width:1px;background:color-mix(in srgb,var(--char-ink) 18%,transparent)}.desk-stage .sbdraw-link-form{gap:var(--s-1);padding-top:var(--s-1)}.desk-stage .sbdraw-link-form input{height:32px;padding:0 var(--s-2);font:var(--cx-caption);color:var(--ink);background:var(--paper);border:0;border-radius:var(--cx-radius-sm)}.desk-stage .sbdraw-link-form button{min-height:32px;padding:0 var(--s-2);font:var(--cx-caption);color:inherit;background:transparent;border:1px solid color-mix(in srgb,var(--char-ink) 30%,transparent);border-radius:var(--cx-radius-sm)}.desk-stage .sbdraw-link-form button:hover{color:var(--paper);background:color-mix(in srgb,var(--paper) 14%,transparent)}.desk-stage .sbdraw-rich-toolbar [data-format=bold]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=italic]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' x2='10' y1='4' y2='4'/%3E%3Cline x1='14' x2='5' y1='20' y2='20'/%3E%3Cline x1='15' x2='9' y1='4' y2='20'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=underline]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4v6a6 6 0 0 0 12 0V4'/%3E%3Cline x1='4' x2='20' y1='20' y2='20'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=strikethrough]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4H9a3 3 0 0 0-2.83 4'/%3E%3Cpath d='M14 12a4 4 0 0 1 0 8H6'/%3E%3Cline x1='4' x2='20' y1='12' y2='12'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=highlight]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 11-6 6v3h9l3-3'/%3E%3Cpath d='m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=heading]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h8'/%3E%3Cpath d='M4 18V6'/%3E%3Cpath d='M12 18V6'/%3E%3Cpath d='M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=bullet-list]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 19h.01'/%3E%3Cpath d='M8 5h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 19h13'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=numbered-list]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5h10'/%3E%3Cpath d='M11 12h10'/%3E%3Cpath d='M11 19h10'/%3E%3Cpath d='M4 4h1v5'/%3E%3Cpath d='M4 9h2'/%3E%3Cpath d='M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=quote]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 5H3'/%3E%3Cpath d='M21 12H8'/%3E%3Cpath d='M21 19H8'/%3E%3Cpath d='M3 12v7'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=code]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6'/%3E%3Cpath d='m8 6-6 6 6 6'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=align-left]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 5H3'/%3E%3Cpath d='M15 12H3'/%3E%3Cpath d='M17 19H3'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=align-center]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 5H3'/%3E%3Cpath d='M17 12H7'/%3E%3Cpath d='M19 19H5'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=align-right]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 5H3'/%3E%3Cpath d='M21 12H9'/%3E%3Cpath d='M21 19H7'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=align-justify]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M3 19h18'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=link]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.desk-stage .sbdraw-rich-toolbar [data-format=done]{--rich-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.desk-stage .sbdraw-dialog--short{--cut: 20px;overflow:visible;width:min(400px,calc(100vw - 2 * var(--s-4)));padding:calc(var(--s-4) + var(--cut) / 2) var(--s-4) var(--s-3);font:var(--cx-control);color:var(--cx-ink);background:transparent;border:1px solid transparent;border-radius:var(--cx-radius-lg);box-shadow:none}.desk-stage .sbdraw-dialog--short::backdrop{background:color-mix(in srgb,var(--paper) 52%,transparent)}.desk-stage .sbdraw-dialog--short:before,.desk-stage .sbdraw-dialog--short:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:var(--cx-radius-lg);pointer-events:none}.desk-stage .sbdraw-dialog--short:before{background:var(--char);translate:6px 6px;mask:var(--cx-dither-dense) 0 0 / 2px 2px repeat}.desk-stage .sbdraw-dialog--short:after{background:var(--paper-float);border:1px solid var(--ink)}.desk-stage .sbdraw-dialog--short header{margin:0}.desk-stage .sbdraw-dialog--short h2{position:absolute;top:calc(var(--cut) / -2 - 1px);left:var(--s-3);max-width:calc(100% - 2 * var(--s-3) - 40px);padding:0 var(--s-2);overflow:hidden;font:var(--cx-name);line-height:var(--cut);white-space:nowrap;text-overflow:ellipsis;color:var(--cx-ink);background:var(--paper-float)}.desk-stage .sbdraw-dialog--short header>button{position:absolute;top:calc(var(--cut) / -2 - 1px);right:var(--s-3);min-height:0;height:var(--cut);padding:0 var(--s-1);font:var(--cx-number);color:var(--cx-ink-2);background:var(--paper-float);border:0;border-radius:var(--cx-radius-sm)}.desk-stage .sbdraw-dialog--short header>button:before{content:"["}.desk-stage .sbdraw-dialog--short header>button:after{content:"]"}.desk-stage .sbdraw-dialog--short header>button:hover:not(:disabled){color:var(--paper);background:var(--cx-ink)}.desk-stage .sbdraw-dialog--short label{gap:var(--s-1);margin-bottom:0;font:var(--cx-caption);color:var(--cx-ink-2)}.desk-stage .sbdraw-dialog--short p{margin:0}.desk-stage .sbdraw-dialog--short input:not([type=checkbox]):not([type=range]){height:var(--cx-hit-sm);padding:0 var(--s-2);font:var(--cx-control);color:var(--cx-ink);background:var(--paper);border:1px solid var(--ink);border-radius:var(--cx-radius-sm)}.desk-stage .sbdraw-dialog--short input::selection{color:var(--paper);background:var(--forest)}.desk-stage .sbdraw-dialog--short footer{gap:var(--s-2);margin-top:var(--s-3)}.desk-stage .sbdraw-dialog--short footer button{min-height:0;height:var(--cx-hit-sm);padding:0 var(--s-3);font:var(--cx-caption);color:var(--cx-ink);background:none;border:0;border-radius:var(--cx-radius-sm)}.desk-stage .sbdraw-dialog--short footer button:hover:not(:disabled,.sbdraw-primary){background:color-mix(in srgb,var(--ink) 8%,transparent)}.desk-stage .sbdraw-dialog--short footer .sbdraw-primary,.desk-stage .sbdraw-dialog--short footer .sbdraw-primary:hover:not(:disabled){font-weight:var(--cx-w-name);color:var(--paper);background:var(--cx-ink)}.desk-stage .sbdraw-dialog--short :is(button,input):focus-visible{outline:2px solid var(--cx-ink);outline-offset:2px}.desk-stage .sbdraw-dialog--short input:focus-visible{outline:none}.selection-author{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:var(--cx-gap);max-width:320px;padding:2px var(--s-2);font:var(--cx-caption);color:var(--ink);white-space:nowrap;pointer-events:none;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--cx-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-100%);--voice-stack-ground: var(--paper)}.selection-author-names{min-width:0;overflow:hidden;text-overflow:ellipsis}.drawing-draft{position:absolute;inset:0;pointer-events:none;opacity:.55;filter:saturate(.6)}.desk-crumb{padding:var(--s-1);color:var(--cx-ink-2);text-decoration:none;white-space:nowrap}.desk-crumb:hover{color:var(--desk-link)}.page-stage{display:flex;flex-direction:column;height:100%;background:var(--paper)}.page-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.page-quiet{margin:var(--s-8) auto;font:var(--cx-caption);color:var(--cx-ink-2)}.page-failure{max-width:560px;margin:15vh auto;padding:0 var(--s-4)}.page-failure h1{font:var(--cx-display);letter-spacing:var(--cx-track-display)}.page-failure pre{white-space:pre-wrap;font:var(--cx-verbatim);color:var(--crimson-ink)}.page-failure-report{margin-block-start:var(--s-6);font:var(--cx-caption);color:var(--cx-ink-2)}.folders{display:flex;flex-direction:column;width:min(360px,calc(100vw - 16px));max-height:calc(var(--pop-max-h, 100dvh) - 2px);font:var(--cx-control);color:var(--cx-ink)}.folders>*{flex:none}.folders>.folders-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.folders-here{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cx-gap);padding:0 var(--cx-pad-x) var(--s-2)}.folders-here-path{flex-basis:100%;min-width:0;overflow:hidden;font:var(--cx-verbatim);color:var(--cx-ink-2);text-overflow:ellipsis;white-space:nowrap}.folders-section{margin:0;padding:var(--s-2) var(--cx-pad-x) 0;font:var(--cx-section);letter-spacing:var(--cx-track-section);color:var(--cx-ink-2);border-top:1px solid var(--hairline)}.folders-list{margin:0;padding:var(--s-1) 0;list-style:none}.folders-archived{display:flex;align-items:center;gap:var(--s-1);width:100%;min-height:var(--cx-hit);padding:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.folders-archived:hover{color:var(--ink)}.folders-archived:focus-visible{outline:2px solid var(--desk-link);outline-offset:-2px}.folders-archived svg[data-open]{rotate:90deg}.folders-item{--folders-key: 24px;position:relative}.folders-row{display:grid;grid-template-columns:var(--cx-icon) minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--cx-gap);width:100%;min-height:var(--cx-hit);padding:var(--s-1) calc(var(--cx-pad-x) + 6 * var(--folders-key, 0px)) var(--s-1) var(--cx-pad-x);text-align:left;font:inherit;color:var(--ink);background:none;border:0;cursor:pointer}.folders-item:hover .folders-row{background:color-mix(in srgb,var(--ink) 10%,transparent)}.folders-keys{position:absolute;top:50%;right:calc(var(--cx-pad-x) - 4px);display:flex;translate:0 -50%}.folders-key{display:inline-grid;place-items:center;width:var(--folders-key);height:var(--folders-key);padding:0;color:var(--cx-ink-2);background:none;border:0;border-radius:var(--cx-radius-sm);cursor:pointer;opacity:0}.folders-key:hover{color:var(--ink)}.folders-key:focus-visible{outline:2px solid var(--desk-link);outline-offset:-2px}.folders-item:is(:hover,:focus-within) .folders-key,.folders-key[data-open],.folders-item[data-pinned] .folders-key[aria-pressed=true],.folders-item[data-coloured] .folders-key[data-colour]{opacity:1}.folders-demo{align-self:center;margin-right:4px;padding:1px 6px;font-size:11px;line-height:14px;color:var(--cx-ink-2);border:1px solid currentColor;border-radius:var(--cx-radius-sm)}.folders-item[data-demo] .folders-row{padding-right:calc(var(--cx-pad-x) + 6 * var(--folders-key, 0px) + 48px)}@media(pointer:coarse){.folders-key{opacity:1}}.folders-item[data-renaming] .folders-keys{display:none}.folders-rename{min-width:0;height:20px;padding:0 2px;margin:0 -2px;font:inherit;color:var(--ink);background:var(--paper);border:0;outline:none;box-shadow:0 1px 0 var(--ink)}.folders-item[data-current] .folders-row{font:var(--cx-heading);letter-spacing:var(--cx-track-heading)}.folders-row svg{color:var(--cx-ink-2)}.folders-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folders-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--cx-verbatim);color:var(--cx-ink-2)}.folders-new{position:relative;display:flex;flex-wrap:wrap;gap:var(--cx-gap);padding:var(--s-2) var(--cx-pad-x);border-top:1px solid var(--hairline)}.folders-combo{display:flex;flex:1;min-width:0}.folders-new .suggest{right:var(--cx-pad-x);bottom:calc(100% - var(--s-2) + var(--s-1));left:var(--cx-pad-x)}.folders-filter{display:block;width:calc(100% - 2 * var(--cx-pad-x));height:var(--cx-hit);margin:0 var(--cx-pad-x) var(--s-1);padding:0 var(--s-2);font:var(--cx-control);color:var(--ink);background:var(--paper);border:1px solid var(--sb-frame)}.folders-new input{flex:1;min-width:0;height:var(--cx-hit);padding:0 var(--s-2);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--sb-frame)}.folders-item[data-current] .folders-path{font:var(--cx-caption);color:var(--cx-ink-2)}.folders-new input:focus-visible{outline:2px solid var(--desk-link);outline-offset:-1px}.folders-hint{flex-basis:100%;margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.folders-new button,.folders-action{display:inline-flex;align-items:center;gap:var(--cx-gap);height:var(--cx-hit);padding:0 var(--s-2);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--sb-frame);cursor:pointer}.folders-new button:disabled{cursor:default;opacity:.45}.folders-new-word{display:inline-grid;justify-items:start}.folders-new-word>span{grid-area:1 / 1;visibility:hidden}.folders-new-word>span[data-shown]{visibility:visible}.folders-new button:hover:not(:disabled),.folders-action:hover{color:var(--desk-link)}.folders-error{flex-basis:100%;margin:0;color:var(--crimson-ink)}.folders>.folders-error{margin:var(--s-2) var(--cx-pad-x)}.folders-quiet{margin:var(--s-2) var(--cx-pad-x);color:var(--cx-ink-2)}.pack-anchor{position:fixed;top:12vh;left:50%;width:0;height:0;pointer-events:none}.pack-sheet{width:min(420px,calc(100vw - 16px));font:var(--cx-control);color:var(--cx-ink)}.pack-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--s-2) var(--cx-pad-x) 0;border:1px solid var(--sb-frame)}.pack-kind{height:var(--cx-hit);padding:0 var(--s-1);font:inherit;color:var(--ink);white-space:nowrap;background:var(--paper);border:0;cursor:pointer}.pack-kind+.pack-kind{border-left:1px solid var(--sb-frame)}.pack-kind:hover:not([aria-checked=true]){color:var(--desk-link)}.pack-kind[aria-checked=true]{color:var(--paper);background:var(--ink)}.pack-kind:focus-visible{outline:2px solid var(--desk-link);outline-offset:-2px}.pack-about{margin:0;padding:var(--s-1) var(--cx-pad-x) var(--s-2);color:var(--cx-ink-2)}.pack-section{margin:0;padding:var(--s-2) var(--cx-pad-x) var(--s-1);font:var(--cx-section);letter-spacing:var(--cx-track-section);color:var(--cx-ink-2);border-top:1px solid var(--hairline)}.pack-row{display:flex;align-items:center;min-height:var(--cx-hit);padding:0 var(--cx-pad-x)}.pack-row:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.pack-choice{display:grid;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--cx-gap);min-width:0;cursor:pointer}.pack-choice[data-disabled]{color:var(--cx-ink-2);cursor:default}.pack-choice input{margin:0;accent-color:var(--ink)}.pack-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-row--all .pack-name{font:var(--cx-heading);letter-spacing:var(--cx-track-heading)}.pack-meta{font:var(--cx-verbatim);color:var(--cx-ink-2);white-space:nowrap}.pack-toggle{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:var(--s-1);padding:0;color:var(--cx-ink-2);background:none;border:0;border-radius:var(--cx-radius-sm);cursor:pointer}.pack-toggle:hover{color:var(--ink)}.pack-toggle:focus-visible{outline:2px solid var(--desk-link);outline-offset:-2px}.pack-toggle svg{transition:rotate .12s ease-out}.pack-toggle[aria-expanded=true] svg{rotate:90deg}.pack-list{max-height:240px;margin:0;padding:0 0 var(--s-1);overflow-y:auto;list-style:none}.pack-list .pack-row{padding-left:calc(var(--cx-pad-x) + 20px)}.pack-picks{max-height:280px;margin:0;padding:0 0 var(--s-1);overflow-y:auto;list-style:none}.pack-sub{padding:var(--s-1) var(--cx-pad-x) 0;font:var(--cx-caption);color:var(--cx-ink-2)}.pack-row--rule{border-top:1px solid var(--hairline)}.pack-path{margin:0;padding:var(--s-1) var(--cx-pad-x) 0;font:var(--cx-verbatim);overflow-wrap:anywhere}.pack-quiet{padding:var(--s-1) calc(var(--cx-pad-x) + 20px);color:var(--cx-ink-2)}.pack-error{margin:0;padding:var(--s-2) var(--cx-pad-x);color:var(--crimson-ink)}.pack-ask{margin:0;padding:var(--s-2) var(--cx-pad-x);color:var(--cx-ink)}.pack-actions{display:inline-flex;flex:none;gap:var(--cx-gap)}.pack-button{display:inline-flex;align-items:center;gap:var(--cx-gap);height:var(--cx-hit);padding:0 var(--s-2);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--sb-frame);cursor:pointer}.pack-button:hover:not(:disabled){color:var(--desk-link)}.pack-button--go{color:var(--paper);background:var(--ink);border-color:var(--ink)}.pack-button--go:hover:not(:disabled){color:var(--paper);background:color-mix(in srgb,var(--ink) 84%,var(--paper))}.pack-button:disabled{cursor:default;opacity:.45}.pack-button:focus-visible{outline:2px solid var(--desk-link);outline-offset:2px}.share-link{display:flex;gap:var(--cx-gap);align-items:center;padding:var(--s-2) var(--cx-pad-x) 0}.share-field{flex:1;min-width:0;height:var(--cx-hit);padding:0 var(--s-2);font:var(--cx-verbatim);color:var(--cx-ink);background:var(--paper);border:1px solid var(--sb-frame)}.share-field:focus-visible{outline:2px solid var(--desk-link);outline-offset:2px}.share-status{margin:0;padding:var(--s-2) var(--cx-pad-x);color:var(--cx-ink-2)}.share-status[data-status=live]{color:var(--cx-ink)}.share-status[data-status=ended],.share-status[data-status=failed]{color:var(--crimson-ink)}.share-settings{padding:0;font:inherit;color:var(--desk-link);text-decoration:underline;background:none;border:0;cursor:pointer}.share-wait{display:inline-flex;gap:var(--cx-gap);align-items:center}.share-spin{width:12px;height:12px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--paper) 40%,transparent) 0 3px,transparent 3px 7px),var(--ink);border-radius:2px;animation:share-pole .8s linear infinite}@keyframes share-pole{to{background-position:9.9px 0,0 0}}@media(prefers-reduced-motion:reduce){.share-spin{animation:none}}.report-sheet{display:flex;flex-direction:column;width:min(440px,calc(100vw - 16px));max-height:var(--pop-max-h, 100dvh);font:var(--cx-control);color:var(--cx-ink)}.report-sheet>*{flex:none}.report-sheet>.report-body{flex:1 1 auto;min-height:0;overflow-y:auto}.report-intro{margin:0;padding:var(--s-1) var(--cx-pad-x) 0;color:var(--cx-ink-2)}.report-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.report-words{display:block;box-sizing:border-box;width:calc(100% - 2 * var(--cx-pad-x));margin:var(--s-2) var(--cx-pad-x);padding:var(--s-2) var(--cx-pad-x);font:var(--cx-control);color:var(--cx-ink);background:var(--paper);border:1px solid var(--sb-frame);border-radius:0;resize:vertical}.report-words::placeholder{color:var(--cx-ink-3)}.report-words:focus-visible{outline:2px solid var(--desk-link);outline-offset:-1px}.report-row{gap:var(--s-2);padding-block:var(--s-1)}.report-said{display:grid;min-width:0}.report-note{font:var(--cx-caption);color:var(--cx-ink-2)}.report-link{padding:0;font:inherit;color:var(--desk-link);text-decoration:underline;text-underline-offset:2px;background:none;border:0;cursor:pointer}.report-link:focus-visible{outline:2px solid var(--desk-link);outline-offset:1px}.report-pick{padding:0 var(--cx-pad-x) var(--s-1) calc(var(--cx-pad-x) + 20px)}.report-pick .setting-select{width:100%}.report-pick .setting-select:disabled{color:var(--cx-ink-2)}.report-shot{position:relative;flex:none;height:44px;aspect-ratio:var(--report-shot-ratio, 1.6);padding:0;overflow:hidden;background:var(--paper);border:1px solid var(--hairline-strong);cursor:zoom-in}.report-shot[data-off]{opacity:.4}.report-shot:focus-visible{outline:2px solid var(--desk-link);outline-offset:1px}.report-shot img{display:block;width:100%;height:100%;user-select:none}.report-lightbox{display:contents}.report-cover{position:relative;width:fit-content;cursor:crosshair;touch-action:none}.report-cover img{display:block;max-width:min(1200px,90vw);max-height:76vh;user-select:none}.report-box{position:absolute;display:grid;place-items:start end;padding:2px;color:var(--paper);background:#000;border:0;border-radius:0}button.report-box{cursor:pointer}button.report-box svg{opacity:.7}button.report-box:hover svg{opacity:1}button.report-box:focus-visible{outline:2px solid var(--desk-link);outline-offset:1px}.report-box[data-drawing]{opacity:.8}.report-shot .report-box{padding:0}.report-status{min-width:0}.report-status[data-tone=failed] .k-pop__note{color:var(--crimson-ink)}.conversation{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--paper)}.conversation .k-band{--seg-h: 24px;--notch: 6px}.conversation .k-composer__tools{padding-bottom:2px}.conversation .k-composer__tools .k-iconbtn{width:var(--cx-hit-xs);height:var(--cx-hit-xs)}.conversation :is(.k-composer__send>.k-iconbtn,.k-composer__jump){margin-bottom:2px}.conversation .k-enter{--key-edge: var(--hairline-strong);--key-ink: var(--ink-muted)}.conversation .k-enter__key,.conversation .k-enter[data-pressed] .k-enter__key,.conversation .k-enter[data-thunk] .k-enter__key{height:var(--cx-hit-sm);padding:0 var(--s-3) 0 10px;gap:6px;background-image:none;box-shadow:0 0 0 1px var(--key-edge);translate:none}.conversation :is(.k-enter[data-pressed],.k-enter[data-thunk]) .k-enter__key{box-shadow:0 0 0 1px var(--key-ink)}.conversation[data-fresh] .k-composer{--placeholder-ink: var(--ink-muted)}.conversation{--cx-composer-pole: repeating-linear-gradient( -45deg, color-mix(in srgb, var(--hue, var(--ink)) 6%, transparent) 0 6px, transparent 6px 14px );--cx-composer-pole-period: 19.8px}@keyframes cx-composer-pole{to{background-position:var(--cx-composer-pole-period) 0,0 0}}.conversation .k-composer[data-state=working] .k-composer__frame{background-image:var(--cx-composer-pole),linear-gradient(to bottom,var(--glass-edge),var(--glass) var(--glass-deep-at));background-position:0 0,0 0;animation:cx-composer-pole 2.4s linear infinite}.conversation .k-composer[data-state=working]{--ink-soft: color-mix(in srgb, var(--ink) 50%, var(--ink-muted));--placeholder-ink: color-mix(in srgb, var(--ink) 50%, var(--ink-muted))}.conversation .k-composer[data-state=working]:not([data-recording],[data-drag],[data-error]){--prompt-ink: var(--hue, var(--ink))}.conversation .k-runstate[data-state=working] .k-runstate__frog{color:var(--hue, var(--ink))}.conversation .k-waitline__side>.k-waitglyph{display:none}.conversation .k-composer[data-waitline]:not(:has(.k-waitmark,.k-composer__notice)){--waitline-h: 0px}@media(prefers-reduced-motion:reduce){.conversation .k-composer[data-state=working] .k-composer__frame{animation:none}}.conv-pane{display:grid;grid-template:1fr / 1fr;flex:1;min-height:0;overflow:clip}.conv-pane:before{content:"";grid-area:1 / 1;align-self:start;z-index:2;height:var(--s-3);border-top:1px solid var(--hairline-strong);background:linear-gradient(var(--paper),transparent);pointer-events:none;opacity:0;transition:opacity var(--d-fast) var(--desk-ease)}.conv-pane[data-scrolled=true]:before{opacity:1}.conv-run{grid-area:1 / 1;overflow:auto;contain:size;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-bottom:calc(var(--foot-h, 0px) + 16px)}.conv-run:after{content:"";display:block;height:var(--foot-h, 0px)}@property --cx-thread-side{syntax: "<length>"; inherits: true; initial-value: 16px;}.conversation{container:cx-thread / inline-size;--cx-thread-line: 33em}.conv-pane{--cx-thread-side: round(nearest, clamp(16px, 16px + (100cqi - 402px) * .125, 44px), 4px);--cx-thread-column: calc(596px + 2 * var(--cx-thread-side))}.conv-column{max-width:var(--cx-thread-column);margin:0 auto;padding:var(--s-5) var(--cx-thread-side) var(--s-4)}.conversation .k-trace__col{--gap-normal: 16px;--gap-loose: 28px;--quiet-measure: var(--cx-thread-line)}.conversation .k-thought{--quiet-measure: 28em}.conversation .k-trace :is(.k-reply,.k-row[data-kind=say]) .k-prose{--p-measure: var(--cx-thread-line);--p-lh: calc(28 / 17);--p-gap-lines: 1}@container trace (max-width: 540px){.conversation .k-trace :is(.k-reply,.k-row[data-kind=say]) .k-prose{--p-lh: 1.5}}.conversation .k-trace :is(.k-reply,.k-row[data-kind=say]) .k-prose li+li,.conversation .k-trace :is(.k-reply,.k-row[data-kind=say]) .k-prose li>:is(ul,ol){margin-top:8px}.conversation[data-place=page] .conv-column{padding-top:var(--s-8)}.conv-foot{position:relative;grid-area:1 / 1;align-self:end;z-index:1;max-width:var(--cx-thread-column);width:100%;justify-self:center;padding-inline:calc(var(--cx-thread-side) - 16px)}.conversation[data-place=desk] .conv-pane{--cx-thread-side: 44px;--cx-thread-hang: 36px;--cx-thread-column: calc(560px + 2 * var(--cx-thread-side))}.conversation[data-place=desk] .conv-column>.k-trace{margin-inline-start:calc(-1 * var(--cx-thread-hang))}.conversation[data-place=desk] .conv-foot{--cx-thread-reach: 45px;max-width:calc(560px + 2 * (var(--cx-thread-reach) + 8px));padding-inline:8px}.conv-earlier{display:block;margin:0 auto var(--s-4);padding:var(--s-1) var(--s-3);font:400 var(--mono-size) / 1.4 var(--k-font-mono);color:var(--ink-muted);background:none;border:1px dashed var(--hairline-strong);cursor:pointer}.conv-earlier:hover:not(:disabled){color:var(--teal-ink);border-color:currentColor}.conversation :is(.k-tool__outcome,.k-stamp,.k-human__time,.k-frogrule__meta,.k-thought__seam,.k-wbox__you,.k-write__ph,.k-wbox__endsaid,.k-wbox__endsend,.k-composer__hint,.k-enter__esc){color:var(--ink-muted)}.conversation .k-wbox__opt[aria-disabled],.conversation .k-prose__code figcaption{color:var(--ink-muted)}.conversation .k-tool__outcome{font-size:var(--mono-size)}.conversation .k-frogrule{--frog-print-size: 13px;--frog-print-face: var(--cx-face)}.conversation :is(.k-wbox__plate,.k-wbox__tagmore){text-transform:none}.conversation[data-place=desk] .k-composer__wide{display:none}.conversation[data-place=desk] .k-composer__narrow{display:inline-flex}.conversation[data-place=desk] .k-composer__send>.k-iconbtn{display:none}.conv-wpm{margin-left:var(--s-2);font:400 var(--t-xs) / 1 var(--k-font-sans);font-variant-numeric:tabular-nums;color:var(--ink-light);white-space:nowrap;opacity:0;transition:opacity var(--d-fast) var(--k-ease-out)}.conv-wpm[data-shown]{opacity:1}@container composer (max-width: 460px){.conv-wpm{display:none}}.conversation [data-row][data-revealed]{background:var(--mint-soft);box-shadow:0 0 0 6px var(--mint-soft)}.conversation[data-fresh] .conv-pane{isolation:isolate}.conv-paint{--cx-paint-x: 69%;--cx-paint-y: 32%;--cx-paint-blur: 1px;--cx-paint-tint: #d4e2f0;--cx-paint-veil: .69;grid-area:1 / 1;position:relative;z-index:-1;overflow:hidden;pointer-events:none;mask-image:radial-gradient(ellipse farthest-corner at var(--cx-paint-x) var(--cx-paint-y),black 0%,transparent 100%)}.conv-paint__image{position:absolute;inset:calc(-3 * var(--cx-paint-blur));background:var(--cx-paint) var(--cx-paint-x) var(--cx-paint-y) / cover no-repeat;filter:blur(var(--cx-paint-blur)) saturate(.8)}.conv-paint:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--cx-paint-tint) 15%,var(--paper));opacity:var(--cx-paint-veil)}.conv-said .k-row:before{content:none}.conv-printout{margin:0;font:400 var(--mono-size-lg) / 1.5 var(--k-font-mono);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.conv-passing{position:relative}.conv-passing .conv-printout{max-height:12lh;overflow-y:auto}.conv-passing-dismiss{position:absolute;top:4px;right:-20px;display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--ink-light);background:none;cursor:pointer;opacity:0;transition:opacity .12s ease}.conv-passing:hover .conv-passing-dismiss,.conv-passing:focus-within .conv-passing-dismiss{opacity:1}.conv-passing-dismiss:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}@media(hover:none){.conv-passing-dismiss{opacity:1}}.conv-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--hairline-strong);background:var(--paper);font:var(--cx-control);color:var(--cx-ink)}.conv-line__text{flex:1 1 24ch;margin:0}.conv-line__text code{font:var(--cx-verbatim);font-size:.85em}.conv-line__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.conv-line__action{height:var(--cx-hit-sm);padding:0 var(--cx-pad-x);font:var(--cx-control);color:var(--teal-ink);white-space:nowrap;background:none;border:1px solid var(--hairline-strong);border-radius:var(--cx-radius);cursor:pointer}.conv-line__action:hover:not(:disabled){border-color:var(--teal-ink)}.conv-line__action:disabled{color:var(--cx-ink-2);cursor:default}@media(pointer:coarse){.conv-line__action{height:var(--cx-hit)}}.conv-line__error{margin:0;padding:var(--s-2) var(--s-3);background:var(--paper);font:var(--cx-caption);color:var(--crimson-ink)}.conv-live{--live-tone: var(--ink-muted);display:grid;grid-template-rows:var(--cx-hit-sm) 1.5em minmax(1.5em,auto);row-gap:var(--s-1);padding:var(--s-2) var(--s-3);border-top:2px solid var(--live-tone);background:var(--paper);font:var(--cx-control);color:var(--cx-ink)}@media(pointer:coarse){.conv-live{grid-template-rows:var(--cx-hit) 1.5em minmax(1.5em,auto)}}.conv-live[data-phase=listening]{--live-tone: var(--forest)}.conv-live[data-phase=working]{--live-tone: var(--amber-ink)}.conv-live[data-phase=speaking]{--live-tone: var(--plum)}.conv-live[data-phase=muted]{border-top-style:dashed}.conv-live[data-phase=error]{--live-tone: var(--crimson-ink)}.conv-live__head{display:flex;align-items:center;gap:var(--s-3);min-width:0}.conv-live__phase{flex:none;width:11ch;color:var(--live-tone);font-weight:var(--cx-w-strong)}.conv-live__fail{grid-row:1 / -1;display:flex;flex-wrap:wrap;align-items:center;align-content:space-between;gap:var(--s-1) var(--s-3);min-width:0}.conv-live__words{flex:1 1 24ch;min-width:0;margin:0;line-height:1.5;overflow-wrap:anywhere}.conv-live__state{color:var(--live-tone);font-weight:var(--cx-w-strong)}.conv-live__meter{flex:1 1 auto;display:flex;gap:var(--s-3);min-width:0}.conv-live__gauge{display:flex;align-items:center;gap:var(--s-1);flex:0 1 8rem;min-width:3rem}.conv-live__label{font:var(--cx-verbatim);font-size:11px;color:var(--ink-muted)}.conv-live__bar{position:relative;flex:1;height:3px;background:var(--hairline);overflow:hidden}.conv-live__bar:after{content:"";position:absolute;inset:0;background:var(--live-tone);transform:scaleX(var(--level, 0));transform-origin:left;transition:transform .1s linear}.conv-live__bar[data-muted]:after{transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.conv-live__bar:after{transition:none}}.conv-live__actions{flex:none;display:flex;gap:var(--s-2);margin-left:auto}.conv-live__mute{min-width:9ch}.conv-live__end kbd{font:var(--cx-verbatim);font-size:11px;color:var(--ink-muted)}.conv-live__line{display:flex;gap:var(--s-3);min-width:0;margin:0;line-height:1.5}.conv-live__who{flex:none;width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.conv-live__said{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left;color:var(--ink-muted)}.conv-live__line[data-final] .conv-live__said{color:var(--cx-ink)}.gone{display:flex;flex-direction:column;height:100%}.gone-head{display:flex;align-items:baseline;gap:var(--cx-pad-x);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline)}.gone-head a{font:var(--cx-control);color:var(--cx-ink-2);text-decoration:none}.gone-head a:hover{color:var(--desk-link)}.gone-head h1{overflow:hidden;margin:0;font:var(--cx-heading);letter-spacing:var(--cx-track-heading);text-overflow:ellipsis;white-space:nowrap}.gone .conv-pane{--foot-h: 64px}.conv-look{display:grid;gap:var(--s-1);font:400 var(--t-sm) / 1.45 var(--k-font-sans);color:var(--ink-soft)}.conv-look p,.conv-look ul{margin:0}.conv-look ul{padding:0;list-style:none}.conv-look a{color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){.conv-look a:hover{text-decoration-thickness:2px}}.sessions-body{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--paper)}.sessions-body[data-place=page]{max-width:720px;width:100%;margin:0 auto}.sessions-new{height:var(--cx-hit-sm);padding:0 var(--cx-pad-x);font:var(--cx-control);color:var(--teal-ink);background:none;border:1px solid var(--hairline-strong);border-radius:var(--cx-radius);cursor:pointer}.sessions-new:hover:not(:disabled){border-color:var(--teal-ink)}@media(pointer:coarse){.sessions-new{height:var(--cx-hit)}}.sessions-note{margin:0;padding:var(--s-2) var(--s-3);border-top:1px solid var(--hairline);font:var(--cx-caption);color:var(--cx-ink-2)}.sessions-note code{font:var(--cx-verbatim);color:var(--cx-ink)}.sessions-error{margin:0;padding:var(--s-2) var(--s-3);border-top:1px solid var(--crimson-ink);color:var(--crimson-ink)}.sessions-error .sessions-new{margin-left:var(--s-2)}.file-shell{display:flex;flex-direction:column;min-width:0;min-height:100%}.file-body{padding:var(--s-3);min-width:0}.file-shell[data-place=page]{max-width:960px;width:100%;margin:0 auto;padding:var(--s-6) var(--s-4)}.file-media{margin:0;padding:var(--s-3);display:grid;gap:var(--cx-gap);justify-items:center}.file-media :is(img,video){max-width:100%;max-height:80vh;object-fit:contain;background:var(--paper-muted)}.file-media figcaption{font:var(--cx-caption);color:var(--cx-ink-2)}.file-pdf{flex:1;width:100%;min-height:480px;border:0}.file-binary{padding:var(--s-4)}.note-body{padding:var(--s-4) var(--s-5) var(--s-6)}.note-body[data-place=page]{max-width:46rem;margin:0 auto;padding-top:var(--s-8)}.metrics-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1px;margin:0;background:var(--hairline)}.metrics-item{padding:var(--s-3);background:var(--paper)}.metrics-item dt{font:var(--cx-section);letter-spacing:var(--cx-track-section);color:var(--cx-ink-2)}.metrics-item dd{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-1) 0 0}.metrics-value{font:var(--cx-heading);font-variant-numeric:var(--cx-numeric);color:var(--cx-ink)}.metrics-quiet{margin:var(--s-4);color:var(--cx-ink-2)}:root{--term-ground: var(--char)}.term-body{position:relative;display:flex;flex:1;min-height:0;background:var(--term-ground)}.term-host{flex:1;min-width:0;min-height:0;margin:var(--s-2) 0 0 var(--s-3);overflow:hidden;font-family:var(--k-font-mono)}.term-note{position:absolute;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);display:flex;align-items:center;gap:var(--cx-pad-x);margin:0;padding:var(--s-2) var(--cx-pad-x);font:var(--cx-caption);color:var(--ink);background:var(--paper);border:1px solid var(--sb-frame);box-shadow:var(--paper-lift)}.term-note button{margin-left:auto;font:var(--cx-control);color:var(--teal-ink)}.sb{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;height:100%;background:var(--paper)}.sb-bar{position:relative;display:flex;flex:none;gap:var(--s-1);align-items:center;box-sizing:border-box;height:calc(var(--w9-strip-h) + var(--s-2));margin:0;padding:0 var(--s-1);background:var(--sheet-bg, var(--paper));box-shadow:inset 0 -1px 0 var(--hairline)}.sb-key{display:inline-grid;flex:none;place-items:center;width:var(--cx-hit-xs);height:var(--cx-hit-xs);padding:0;border:0;border-radius:var(--cx-radius-sm);color:var(--cx-ink-2);background:transparent;cursor:pointer}.sb-key svg{width:14px;height:14px;stroke-width:1.6}.sb-key:hover:not(:disabled){color:var(--cx-ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.sb-key:disabled{opacity:.35;cursor:default}.sb-key:focus-visible{outline:2px solid var(--cx-ink);outline-offset:-2px}.sb-address{flex:1;min-width:0;height:var(--cx-hit-xs);box-sizing:border-box;margin:0 var(--s-1);padding:0 var(--s-2);font:var(--cx-verbatim);color:var(--cx-ink-2);text-overflow:ellipsis;background:transparent;border:1px solid transparent;border-radius:var(--cx-radius-sm);outline:none}.sb-address:hover{border-color:var(--hairline)}.sb-address:focus{color:var(--cx-ink);background:var(--paper);border-color:var(--cx-ink)}.sb-address[aria-invalid=true]{border-color:var(--crimson)}.sb[data-loading] .sb-bar:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--teal-ink),transparent) 0 0 / 40% 100% no-repeat}@media(prefers-reduced-motion:no-preference){.sb[data-loading] .sb-bar:after{animation:sb-loading 1.2s linear infinite}}@keyframes sb-loading{0%{background-position:-40% 0}to{background-position:140% 0}}@media(pointer:coarse){.sb-key,.sb-address{height:var(--cx-hit)}.sb-key{width:var(--cx-hit)}}.sb-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#fff}.sb-page{position:absolute;inset:0;width:100%;height:100%}.sb-note{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;padding:var(--s-4);font:var(--cx-caption);color:var(--cx-ink-2);background:var(--paper)}.sb-note p{margin:0}.sb-note :is(a,button){padding:0;font:var(--cx-control);color:var(--teal-ink);background:none;border:0;cursor:pointer}.desk-stage{--band-room: 44px}.band{--band-h: 44px;--band-text: 15px;--band-pad: 12px;--band-point: 12px;--band-slant: 14deg;--band-flush-in: 12px;--band-seam: 2px;--band-focus-line: 2px;--band-step: 2px;--band-quiet: color-mix(in srgb, var(--char-ink) 34%, var(--char-muted));--band-name: color-mix(in srgb, var(--char-ink) 55%, white);--band-away: color-mix(in srgb, var(--char-ink) 82%, var(--char-muted));--band-hover: color-mix(in srgb, var(--char-ink) 24%, var(--char));--band-narrow-d: .2s;--band-word-open: 240px;position:absolute;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:stretch;gap:var(--s-3);height:var(--band-h);color:var(--char-ink);background:var(--char);container:band / inline-size;overflow-x:clip}.band-path{order:0}.band-share,.band-report{order:1}.band-tray{order:2}.band-path{position:relative;z-index:2;display:flex;flex:none;align-items:stretch;width:var(--band-path-rest, auto);min-width:0;height:var(--band-h)}.band-seg{--band-fill: var(--char-2);--band-word: var(--char-ink);--band-relief: 0 0 0 transparent;position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--s-2);height:100%;padding:0 calc(var(--band-point) + var(--band-pad) * .67);margin:0 0 0 calc(var(--band-seam) - var(--band-point));font:var(--cx-control);font-size:var(--band-text);color:var(--band-word);white-space:nowrap;cursor:pointer;background-color:var(--band-fill);border:0;border-radius:0;outline:none;box-shadow:var(--band-focus, 0 0 0 transparent),var(--band-relief);clip-path:polygon(0 0,calc(100% - var(--band-point)) 0,100% 50%,calc(100% - var(--band-point)) 100%,0 100%,var(--band-point) 50%);transition:background-color var(--k-dur-fast, .14s) var(--k-ease-out),box-shadow var(--k-dur-fast, .14s) var(--k-ease-out),padding var(--band-narrow-d) var(--k-ease-out),margin-right var(--band-narrow-d) var(--k-ease-out)}.band-seg:first-child{padding-left:calc(var(--band-flush-in) + var(--band-pad));margin-left:0;clip-path:polygon(0 0,calc(100% - var(--band-point)) 0,100% 50%,calc(100% - var(--band-point)) 100%,0 100%)}.band-seg svg{flex:none}.band-seg[data-kind=start]{--band-fill: var(--cx-forest);--band-word: var(--paper)}.band-seg[data-kind=start]:is(:hover,[aria-expanded=true]){--band-fill: color-mix(in oklab, var(--cx-forest) 86%, white)}.band-seg[data-kind=workspaces]{--band-fill: var(--hue-night);--band-word: var(--paper)}.band-seg[data-kind=workspaces]:hover{--band-fill: color-mix(in oklab, var(--hue-solid) 88%, var(--char))}.band-seg[data-kind=workspaces][aria-expanded=true]{--band-fill: color-mix(in oklab, var(--hue-solid) 58%, var(--char))}.band-seg[data-kind=folder]{--band-fill: color-mix(in srgb, var(--char-ink) 22%, var(--char))}.band-seg[data-kind=folder][data-hue]{--band-fill: var(--hue-solid);--band-word: var(--paper)}.band-seg[data-kind=folder][data-hue]:hover{--band-fill: color-mix(in oklab, var(--hue-solid) 86%, white)}.band-seg[data-kind=agents]{--band-fill: var(--char-2);--hue-solid: var(--char-muted)}.band-seg[data-kind=agents]:hover{--band-fill: var(--band-hover)}.band-seg[data-kind=canvas]{--band-fill: var(--cx-role-use)}.band-seg[data-kind=canvas]:hover{--band-fill: var(--band-hover)}.band-seg[data-kind=canvas][aria-pressed=true]{--band-fill: var(--char)}.band[data-room=open] .band-seg[data-kind=canvas][aria-pressed=true] .band-word{max-width:var(--band-solo-w, var(--band-word-open));margin-left:0;opacity:1}.band-seg[data-kind=canvas][data-drawing]{background-image:var(--cx-hatch);animation:band-hatch .8s linear infinite}@keyframes band-hatch{to{background-position:8.49px 0}}.band-seg[aria-expanded=true]{--band-relief: inset 0 var(--band-focus-line) 0 color-mix(in srgb, var(--paper) 60%, transparent)}.band-seg:focus-visible{--band-focus: inset 0 var(--band-focus-line) 0 var(--teal), inset 0 calc(-1 * var(--band-focus-line)) 0 var(--teal)}.band-frog{display:inline-grid;flex:none;place-items:center}.band-voices{display:inline-flex;color-scheme:dark;--voice-stack-ground: var(--band-fill)}.band-people{order:1;align-self:center;display:inline-flex;flex:none;align-items:center;gap:var(--cx-gap);height:32px;padding:0 var(--s-2);font:var(--cx-caption);color:var(--band-name);white-space:nowrap;border-radius:var(--cx-radius);color-scheme:dark;--voice-stack-ground: var(--char)}.band-people:hover{background:var(--band-hover)}.band[data-compact] .band-people-words{display:none}.band-frog[data-breathing]{animation:band-breathe 1.6s var(--k-ease-out) infinite alternate}@keyframes band-breathe{to{opacity:.45}}.band-word{font-weight:var(--cx-w-text)}.band-seg[data-kind=start] .band-word{font-weight:var(--cx-w-name)}.band-name{min-width:0;max-width:22ch;overflow:hidden;font:var(--cx-name);font-size:var(--band-text);white-space:nowrap;text-overflow:ellipsis}.band-folder{font:var(--cx-caption);color:color-mix(in srgb,var(--paper) 92%,transparent)}.band-seg[data-editing]{z-index:3;cursor:text}.band-seg[data-kind=folder][data-hue][data-editing]{--band-fill: var(--hue-solid)}.band-name-field{display:inline-flex;flex:1 1 auto;max-width:none;border-radius:1px;box-shadow:0 2px 0 currentColor}.band-name-field input{flex:1 1 auto;width:100%;min-width:0;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;outline:none}.band-name-field input::placeholder{font:var(--cx-caption);color:color-mix(in srgb,currentColor 92%,transparent);opacity:1}.band-name-field input::selection{color:var(--ink);background:color-mix(in oklab,var(--teal) 28%,white)}.band-count{display:inline-flex;align-items:center;gap:var(--s-1)}.band-figure{font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric)}.band-dot{margin:0 var(--s-1);color:var(--band-quiet)}.band-saved{display:inline-flex;align-items:center;color:var(--band-quiet)}.band[data-offline] :is(.band-seg:not([data-kind=start]),.band-pills){opacity:.5}.band-mark{display:inline-grid;flex:none;place-items:center;width:16px;height:16px;font:var(--cx-verbatim);line-height:16px;border-radius:50%}.band-mark[data-mark=waiting]{color:var(--ink);background:var(--cx-wait)}.band-mark[data-mark=failed]{color:var(--paper);background:var(--cx-fail)}.band-mark[data-mark=working]{--band-pole-period: 9.9px;width:12px;height:12px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--paper) 40%,transparent) 0 3px,transparent 3px 7px),var(--hue-solid, currentColor);border-radius:2px;box-shadow:var(--band-chip-edge, none);animation:band-pole .8s linear infinite}@keyframes band-pole{to{background-position:var(--band-pole-period) 0,0 0}}.band :is(.band-word,.band-said,.band-saved,.band-folder){--band-tuck: 8px;display:inline-block;max-width:0;margin-left:calc(-1 * var(--band-tuck));overflow:hidden;white-space:nowrap;vertical-align:bottom;opacity:0;transition:max-width var(--band-narrow-d) var(--k-ease-out),margin-left var(--band-narrow-d) var(--k-ease-out),opacity var(--band-narrow-d) var(--k-ease-out)}.band .band-said{--band-tuck: 4px}.band-count .band-said:only-child{--band-tuck: 0px}.band:is([data-measure],[data-unpainted]),.band:is([data-measure],[data-unpainted]) *{transition:none!important}:is(.band:is([data-near]:not([data-measure=rest]),[data-measure=open]),.band[data-room=open]:not([data-pinned],[data-measure=rest]):has(.band-path :focus-visible)) :is(.band-word,.band-said,.band-saved,.band-folder){max-width:var(--band-word-open);margin-left:0;opacity:1}:is(.band:is([data-near]:not([data-measure=rest]),[data-measure=open]),.band[data-room=open]:not([data-pinned],[data-measure=rest]):has(.band-path :focus-visible)) .band-seg:not(:first-child){padding:0 calc(var(--band-point) + var(--band-pad))}.band .band-seg[data-solo]{z-index:3}.band .band-seg[data-solo] :is(.band-word,.band-said,.band-saved,.band-folder){max-width:var(--band-solo-w, var(--band-word-open));margin-left:0;opacity:1}.band[data-room=open] .band-path{margin-right:calc(var(--band-path-open) - var(--band-path-rest))}.band-tray{--band-overhang: calc(var(--band-h) * tan(var(--band-slant)) / 2);position:relative;z-index:1;display:flex;flex:0 1 auto;min-width:0;height:var(--band-h);margin:0 calc(-2 * var(--band-overhang)) 0 auto}.band-pills{display:flex;flex:0 1 auto;align-items:stretch;justify-content:safe flex-end;gap:var(--band-seam);min-width:0;height:100%;padding:0 var(--band-overhang) 0 calc(var(--band-overhang) + var(--band-seam));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:calc(var(--band-more-w) + var(--band-overhang) + var(--band-seam)) calc(var(--band-more-w) + 3 * var(--band-overhang) + var(--band-seam))}.band-pills>.band-pill{left:var(--band-head, 0px)}.band-pills::-webkit-scrollbar{display:none}.band-tray{--band-more-w: 48px}.band-more{position:absolute;top:0;bottom:0;z-index:2;display:grid;place-items:center;width:var(--band-more-w);padding:0;color:var(--char-ink);cursor:pointer;background:var(--char);border:0;border-radius:0;outline:none}.band-more[data-end=start]{left:var(--band-more-at, 0px)}.band-more[data-end=end]{right:calc(2 * var(--band-overhang))}.band-more-n{display:inline-grid;place-items:center;min-width:32px;height:24px;padding:0 var(--s-1);font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric);white-space:nowrap;border:1px solid var(--band-quiet);border-radius:var(--cx-radius)}.band-more:hover .band-more-n{background:var(--band-hover);border-color:var(--char-ink)}.band-more:focus-visible .band-more-n{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.band-pill[data-cut]{opacity:0;pointer-events:none}.band-pill[data-cut]:focus-visible{opacity:1}.band-pill{--band-fill: color-mix(in oklab, var(--hue) 38%, var(--char));--band-relief: 0 0 0 transparent;--mq-bg: var(--band-fill);position:relative;isolation:isolate;display:inline-grid;flex:none;grid-template-columns:max-content minmax(3ch,max-content);column-gap:var(--s-2);align-items:center;max-width:200px;height:100%;padding:0 calc(var(--band-pad) + var(--band-overhang));margin:0;font:var(--cx-name);font-size:var(--band-text);color:var(--band-name);white-space:nowrap;cursor:pointer;background:none;border:0;border-radius:0;outline:none}.band-pill:last-child{padding-right:calc(var(--band-pad) + 2 * var(--band-overhang))}.band-pill:before{position:absolute;inset:0;z-index:-1;content:"";background-color:var(--band-fill);box-shadow:var(--band-focus, 0 0 0 transparent),var(--band-relief);transform:skew(calc(-1 * var(--band-slant)));transition:background-color var(--k-dur-fast, .14s) var(--k-ease-out),box-shadow var(--k-dur-fast, .14s) var(--k-ease-out)}.band-pill-marks{display:inline-flex;align-items:center;gap:var(--s-2)}.band-pill-id{display:inline-flex;flex:none;align-items:center;gap:var(--s-1);color:color-mix(in oklab,var(--hue) 40%,white)}.band-pill-mark{display:inline-grid;place-items:center}.band-pill-num{font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric)}.band-pill-title{max-width:176px}.band-pill:hover{--band-fill: color-mix(in oklab, var(--hue) 55%, var(--char))}.band-pill:not([data-state=front]):active{--band-fill: color-mix(in oklab, var(--hue) 24%, var(--char))}.band-pill[data-state=front],.band-pill[data-state=front]:hover{--band-fill: var(--hue-solid);--band-chip-edge: 0 0 0 1px color-mix(in srgb, var(--paper) 80%, transparent);color:var(--paper)}.band-pill[data-state=front] .band-pill-id{color:inherit}.band-pill[data-state=away]{--band-fill: color-mix(in oklab, var(--hue) 20%, var(--char));color:var(--band-away)}.band-pill[data-state=away] .band-pill-id{color:var(--band-away)}.band-pill[data-tone=waiting]:not([data-state=front]){--band-fill: color-mix(in oklab, var(--cx-wait) 34%, var(--char))}.band-pill[data-tone=failed]:not([data-state=front]){--band-fill: color-mix(in oklab, var(--cx-fail) 34%, var(--char))}.band-pill[data-state=away]:is([data-tone=waiting],[data-tone=failed]){color:var(--char-ink)}.band-pill:is([data-tone=waiting],[data-tone=failed]):not([data-state=front]) .band-pill-id{color:color-mix(in oklab,var(--hue) 22%,white)}.band-pill:focus-visible{--band-focus: inset 0 var(--band-focus-line) 0 var(--teal), inset 0 calc(-1 * var(--band-focus-line)) 0 var(--teal)}.band-pill[data-state=front]:focus-visible{--band-focus: inset 0 var(--band-focus-line) 0 var(--paper), inset 0 calc(-1 * var(--band-focus-line)) 0 var(--paper)}.band-mq{position:relative;display:inline-block;min-width:0;overflow-x:clip;overflow-y:visible;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.band-mq-rest{display:none}.band-mq[data-run][data-long]{text-overflow:clip}.band-mq[data-run][data-long] .band-mq-run{display:inline-block;opacity:0;animation:band-mq-scroll var(--mq-time, 8s) ease-in-out infinite alternate,band-mq-moving var(--mq-time, 8s) linear infinite alternate}.band-mq[data-run][data-long] .band-mq-rest{position:absolute;inset:0;display:block;overflow-x:clip;text-overflow:ellipsis}.band-mq[data-run][data-long] .band-mq-rest[data-at=start]{animation:band-mq-at-start var(--mq-time, 8s) linear infinite alternate}.band-mq[data-run][data-long] .band-mq-rest[data-at=end]{opacity:0;direction:rtl;animation:band-mq-at-end var(--mq-time, 8s) linear infinite alternate}.band-mq-ltr{direction:ltr;unicode-bidi:isolate}.band-mq[data-run][data-long]:before,.band-mq[data-run][data-long]:after{position:absolute;top:0;bottom:0;z-index:1;content:"";opacity:0;pointer-events:none;animation:band-mq-moving var(--mq-time, 8s) linear infinite alternate}.band-mq[data-run][data-long]:before{left:0;width:8px;background:linear-gradient(to right,var(--mq-bg, transparent),transparent)}.band-mq[data-run][data-long]:after{right:0;width:4px;background:linear-gradient(to left,var(--mq-bg, transparent),transparent)}@keyframes band-mq-scroll{0%,25%{translate:0}75%,to{translate:var(--mq-by, 0)}}@keyframes band-mq-moving{0%,24%{opacity:0}25%,75%{opacity:1}76%,to{opacity:0}}@keyframes band-mq-at-start{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes band-mq-at-end{0%,75%{opacity:0}76%,to{opacity:1}}.band-tip-place{position:absolute;bottom:calc(100% + var(--s-2));z-index:3;width:max-content;pointer-events:none;animation:band-tip-in var(--k-dur-fast, .14s) var(--k-ease-out)}@keyframes band-tip-in{0%{opacity:0}}.band-tip{position:relative;display:grid;gap:var(--s-1);max-width:360px;padding:var(--s-2) var(--s-3);color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:var(--cx-radius-lg)}.band-tip[data-float]{--cx-dither-ink: var(--char)}.band-tip-head{display:flex;gap:var(--s-3);align-items:baseline;justify-content:space-between}.band-tip-name{flex:1 1 auto;min-width:0;font:var(--cx-name);overflow-wrap:anywhere}.band-tip-key{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font:var(--cx-verbatim);color:var(--ink);white-space:nowrap;background:var(--paper);border:1px solid var(--ink);border-radius:2px}.band-tip-detail,.band-tip-last{font:var(--cx-caption)}.band-tip-detail{color:var(--cx-ink-2);overflow-wrap:anywhere}.band-tip-last{display:flex;align-items:center;gap:var(--s-1)}.band-tip-ago{color:var(--cx-ink-2);white-space:nowrap}.band-float{display:contents}html .k-pop[data-float]{--cx-dither-ink: var(--char);overflow:visible;border:1px solid var(--ink);border-radius:var(--cx-radius-lg);box-shadow:none}@container band (max-width: 760px){.band .band-pill:not([data-state=front]){grid-template-columns:max-content}.band .band-pill:not([data-state=front]) .band-pill-title{display:none}.band .band-pill{padding:0 calc(var(--band-pad) * .67 + var(--band-overhang))}}@media(prefers-reduced-motion:reduce){.band{--band-narrow-d: 0ms}.band-mark[data-mark=working],.band-tip-place{animation:none}.band-mq[data-run][data-long] :is(.band-mq-run,.band-mq-rest[data-at]),.band-mq[data-run][data-long]:before,.band-mq[data-run][data-long]:after{animation:none}.band-mq[data-run][data-long] .band-mq-rest[data-at=start]{opacity:1}}.band-flyout{display:flex;flex-direction:column;width:min(560px,calc(100vw - 16px));height:min(600px,calc(var(--pop-max-h, 100dvh) - 16px));min-height:0}.band-files{width:min(800px,calc(100vw - 16px));height:min(584px,calc(var(--pop-max-h, 100dvh) - 16px))}.band-flyout>*{flex:none}.band-flyout-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--hairline)}.band-flyout-title{display:grid;min-width:0}.band-flyout-title strong{font:var(--cx-heading)}.band-flyout-path{overflow:hidden;font:var(--cx-verbatim);color:var(--cx-ink-2);white-space:nowrap;text-overflow:ellipsis}.band-flyout-actions,.band-flyout-foot{display:flex;flex-wrap:wrap;gap:var(--s-1)}.band-flyout-foot{padding:var(--s-2) var(--s-3);border-top:1px solid var(--hairline)}.band-flyout-action{display:inline-flex;align-items:center;gap:var(--cx-gap);height:var(--cx-hit-sm);padding:0 var(--s-2);font:var(--cx-control);border:1px solid var(--hairline);border-radius:var(--cx-radius)}.band-flyout-action:hover{color:var(--cx-ink);background:var(--paper-press)}.band-flyout-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.band-flyout-body>*{flex:1 1 auto;min-height:0}.band-agents-now{padding:var(--s-2) 0 0;border-bottom:1px solid var(--hairline)}.band-agents-now .band-card-section{padding:0 var(--s-3)}.band-agents-now .band-windows{max-height:132px}.band-agents-now .band-window{grid-template-columns:20px minmax(0,1fr) auto;padding:0 var(--s-3);border-radius:0}.band-agents-now .band-window-mark{place-items:center start}.band-share{align-self:center;display:inline-flex;flex:none;align-items:center;gap:var(--cx-gap);height:32px;padding:0 var(--s-2);font:var(--cx-caption);color:var(--band-quiet);white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:var(--cx-radius)}.band-share:hover{color:var(--char-ink);background:var(--band-hover)}.band-share:focus-visible{outline:2px solid var(--char-ink);outline-offset:-2px}.band-share>svg{flex:none}.band-share[data-state=behind]>svg{color:var(--amber-ink)}.band[data-compact] .band-share-words{display:none}.band-report{display:flex;flex:0 100000 auto;align-items:center;min-width:0;margin-left:calc(-1 * var(--s-3));overflow:hidden}.band-report[data-cut]{visibility:hidden}.band-report-button{display:inline-flex;flex:none;align-items:center;height:32px;margin-left:var(--s-3);padding:0 var(--s-2);font:var(--cx-caption);color:var(--band-quiet);white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:var(--cx-radius)}.band-report-button:hover,.band-report-button[aria-expanded=true]{color:var(--char-ink);background:var(--band-hover)}.band-report-button:focus-visible{outline:2px solid var(--char-ink);outline-offset:-2px}.band[data-compact] .band-report{display:none}.band-card{width:min(380px,calc(100vw - 16px));display:grid;gap:var(--s-1);padding:var(--s-2)}.band-launches{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:var(--s-1)}.band-launch{display:grid;justify-items:center;align-content:center;gap:var(--cx-gap-tight);min-width:0;min-height:var(--cx-row-2);padding:var(--s-2) var(--s-1);font:var(--cx-control);white-space:nowrap;border-radius:var(--cx-radius)}.band-launch:hover:not(:disabled){color:var(--cx-ink);background:var(--paper-press)}.band-launch svg{color:var(--cx-ink-2)}.band-card-section{margin:var(--s-2) 0 0;padding:0 var(--s-2);font:var(--cx-section);letter-spacing:var(--cx-track-section);color:var(--cx-ink-2)}.band-card-quiet{margin:0;padding:var(--s-1) var(--s-2);font:var(--cx-caption);color:var(--cx-ink-2)}.band-windows{max-height:min(420px,50vh);margin:0;padding:0;overflow-y:auto;list-style:none}.band-window{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--s-2);width:100%;min-height:var(--cx-hit);padding:0 var(--s-2);font:var(--cx-control);text-align:left;border-radius:var(--cx-radius)}.band-window:hover{color:var(--cx-ink);background:var(--paper-press)}.band-window[data-away] .band-window-title{color:var(--cx-ink-2)}.band-window-mark{display:inline-grid;place-items:center;color:var(--cx-ink-2)}.band-window-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.band-window-state{font:var(--cx-caption);color:var(--working-ink)}.band-window-state[data-tone=waiting]{color:var(--amber-ink)}.band-window-state[data-tone=failed]{color:var(--crimson-ink)}.band[data-compact]{--band-pad: 8px;--band-point: 10px;--band-flush-in: 4px;gap:var(--s-1)}.band[data-compact] .band-path{flex:none;width:auto}.band[data-compact] .band-seg[data-kind=folder] :is(.band-name,.band-folder){display:none}.band[data-compact] .band-seg[data-kind=agents]{gap:var(--s-1)}.band[data-compact] .band-seg[data-kind=agents] .band-dot,.band[data-compact] .band-seg[data-kind=agents]:has(.band-mark) .band-frog{display:none}.band[data-compact] .band-tray{--band-more-w: 32px;flex:1 1 0;min-width:136px}.band[data-compact] .band-more-n{min-width:28px;padding:0 2px}.band[data-compact] .band-pill{grid-template-columns:max-content}.band[data-compact] .band-pill .band-pill-title,.band[data-compact] .band-pill-num,.band[data-compact] .band-pill[data-tone] .band-pill-id{display:none}@media(pointer:coarse){.band-flyout-action{height:var(--cx-hit)}}.island{--island-w: 272px;--island-ground: #1b1a18;--island-ink: var(--char-ink);--island-quiet: color-mix(in srgb, var(--char-ink) 55%, var(--island-ground));--island-lit: color-mix(in srgb, var(--char-ink) 11%, var(--island-ground));--island-spring: cubic-bezier(.32, 1.28, .48, 1);--island-morph: .52s;position:absolute;right:14px;bottom:calc(var(--band-room) + 10px);z-index:67;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:flex-end;width:var(--island-w);max-width:calc(100% - 28px);height:40px;overflow:hidden;color:var(--island-ink);background:var(--island-ground);border-radius:20px;box-shadow:0 14px 32px -14px #0000008c,0 2px 6px -2px #0000004d;font:var(--cx-control);color-scheme:dark;transition:width var(--island-morph) var(--island-spring),height var(--island-morph) var(--island-spring),border-radius var(--island-morph) var(--island-spring),right var(--island-morph) var(--island-spring),bottom var(--island-morph) var(--island-spring)}.island[data-shape=working]{--island-w: 320px}.island[data-shape=search]{--island-w: 480px;border-radius:22px}.island:is([data-shape=done],[data-shape=asks],[data-shape=failed]){--island-w: 420px}.island[data-shape=dictating]{--island-w: 380px}.island:is([data-shape=card],[data-shape=call]){--island-w: 430px;border-radius:24px}.island[data-shape=ready]{--island-w: 320px}.island[data-shape=update]{--island-w: 400px;border-radius:24px}.island[data-where=center]{--island-w: 480px;right:calc(50% - 240px);bottom:calc(50% - 140px)}.island-shade{position:absolute;inset:0;z-index:66;background:#1b1a1852;animation:island-in .32s var(--k-ease-out) both}.island__layer{flex:none;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:min(var(--island-w),calc(100vw - 28px));min-height:40px;padding:0 6px 0 12px;animation:island-in .32s var(--k-ease-out) both}.island:is([data-shape=search],[data-shape=card],[data-shape=call],[data-shape=update]) .island__layer{display:block;padding:0}@keyframes island-in{0%{opacity:0;filter:blur(6px)}}.island__frog{flex:none;color:var(--island-ink);transition:color var(--d-slow, .24s) var(--k-ease-out)}.island[data-tone=working] .island__frog{animation:island-breathe 1.8s var(--k-ease-in-out) infinite}.island[data-tone=asks] .island__frog{color:var(--cx-wait)}.island:is([data-tone=failed],[data-tone=recording]) .island__frog{color:var(--crimson)}.island[data-tone=teal] .island__frog{color:var(--teal)}.island[data-tone=offline] .island__frog{opacity:.45}@keyframes island-breathe{50%{opacity:.45}}.island__ask{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;height:40px;padding:0;color:inherit;font:inherit;text-align:left;background:none;border:0}button.island__ask{cursor:pointer}.island__words{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.island__words[data-quiet]{color:var(--island-quiet)}.island__state{flex:none;font:var(--cx-name)}.island__kbd{flex:none;padding:0 4px;font:var(--cx-verbatim);color:var(--island-quiet)}.island__time{flex:none;min-width:4ch;font:var(--cx-verbatim);font-variant-numeric:tabular-nums;color:var(--island-quiet);text-align:right}.island__key{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--island-quiet);background:none;border:0;border-radius:14px;cursor:pointer}.island__key:hover:not(:disabled){color:var(--island-ink);background:var(--island-lit)}.island__key[data-teal]{color:var(--teal)}.island__key[data-stop]{color:#fff;background:var(--crimson)}.island__key:disabled{opacity:.4;cursor:default}.island__pill{flex:none;height:26px;padding:0 12px;font:var(--cx-caption);color:var(--island-ink);background:var(--island-lit);border:0;border-radius:13px;cursor:pointer}.island__pill:hover{background:color-mix(in srgb,var(--char-ink) 18%,var(--island-ground))}.island__pill[data-stop]{color:#fff;background:var(--crimson)}.island__pill[aria-pressed=true]{color:var(--island-ground);background:var(--island-ink)}.island :focus-visible{outline:2px solid var(--teal);outline-offset:1px}.island .island__input:focus-visible{outline:none}.island__finds{max-height:min(360px,calc(100vh - var(--band-room) - 140px));overflow-y:auto;padding:6px 6px 2px;scrollbar-width:thin}.island__title{padding:8px 8px 3px;font:var(--cx-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--island-quiet)}.island__row{display:grid;grid-template-columns:22px minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:32px;padding:0 8px;color:inherit;font:inherit;text-align:left;background:none;border:0;border-radius:10px;cursor:pointer}.island__row[data-lit=true]{background:var(--island-lit)}.island__row:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:default}.island__glyph{display:grid;place-items:center;color:var(--island-quiet)}.island__glyph .island__frog{width:18px;height:auto}.island__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.island__row[data-tell] .island__name{font:var(--cx-name)}.island__detail{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--cx-caption);color:var(--island-quiet)}.island__rule{margin-top:4px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--char-ink) 10%,transparent)}.island__line{display:flex;align-items:center;gap:10px;height:44px;padding:0 7px 0 12px}.island__input{flex:1 1 auto;min-width:0;padding:0;color:inherit;font:var(--cx-control);background:none;border:0;outline:none}.island__input::placeholder{color:var(--island-quiet)}.island__send{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;color:#fff;background:var(--teal-ink);border:0;border-radius:15px;cursor:pointer}.island__send:disabled{opacity:.4;cursor:default}.island__card{display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px 14px}.island__head{display:flex;align-items:center;gap:10px;padding:0;color:inherit;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.island__task{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--cx-name)}.island__steps{display:flex;flex-direction:column;gap:5px;min-height:20px;margin:0;padding:0 0 0 32px;list-style:none;font:var(--cx-caption);color:var(--island-quiet)}.island__step{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.island__step:before{content:"";position:absolute;top:.6em;left:-14px;width:5px;height:5px;background:currentColor;border-radius:50%}.island__step[data-now]{color:var(--island-ink)}.island__verb{color:var(--island-quiet)}.island__foot{display:flex;justify-content:flex-end;gap:8px}.island__rec{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;height:44px}.island__rec .k-rec{position:relative;inset:auto;flex:1 1 auto;min-width:0;height:44px;padding-left:0}.island__rec .k-rec__key{width:30px;height:30px;margin-bottom:0}.island__call{display:flex;flex-direction:column;gap:6px;padding:7px 8px 10px 12px}.island__call:not(:has(.island__said)){padding-bottom:7px}.island__callhead{display:flex;align-items:center;gap:10px;min-height:26px}.island__callhead .island__state{flex:1 1 auto;color:var(--island-quiet);font:var(--cx-caption)}.island__bars{flex:none;display:flex;align-items:center;gap:2px;height:20px}.island__bars>span{--share: .7;width:3px;height:calc(3px + var(--level, 0) * var(--share) * 17px);background:var(--teal);border-radius:2px;transition:height 90ms linear}.island__bars>span:nth-child(1){--share: .45}.island__bars>span:nth-child(3),.island__bars>span:nth-child(8){--share: 1}.island__bars>span:nth-child(4),.island__bars>span:nth-child(11){--share: .85}.island__bars>span:nth-child(5),.island__bars>span:nth-child(10){--share: .5}.island__bars>span:nth-child(6){--share: .95}.island__bars[data-muted]>span{height:3px;opacity:.4}.island__said{display:-webkit-box;margin:0;padding-left:32px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:var(--cx-caption);color:var(--island-ink)}.island__said[data-who=you]{color:var(--island-quiet)}.island__who{margin-right:6px;letter-spacing:.06em;text-transform:uppercase;color:var(--island-quiet)}@media(prefers-reduced-motion:reduce){.island{transition:none}.island__layer,.island-shade,.island[data-tone=working] .island__frog{animation:none}.island__bars>span{transition:none}}.island__top{display:flex;align-items:center;gap:6px}.island__top .island__head{flex:1 1 auto;min-width:0}.island__top .island__head:hover .island__task{text-decoration:underline;text-decoration-color:var(--island-quiet);text-underline-offset:3px}.island__steps[data-features] .island__step{overflow:visible;white-space:normal}.island__steps[data-two]{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.island__go{height:36px;margin-top:4px;padding:0;font:var(--cx-name);color:var(--island-ground);background:var(--island-ink);border:0;border-radius:18px;cursor:pointer}.island__go:hover{background:#fff}.oi{--oi-h: var(--cx-hit-sm);display:inline-flex;flex:none;align-items:stretch;box-sizing:border-box;height:var(--oi-h);vertical-align:middle;background:var(--paper-float);border:1px solid var(--hairline-strong);border-radius:var(--cx-radius-sm)}.oi[data-size=strip]{--oi-h: var(--cx-hit-xs)}.oi[data-size=bar]{--oi-h: var(--cx-hit)}.oi-main,.oi-more{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0;font:var(--cx-caption);color:var(--cx-ink);white-space:nowrap;cursor:pointer;background:none;border:0}.oi-main{gap:var(--cx-gap);min-width:calc(var(--oi-h) - 2px);padding:0 var(--s-1);border-radius:calc(var(--cx-radius-sm) - 1px) 0 0 calc(var(--cx-radius-sm) - 1px)}.oi[data-label=open] .oi-main{padding:0 var(--s-1) 0 var(--s-2)}.oi-more{width:20px;color:var(--cx-ink-2);border-left:1px solid var(--hairline-strong);border-radius:0 calc(var(--cx-radius-sm) - 1px) calc(var(--cx-radius-sm) - 1px) 0}.oi-main:hover:not(:disabled),.oi-more:hover,.oi-more[data-open]{background:var(--paper-press)}.oi-main:disabled{cursor:default}.oi-main:focus-visible,.oi-more:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.oi-icon{display:block;flex:none}.oi-glyph{flex:none;color:var(--cx-ink-2)}.w9-strip .oi{margin-left:auto}.start-point{position:fixed;width:0;height:0;pointer-events:none}html .k-pop[data-float][data-start-pop]{max-height:none;--cx-dither-ink: var(--hue-solid, var(--char));animation:start-rise var(--d-base) var(--k-ease-out)}html .k-pop[data-start-pop=band]{margin:-6px 0 0 4px}@keyframes start-rise{0%{opacity:0;translate:0 8px}}.start{--start-head: 48px;--start-search: 48px;--start-pill: 32px;--start-foot: 66px;--start-point: 12px;--start-inner: calc(var(--cx-radius-lg) - 1px);--start-in: 12px;--start-mark: 16px;--start-gap: 16px;--start-quiet: var(--ink-muted);--start-quiet-deep: color-mix(in srgb, var(--ink-muted) 80%, var(--ink));--start-wait: var(--cx-wait-ink);--start-sep: 1px solid var(--hairline);--start-lit: color-mix(in srgb, var(--ink) 10%, transparent);--start-grip: 4px;--start-corner: 20px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--start-head) minmax(0,1fr) auto;grid-template-areas:"head" "body" "foot";font:var(--cx-control);color:var(--ink);background:var(--paper);border-radius:var(--start-inner);container:start / inline-size}:where(.start) button{margin:0;padding:0;font:inherit;color:inherit;background:none;border:0}:where(.start) :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.start[data-resizing]{user-select:none;-webkit-user-select:none}.start[data-resizing]>:not(.start-grip){pointer-events:none}.start-key{font:var(--cx-verbatim);color:var(--start-quiet);white-space:nowrap}.start-head{grid-area:head;display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:0 var(--s-3) 0 0;overflow:hidden;color:var(--char-ink);background:var(--char);border-radius:var(--start-inner) var(--start-inner) 0 0}.start-title{display:inline-flex;flex:none;align-items:center;align-self:stretch;gap:var(--s-2);padding:0 calc(var(--start-point) + 12px) 0 16px;font:var(--cx-control);color:var(--paper);white-space:nowrap;background:var(--cx-forest);border-top-left-radius:var(--start-inner);clip-path:polygon(0 0,calc(100% - var(--start-point)) 0,100% 50%,calc(100% - var(--start-point)) 100%,0 100%)}.start-ws{display:inline-flex;flex:0 1 auto;align-items:center;align-self:stretch;gap:var(--s-2);min-width:0;padding:0 calc(var(--start-point) + 12px);margin-left:calc(2px - var(--start-point) - 12px);font:var(--cx-name);color:var(--paper);white-space:nowrap;background:var(--hue-solid, var(--char-2));clip-path:polygon(0 0,calc(100% - var(--start-point)) 0,100% 50%,calc(100% - var(--start-point)) 100%,0 100%,var(--start-point) 50%)}.start-ws>svg{flex:none}.start-ws-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.start-photo{display:grid;flex:none;place-items:center;width:28px;height:28px;object-fit:cover;background:var(--char-2);border-radius:50%;box-shadow:0 0 0 1px var(--char-muted)}.start-who{min-width:0;overflow:hidden;font:var(--cx-name);text-overflow:ellipsis;white-space:nowrap}.start-head-keys{display:flex;flex:none;align-items:center;gap:var(--s-3);margin-left:auto}.start-head .start-key{color:var(--char-muted)}.start-close{display:inline-flex;align-items:center;height:20px;padding:0 4px;font:var(--cx-verbatim);color:var(--char-ink);white-space:pre;border-radius:var(--cx-radius);cursor:pointer}:where(.start) .start-close{padding:0 4px}.start-bracket{color:var(--char-muted)}.start-close:hover{color:var(--paper);background:var(--cx-fail)}.start-close:hover .start-bracket{color:inherit}.start-body{position:relative;grid-area:body;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.start-body::-webkit-scrollbar{display:none}.start-body[data-clip-end]{mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent)}.start-body[data-clip-start=top]{mask-image:linear-gradient(to bottom,transparent,black 24px)}.start-body[data-clip-start=top][data-clip-end]{mask-image:linear-gradient(to bottom,transparent,black 24px,black calc(100% - 40px),transparent)}.start-body[data-clip-start=under]{--start-stuck: calc(var(--start-search) + var(--start-pill));mask-image:linear-gradient(to bottom,black var(--start-stuck),transparent var(--start-stuck),black calc(var(--start-stuck) + 24px))}.start-body[data-clip-start=under][data-clip-end]{mask-image:linear-gradient(to bottom,black var(--start-stuck),transparent var(--start-stuck),black calc(var(--start-stuck) + 24px),black calc(100% - 40px),transparent)}.start-under{display:grid;grid-area:body;min-height:0;pointer-events:none}.start-under .start-track{display:flex;flex-direction:column}.start-under .start-col{flex:1 1 0;padding:0}.start-question{--start-q-size: 28px;--start-q-lead: 32px;flex:none;min-width:0;padding:24px 24px 12px var(--start-in);background:var(--paper);container:start-question / inline-size;user-select:none;-webkit-user-select:none}.start-question-line{margin:0;font:700 var(--start-q-size) / var(--start-q-lead) var(--cx-face);letter-spacing:-.025em;color:var(--hue-solid, var(--teal-ink));text-wrap:balance;overflow-wrap:normal;hyphens:none}@container start-question (min-width: 520px){.start-question-line{--start-q-size: 32px;--start-q-lead: 36px}}@container start-question (min-width: 692px){.start-question-line{--start-q-size: 36px;--start-q-lead: 40px}}@container start-question (min-width: 944px){.start-question-line{--start-q-size: 44px;--start-q-lead: 48px}}@container start-question (min-width: 1196px){.start-question-line{--start-q-size: 52px;--start-q-lead: 56px}}.start-search{position:sticky;top:0;z-index:2;display:flex;flex:none;align-items:center;gap:var(--start-gap);min-width:0;height:var(--start-search);padding:0 var(--s-3) 0 var(--start-in);color:var(--start-quiet);background:var(--paper);border-bottom:var(--start-sep)}.start-search>svg{flex:none}.start-input{flex:1;min-width:0;padding:0;font:var(--cx-control);color:var(--ink);text-overflow:ellipsis;background:transparent;border:0;outline:none}.start-input::placeholder{color:var(--start-quiet)}.start-crumb{display:inline-flex;flex:none;align-items:center;gap:var(--s-1);max-width:50%;overflow:hidden;font:var(--cx-name);color:var(--ink);white-space:nowrap;cursor:pointer}.start-clear{display:grid;flex:none;place-items:center;width:24px;height:24px;color:var(--start-quiet);border-radius:var(--cx-radius-sm);cursor:pointer}.start-clear:hover{color:var(--ink);background:var(--start-lit)}.start-count{flex:none;font:var(--cx-caption);white-space:nowrap}.start-keys{display:flex;flex:none;align-items:baseline;gap:var(--s-1);font:var(--cx-caption);white-space:nowrap}.start-keys .start-key:not(:first-child){margin-left:var(--s-3)}.start-top{flex:none;padding:var(--s-2) var(--s-3);background:var(--paper)}.start-group{display:flex;align-items:flex-end;height:28px;padding:0 var(--s-3) 4px var(--start-in);margin:0;font:var(--cx-caption);font-weight:var(--cx-w-name);color:var(--start-quiet)}.start-verbs{display:grid;flex:none;padding:4px 0 8px;background:var(--paper)}.start-verb{display:flex;align-items:center;gap:var(--start-gap);min-width:0;height:36px;padding:0 var(--s-3) 0 var(--start-in);font:var(--cx-control);white-space:nowrap;cursor:pointer}.start-verb>svg{flex:none;color:var(--start-quiet)}.start-verb-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.start-cols{display:grid;flex:1 0 auto}.start-track{display:flex;flex-direction:column;min-width:0}.start-col{position:relative;display:flex;flex:none;flex-direction:column;min-width:0;padding-bottom:8px}.start-col:last-child{flex:1 0 auto}:is(.start-wash,.start-pill-row){background:var(--paper)}:is(.start-wash,.start-pill-row)[data-hue]{background:var(--hue-wash)}[data-segment=canvas]>:is(.start-wash,.start-pill-row){background:var(--paper-press)}.start-wash{position:absolute;inset:0}.start-col>:not(.start-wash){position:relative}.start-col>.start-pill-row{position:sticky;top:var(--start-search);z-index:1;display:flex;flex:none}.start-col:has(>.start-wash[data-hue]){--start-quiet: var(--start-quiet-deep);--start-wait: color-mix(in srgb, var(--cx-wait-ink) 75%, var(--ink))}.start-pill{display:inline-flex;flex:none;align-self:flex-start;align-items:center;gap:var(--start-gap);max-width:100%;height:var(--start-pill);padding:0 calc(var(--start-point) + 12px) 0 var(--start-in);margin:0;font:var(--cx-name);color:var(--char-ink);white-space:nowrap;background:var(--char);clip-path:polygon(0 0,calc(100% - var(--start-point)) 0,100% 50%,calc(100% - var(--start-point)) 100%,0 100%)}.start-pill[data-hue]{color:var(--paper);background:var(--hue-solid)}[data-segment=canvas] .start-pill{background:var(--cx-role-use)}[data-segment=places] .start-pill[data-hue]{background:var(--hue-night)}[data-segment=app] .start-pill{color:var(--paper);background:var(--cx-forest)}.start-pill-mark{display:inline-flex;flex:none;width:var(--start-mark)}.start-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.start-group-box+.start-group-box{margin-top:4px}.start-row{display:flex;align-items:center;gap:var(--start-gap);width:100%;height:32px;padding:0 var(--s-3) 0 var(--start-in);font:var(--cx-control);white-space:nowrap;cursor:pointer}.start-row[aria-disabled]{cursor:default}.start-row[aria-disabled] .start-label{color:var(--start-quiet)}.start-lead{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--start-mark);height:var(--start-mark);color:var(--start-quiet)}.start-lead[data-hue]{color:var(--hue-solid)}.start-lead>:is(svg,img){flex:none}.start-label{display:flex;flex:1;align-items:baseline;min-width:0;overflow:hidden}.start-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.start-name mark{font-weight:var(--cx-w-strong);color:inherit;background:none}.start-row[data-front] .start-label{font-weight:var(--cx-w-name)}.start-detail{flex:0 1000 auto;min-width:0;margin-left:8px;overflow:hidden;font:var(--cx-caption);color:var(--start-quiet);text-overflow:ellipsis}.start-meta{flex:none;font:var(--cx-caption);color:var(--start-quiet)}.start-row[data-tone=waiting] .start-meta{color:var(--start-wait)}.start-row[data-tone=failed] .start-meta{color:var(--cx-fail-ink)}.start-more{flex:none;color:var(--start-quiet)}.start-ends{display:grid;flex:none;align-items:center;justify-items:end}.start-pinned:last-child,.start-acts{margin-right:-6px}.start-ends>*{display:flex;grid-area:1 / 1;align-items:center;gap:4px}.start-pinned{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--start-quiet)}.start-tag{padding:1px 6px;font-size:11px;line-height:14px;color:var(--start-quiet);border:1px solid currentColor;border-radius:var(--cx-radius-sm)}.start-acts{visibility:hidden}.start-row[data-active] .start-acts,.start-row:focus-within .start-acts{visibility:visible}.start-row[data-active] .start-ends-rest,.start-row:focus-within .start-ends-rest{visibility:hidden}@media(pointer:coarse){.start-acts{visibility:visible}.start-ends-rest{visibility:hidden}}:where(.start) .start-act{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--start-quiet);border-radius:var(--cx-radius-sm);cursor:pointer}:where(.start) .start-act:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}:where(.start) .start-act[aria-pressed=true]{color:var(--ink)}.start-rename{flex:0 1 auto;field-sizing:content;min-width:64px;height:24px;margin:0 0 0 -5px;padding:0 4px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--sb-frame);border-radius:var(--cx-radius-sm);outline:none}.start-mark{display:inline-grid;flex:none;place-items:center;width:16px;height:16px;font:var(--cx-verbatim);line-height:16px;border-radius:50%}.start-mark[data-mark=waiting]{color:var(--ink);background:var(--cx-wait)}.start-mark[data-mark=failed]{color:var(--paper);background:var(--cx-fail)}.start-mark[data-mark=working]{width:12px;height:12px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--paper) 40%,transparent) 0 3px,transparent 3px 7px),var(--hue-solid, currentColor);border-radius:2px;animation:start-pole .8s linear infinite}@keyframes start-pole{to{background-position:9.9px 0,0 0}}.start-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));padding:0 8px 0 4px}.start-tool{display:flex;align-items:center;gap:4px;height:32px;padding:0 0 0 8px;cursor:pointer}.start-tool>svg{flex:none}.start-tool-key{font:var(--cx-verbatim);color:var(--start-quiet)}:is(.start-row,.start-verb,.start-tool)[data-active]{--start-quiet: color-mix(in srgb, var(--ink-muted) 70%, var(--ink));--start-wait: color-mix(in srgb, var(--cx-wait-ink) 65%, var(--ink));background:var(--start-lit)}.start-found{flex:none;min-height:calc(100% - var(--start-search));padding:4px 0 8px;background:var(--paper)}.start-found .start-group-box+.start-group-box{margin-top:4px}.start-none{margin:4px var(--s-3);font:var(--cx-control);color:var(--start-quiet)}.start-foot{position:relative;grid-area:foot;display:flex;min-width:0;min-height:var(--start-foot);border-top:var(--start-sep);border-radius:0 0 var(--start-inner) var(--start-inner);background:var(--paper-warm);--start-frognu: 70px}.start-tip{display:flex;flex:1;align-items:center;gap:var(--s-3);min-width:0;padding:5px calc(var(--start-frognu) + var(--s-3)) 4px var(--start-in);font:var(--cx-caption);color:var(--ink);border-radius:inherit}.start-tip-bulb{flex:none}.start-tip-words{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;min-height:calc(3lh + 2px)}.start-tip-lead,.start-tip-how{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical}.start-tip-lead{font-weight:var(--cx-w-name);-webkit-line-clamp:1}.start-tip-lead[data-alone]{-webkit-line-clamp:3}.start-tip-how{color:var(--start-quiet);-webkit-line-clamp:2}.start-tip-try-cell{display:inline-flex;flex:none;justify-content:flex-end;width:56px}.start-tip-try{display:inline-flex;align-items:center;justify-content:center;width:100%;height:24px;font:var(--cx-caption);font-weight:var(--cx-w-name);color:var(--forest);white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--teal) 12%,transparent);border:0;border-radius:var(--cx-radius-sm)}.start-tip-try:hover,.start-tip-try:focus-visible{color:var(--paper);background:var(--teal-ink)}.start-tip-try:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.start-frognu{position:absolute;right:var(--s-3);bottom:0;z-index:2;height:var(--start-frognu);pointer-events:none;user-select:none}.start[data-tipless]{grid-template-rows:var(--start-head) minmax(0,1fr);grid-template-areas:"head" "body"}.start[data-tipless] :is(.start-body,.start-under){border-radius:0 0 var(--start-inner) var(--start-inner)}.start[data-tipless] .start-under{overflow:hidden}.start-grip{position:absolute;z-index:3;touch-action:none}.start-grip[data-edge=v]{top:calc(-1 * var(--start-grip) - 1px);right:var(--start-corner);left:var(--cx-radius-lg);height:calc(2 * var(--start-grip));cursor:ns-resize}.start-grip[data-edge=h]{top:var(--start-corner);right:calc(-1 * var(--start-grip) - 1px);bottom:var(--cx-radius-lg);width:calc(2 * var(--start-grip));cursor:ew-resize}.start-grip[data-edge=corner]{top:calc(-1 * var(--start-grip) - 1px);right:calc(-1 * var(--start-grip) - 1px);width:var(--start-corner);height:var(--start-corner);cursor:nesw-resize}.start-grip[data-edge=corner]:before{content:"";position:absolute;top:calc(var(--start-grip) + 1px + 4px);right:calc(var(--start-grip) + 1px + 4px);width:8px;height:8px;border-top:2px solid var(--char-muted);border-right:2px solid var(--char-muted);border-top-right-radius:4px}.start-grip[data-edge=corner]:hover:before,.start[data-resizing] .start-grip[data-edge=corner]:before{border-color:var(--char-ink)}.start:not([data-up]) .start-grip:is([data-edge=v],[data-edge=corner]){top:auto;bottom:calc(-1 * var(--start-grip) - 1px)}.start:not([data-up]) .start-grip[data-edge=h]{top:var(--cx-radius-lg);bottom:var(--start-corner)}.start[data-left] .start-grip:is([data-edge=h],[data-edge=corner]){right:auto;left:calc(-1 * var(--start-grip) - 1px)}.start[data-left] .start-grip[data-edge=v]{right:var(--cx-radius-lg);left:var(--start-corner)}.start[data-left]:not([data-up]) .start-grip[data-edge=corner],.start[data-up][data-left] .start-grip[data-edge=corner]{cursor:nwse-resize}.start:not([data-up]):not([data-left]) .start-grip[data-edge=corner]{cursor:nwse-resize}.start:not([data-up]) .start-grip[data-edge=corner]:before{top:auto;bottom:calc(var(--start-grip) + 1px + 4px);border-top:0;border-bottom:2px solid var(--char-muted);border-radius:0 0 4px}.start[data-left] .start-grip[data-edge=corner]:before{right:auto;left:calc(var(--start-grip) + 1px + 4px);border-right:0;border-left:2px solid var(--char-muted);border-radius:4px 0 0}.start[data-left]:not([data-up]) .start-grip[data-edge=corner]:before{border-radius:0 0 0 4px}@container start (width < 560px){.start-photo,.start-who,.start-keys{display:none}}@container start (width < 400px){.start-ws-name{display:none}.start-tip-lead{-webkit-line-clamp:3}.start-tip-how{-webkit-line-clamp:4}.start-tip-words{min-height:calc(6lh + 1px)}.start-tip-bulb{align-self:flex-start}.start-tip-try-cell{position:absolute;top:var(--s-2);right:var(--s-3)}}.page-start{display:inline-flex;align-items:center;gap:var(--cx-gap);font:var(--cx-control);font-weight:var(--cx-w-strong);color:var(--cx-ink)}@media(pointer:coarse){.start-key,.start-keys{display:none}}@media(prefers-reduced-motion:reduce){html .k-pop[data-start-pop],.start-mark[data-mark=working],.band-frog[data-breathing],.band-seg[data-kind=canvas][data-drawing]{animation:none}}.ring{position:fixed;z-index:900;width:0;height:0;outline:none;--ri: 32px;--ro: 96px;--colour-r: 120px;--swatch: 22px;--tell-r: calc(var(--colour-r) + var(--swatch) / 2 + var(--s-3));--ring-hot: var(--cx-forest);--ring-hot-ink: var(--paper);animation:ring-in var(--d-base) var(--k-ease-out) 60ms both}@keyframes ring-in{0%{opacity:0;scale:.5;translate:var(--ring-dx, 0) var(--ring-dy, 0)}}.ring-main{position:absolute;top:0;left:0}.ring-disc{position:absolute;top:0;left:0;width:calc(2 * var(--ro));height:calc(2 * var(--ro));background:var(--paper-float);border-radius:50%;translate:-50% -50%;pointer-events:none}.ring-wedges{position:absolute;top:0;left:0;max-width:none;overflow:visible;pointer-events:none;translate:-50% -50%}.ring-wedge{fill:var(--paper-float);stroke:none;transition:fill var(--d-fast) var(--k-ease-out)}.ring-wedge[data-hot]{fill:var(--ring-hot)}.ring-spoke,.ring-rim{fill:none;stroke:var(--ink);stroke-width:1}.ring-mark{position:absolute;top:0;left:0;display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--cx-ink);border-radius:50%;--mid: calc((var(--ri) + var(--ro)) / 2);translate:calc(sin(var(--a)) * var(--mid) - 50%) calc(-1 * cos(var(--a)) * var(--mid) - 50%);touch-action:none}.ring-mark[data-carries]{cursor:grab}.ring .ring-mark[data-hot]{color:var(--ring-hot-ink)}.ring-mark:focus-visible,.ring-colour:focus-visible,.ring-hub:focus-visible{outline:2px solid var(--teal)}.ring-colours{position:absolute;top:0;left:0}.ring[data-colours] .ring-colours:before{--band: calc(var(--swatch) / 2 + var(--s-1) + 1px);--hole: calc(var(--colour-r) - var(--band));position:absolute;top:0;left:0;width:calc(2 * (var(--colour-r) + var(--band)));height:calc(2 * (var(--colour-r) + var(--band)));background:radial-gradient(circle closest-side,transparent calc(var(--hole) - 1px),var(--ink) calc(var(--hole) - 1px) var(--hole),var(--paper-float) var(--hole));border:1px solid var(--ink);border-radius:50%;content:"";pointer-events:none;translate:-50% -50%;animation:ring-grow var(--d-base) var(--k-ease-out) both}@keyframes ring-grow{0%{opacity:0;scale:.8}}.ring-colour{position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--swatch);height:var(--swatch);padding:0;border-radius:50%;translate:calc(sin(var(--a)) * var(--colour-r) - 50%) calc(-1 * cos(var(--a)) * var(--colour-r) - 50%);transition:scale var(--d-fast) var(--k-ease-out)}@media(hover:hover){.ring-colour[data-hot]{scale:1.25}}.ring-colour[aria-checked=true]{box-shadow:0 0 0 1.5px var(--ink)}.ring-swatch{display:block;width:calc(var(--swatch) - 6px);height:calc(var(--swatch) - 6px);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%}.ring-swatch-big{width:30px;height:30px}.ring-well[data-float]{--cx-cast-side: 1px;--cx-cast-d: 3px;width:32px;height:32px;background:var(--paper-float);border:1px solid var(--ink)}.ring-well .ring-swatch{width:20px;height:20px}.ring-well:hover,.ring-well[data-hot]{scale:1.12}.ring-hub{position:absolute;top:0;left:0;box-sizing:content-box;display:grid;place-items:center;width:calc(2 * var(--ri) - 1px);height:calc(2 * var(--ri) - 1px);padding:0;color:var(--cx-ink);background:var(--paper-float);border:1px solid var(--ink);border-radius:50%;translate:-50% -50%}.ring .ring-hub:hover{color:var(--ring-hot-ink);background:var(--ring-hot)}.ring-hub-count{font:var(--cx-number);font-variant-numeric:var(--cx-numeric)}.ring-tell{--cut: 20px;position:absolute;top:var(--tell-r);left:0;display:grid;justify-items:center;box-sizing:border-box;width:300px;margin:0;padding:var(--s-4) var(--s-4) var(--s-3);text-align:center;pointer-events:none;background:var(--paper-float);border:1px solid var(--ink);border-radius:var(--cx-radius-lg);translate:-50% 0}.ring-tell[data-up]{top:auto;bottom:var(--tell-r)}.ring-tell-title{position:absolute;top:calc(var(--cut) / -2 - 1px);left:50%;display:inline-flex;align-items:center;gap:var(--cx-gap);max-width:calc(100% - 2 * var(--s-4));padding:0 var(--s-2);line-height:var(--cut);white-space:nowrap;background:var(--paper-float);translate:-50% 0}.ring-tell-label{overflow:hidden;font:var(--cx-name);line-height:inherit;text-overflow:ellipsis;color:var(--cx-ink)}.ring-tell-keys{font:var(--cx-verbatim);line-height:inherit;color:var(--cx-ink-2)}.ring-tell-detail{display:grid;align-content:center;min-height:2lh;font:var(--cx-caption);color:var(--cx-ink-2)}.ring-trail{position:absolute;top:0;left:0;width:1px;max-width:none;height:1px;overflow:visible;pointer-events:none}.ring-trail line{stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:2;stroke-linecap:round}.ring-carry{position:fixed;z-index:901;display:inline-flex;align-items:center;gap:var(--cx-gap);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-2);font:var(--cx-control);color:var(--cx-ink);pointer-events:none;background:var(--paper-float);border:1px dashed var(--ink);border-radius:var(--cx-radius-lg);translate:-50% -50%}@media(prefers-reduced-motion:reduce){.ring,.ring[data-colours] .ring-colours:before{animation:none}.ring-wedge,.ring-colour{transition:none}}.menu-swatch{display:block;width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}:is(.k-menu__row[data-active],.k-menu__row[data-open]) .menu-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent),0 0 0 1px var(--paper)}.desk-window,.w9-page-head{--w9-pad: 12px;--w9-gap: 4px;--w9-col-gap: 8px;--w9-key-w: 24px;--w9-key-h: 20px;--w9-zoom-w: 44px;--w9-radius: 8px;--w9-strip-h: 28px;--rsi-socket-w: 44px}.desk-window[data-away]{visibility:hidden;opacity:0;pointer-events:none}.desk-window[data-float]{--cx-cast-side: 0px}.desk-window[data-float]:after{--cx-dither-tile: var(--cx-dither-sparse);--cx-cast-d: 4px}.desk-window[data-float].is-active:after{--cx-dither-tile: var(--cx-dither-dense);--cx-cast-d: 6px}.desk-window[data-float][data-state=waiting]:after{--cx-dither-ink: var(--cx-wait)}.desk-window[data-float][data-state=failed]:after{--cx-dither-ink: var(--cx-fail)}.w9{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-width:0;container:w9 / inline-size;color:var(--cx-ink);background:var(--paper);border-radius:var(--w9-radius)}.w9:after{content:"";position:absolute;inset:0;z-index:1;border:1px solid var(--ink);border-radius:inherit;pointer-events:none}.w9[data-focused]:after{border-width:2px}.desk-window[data-resize-edge*=n]>.w9>.w9-head:before{border-top-color:var(--forest)}.desk-window[data-resize-edge*=e]>.w9>.w9-head:before,.desk-window[data-resize-edge*=e]>.w9:after{border-right-color:var(--forest)}.desk-window[data-resize-edge*=s]>.w9:after{border-bottom-color:var(--forest)}.desk-window[data-resize-edge*=w]>.w9>.w9-head:before,.desk-window[data-resize-edge*=w]>.w9:after{border-left-color:var(--forest)}.w9-head{--w9-line: var(--hue-solid, var(--ink));--w9-ring: color-mix(in srgb, var(--w9-line) 80%, var(--paper));--w9-ground: var(--paper);--w9-ink: var(--cx-ink);--w9-ink-2: var(--cx-ink-2);--w9-press: color-mix(in srgb, var(--ink) 8%, transparent);--w9-mark-ink: var(--cx-wait-ink);--w9-mark-share: 94%;--w9-mark: color-mix(in srgb, var(--w9-mark-ink) var(--w9-mark-share), var(--paper));--w9-lead-w: calc(var(--w9-key-w) + var(--w9-col-gap) + var(--w9-zoom-w));--w9-end-w: calc(3 * var(--w9-key-w) + 2 * var(--w9-gap));position:relative;z-index:2;display:grid;grid-template-columns:minmax(auto,1fr) auto minmax(auto,1fr);column-gap:var(--w9-col-gap);align-items:center;flex:none;box-sizing:border-box;height:36px;padding:0 var(--w9-pad);color:var(--w9-ink);background:var(--w9-ground);border-radius:var(--w9-radius) var(--w9-radius) 0 0;cursor:grab;user-select:none;touch-action:none}.w9-head:active{cursor:grabbing}.w9-head:has(.rsi-socket){--w9-end-w: calc(3 * var(--w9-key-w) + 3 * var(--w9-gap) + var(--rsi-socket-w))}.w9[data-focused]>.w9-head{--w9-ring: var(--w9-line)}:is(.desk-window[data-state=waiting]>.w9>.w9-head,.w9-page-head[data-state=waiting]){--w9-line: var(--cx-wait-ink)}:is(.desk-window[data-state=failed]>.w9>.w9-head,.w9-page-head[data-state=failed]){--w9-line: var(--cx-fail-ink);--w9-mark-ink: var(--cx-fail-ink);--w9-mark-share: 80%}.desk-window>.w9[data-focused]>.w9-head{--w9-mark-share: 100%}.w9-head:before{content:"";position:absolute;inset:0;border:1px solid var(--w9-ring);border-bottom-width:2px;border-radius:inherit;pointer-events:none}.w9[data-focused]>.w9-head:before{border-width:2px}:is(.desk-window[data-state=working]>.w9>.w9-head,.w9-page-head[data-state=working]):after{content:"";position:absolute;inset:0;z-index:-1;background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,currentColor 9%,transparent) 0 1.5px,transparent 1.5px 6px);border-radius:inherit;pointer-events:none}@keyframes w9-drift{to{background-position:8.485px 0}}.w9-head[data-kind=terminal]{--w9-ground: var(--term-ground);--w9-ink: var(--char-ink);--w9-ink-2: color-mix(in oklab, var(--char-ink) 40%, var(--char-muted));--w9-press: color-mix(in oklab, var(--term-ground) 72%, var(--paper))}.w9-lead{display:flex;gap:var(--w9-col-gap);align-items:center;justify-self:start}.w9-end,.w9-keys{display:flex;gap:var(--w9-gap);align-items:center}.w9-end{justify-self:end}.w9-mid{--w9-room: calc(100cqw - 2 * var(--w9-pad) - var(--w9-lead-w) - var(--w9-end-w) - 2 * var(--w9-col-gap));--w9-hang: 0px;display:flex;align-items:center;justify-content:safe center;align-self:stretch;min-width:0;padding-inline:var(--w9-hang);overflow-x:clip;overflow-y:visible}.w9-mid:has(.w9-mark){--w9-hang: clamp(0px, (var(--w9-room) - 119px) * 100, 16px)}.w9-title{display:flex;min-width:0;max-width:calc(100% + var(--w9-hang));height:24px;margin:0 0 0 calc(-1 * var(--w9-hang));font:var(--cx-name)}:is(.w9,.w9-page-head) .w9-button,.w9 .window-grip{min-width:0;min-height:0;padding:0;color:inherit;background:transparent}.w9 .window-grip,.w9-page-name{--mq-bg: var(--w9-ground);position:relative;display:inline-flex;flex:0 1 auto;gap:4px;align-items:center;max-width:100%;height:100%;padding:0 4px;font:inherit;color:var(--w9-ink);cursor:inherit;touch-action:none}.w9 .window-grip:hover{color:var(--w9-ink)}.w9-name{--w9-air: calc((1lh - 1cap)/2) ;font:var(--cx-name);line-height:normal;padding-block:var(--w9-air);margin-block:calc(-1 * var(--w9-air))}.w9-name .w9-mq-rest{padding-block:inherit}.w9-quiet{color:var(--w9-ink-2);font-weight:var(--cx-w-text)}.file-back{display:inline-flex;flex:none;gap:var(--s-half);align-items:center;height:var(--cx-hit-xs);margin:0;padding:0 var(--s-2) 0 var(--s-1);border:0;border-radius:var(--cx-radius-sm);font:var(--cx-caption);color:var(--cx-ink);background:none;cursor:pointer}.file-back:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.file-back:focus-visible{outline:2px solid var(--cx-ink);outline-offset:-2px}.w9-strip:not(:has(>.ym-words))>.file-back{margin-right:auto}.w9-name,.w9-name :is(.w9-mq-run,.w9-mq-rest),.w9-mark,.w9-key-text,.w9-figure{text-box:trim-both cap alphabetic}.w9-mark{display:inline-grid;flex:none;place-items:center;width:12px;font:var(--cx-name);font-weight:var(--cx-w-strong);line-height:normal;color:var(--w9-mark)}.w9-mq{position:relative;display:inline-block;min-width:0;max-width:100%;overflow-x:clip;overflow-y:visible;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.w9-mq-rest{display:none}.w9-mq[data-run][data-long]{text-overflow:clip}.w9-mq[data-run][data-long] .w9-mq-run{display:inline-block;opacity:0}.w9-mq[data-run][data-long] .w9-mq-rest{position:absolute;inset:0;display:block;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis}.w9-mq[data-run][data-long] .w9-mq-rest[data-at=end]{opacity:0;direction:rtl}.w9-mq-ltr{direction:ltr;unicode-bidi:isolate}.w9-mq[data-run][data-long]:before,.w9-mq[data-run][data-long]:after{content:"";position:absolute;top:0;bottom:0;z-index:1;opacity:0;pointer-events:none}.w9-mq[data-run][data-long]:before{left:0;width:8px;background:linear-gradient(to right,var(--mq-bg),transparent)}.w9-mq[data-run][data-long]:after{right:0;width:4px;background:linear-gradient(to left,var(--mq-bg),transparent)}@keyframes w9-mq-scroll{0%,25%{translate:0}75%,to{translate:var(--mq-by, 0)}}@keyframes w9-mq-moving{0%,24%{opacity:0}25%,75%{opacity:1}76%,to{opacity:0}}@keyframes w9-mq-at-start{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes w9-mq-at-end{0%,75%{opacity:0}76%,to{opacity:1}}.w9-rename{flex:1;min-width:0;height:24px;padding:0 var(--s-2);font:var(--cx-name);color:var(--cx-ink);background:var(--paper);border:0;border-radius:var(--cx-radius-sm);box-shadow:0 0 0 1px var(--w9-line);outline:none;cursor:text}.w9-rename:focus-visible{box-shadow:0 0 0 2px var(--w9-line)}.w9-rename[aria-invalid=true]{box-shadow:0 0 0 2px var(--crimson)}html:not([data-modality=keyboard]) .w9 :is(.window-grip,[role=slider]):focus{outline:none}html[data-modality=keyboard] .w9 .window-grip:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--w9-line)}:is(.w9,.w9-page-head) .w9-key{position:relative;display:grid;flex:none;place-items:center;width:var(--w9-key-w);height:var(--w9-key-h);color:inherit;border-radius:var(--cx-radius-sm);cursor:pointer}:is(.w9,.w9-page-head) .w9-key:hover:not(:disabled){color:inherit;background:var(--w9-press)}.w9 .w9-key[data-close]:hover:not(:disabled){color:var(--paper);background:var(--crimson)}:is(.w9,.w9-page-head) .w9-key:focus-visible,:is(.w9,.w9-page-head) .w9-zoom:focus-visible{outline:2px solid color-mix(in srgb,currentColor 55%,transparent);outline-offset:0}.w9-key-text{font:var(--cx-verbatim);line-height:normal;white-space:pre}.w9-bracket{color:var(--w9-ink-2)}.w9-key:hover .w9-bracket{color:inherit}.w9-zoom{display:grid;grid-template-columns:auto 1fr;gap:4px;align-items:center;width:var(--w9-zoom-w);height:var(--w9-key-h);color:var(--w9-ink-2);border-radius:var(--cx-radius-sm);cursor:ew-resize;touch-action:none}.w9-zoom:is(:hover,:focus-visible):not([aria-disabled]),.desk-window[data-gesture=scale] .w9-zoom{color:var(--w9-ink)}.w9-zoom[aria-disabled]{cursor:inherit}.w9-lens{fill:none;stroke:currentColor;stroke-width:var(--cx-icon-stroke);stroke-linecap:round}.w9-figure{font:var(--cx-verbatim);line-height:normal;font-variant-numeric:tabular-nums;white-space:nowrap}@media(pointer:coarse){.w9-zoom{position:relative}:is(.w9,.w9-page-head) :is(.w9-key,.w9-zoom):after{content:"";position:absolute;inset:-12px -2px}}.w9-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.window-body{position:relative;flex:1;min-width:0;min-height:0;margin:0 1px 1px;overflow:hidden;background:var(--paper);border-radius:0 0 calc(var(--w9-radius) - 1px) calc(var(--w9-radius) - 1px);isolation:isolate;contain:paint}.window-content{position:absolute;inset:0;display:flex;flex-direction:column;transform-origin:0 0}.w9-strip{position:absolute;inset:0 0 auto;z-index:2;display:flex;gap:var(--cx-gap);align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--w9-strip-h);padding:0 var(--s-1) 0 var(--s-3);background:var(--sheet-bg, var(--paper));box-shadow:inset 0 -1px 0 var(--hairline)}.w9-strip-mark,.mdoc-file-mark{font:var(--cx-verbatim);color:var(--cx-ink-2);white-space:nowrap}.w9-strip+.window-content{top:var(--w9-strip-h)}.w9-strip+.window-content .k-file__headrow{display:none}.mdoc-file{display:inline-flex;flex:none;gap:var(--cx-gap);align-items:center}@container mdoc (max-width: 440px){.mdoc-file .oi-word{display:none}.mdoc-file .oi[data-label=open] .oi-main{padding:0 var(--s-1)}}@container mdoc (max-width: 360px){.mdoc-file-mark{display:none}}@media(prefers-reduced-motion:no-preference){:is(.desk-window[data-state=working]>.w9>.w9-head,.w9-page-head[data-state=working]):after{animation:w9-drift 3.2s linear infinite}.w9-mq[data-run][data-long] .w9-mq-run{animation:w9-mq-scroll var(--mq-time, 8s) ease-in-out infinite alternate,w9-mq-moving var(--mq-time, 8s) linear infinite alternate}.w9-mq[data-run][data-long] .w9-mq-rest[data-at=start]{animation:w9-mq-at-start var(--mq-time, 8s) linear infinite alternate}.w9-mq[data-run][data-long] .w9-mq-rest[data-at=end]{animation:w9-mq-at-end var(--mq-time, 8s) linear infinite alternate}.w9-mq[data-run][data-long]:before,.w9-mq[data-run][data-long]:after{animation:w9-mq-moving var(--mq-time, 8s) linear infinite alternate}.w9-grow{transition:opacity var(--d-fast) var(--k-ease-out)}}@media(prefers-reduced-motion:reduce){.w9-mq[data-run][data-long] .w9-mq-rest[data-at=start]{opacity:1}}.w9-grow{position:absolute;right:4px;bottom:4px;z-index:2;width:12px;height:12px;background:linear-gradient(135deg,transparent 0 46%,var(--cx-ink-2) 46% 54%,transparent 54% 72%,var(--cx-ink-2) 72% 80%,transparent 80%);opacity:0;pointer-events:none}.desk-window:is([data-resize-edge=se],[data-gesture=resize])>.w9>.w9-grow{opacity:1}.desk-window[data-shaded] .window-body{flex:none;height:0;margin-bottom:0;visibility:hidden}.desk-window[data-maximized]>.w9,.desk-window[data-maximized]>.w9>.w9-head{border-top-left-radius:0;border-top-right-radius:0}.desk-window[data-maximized] .w9-grow{visibility:hidden}.resize-edge{position:absolute;z-index:5;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;touch-action:none}.desk-window{--edge-in: 6px;--edge-in-top: 5px;--edge-in-right: 4px;--edge-out: 14px;--corner: 24px;--corner-in: 8px}.desk-window .resize-edge:is(:hover,:active){background:transparent}.resize-edge:focus{outline:none}.resize-n,.resize-s{left:calc(var(--corner) - var(--corner-in));right:calc(var(--corner) - var(--corner-in));cursor:ns-resize}.resize-n{top:calc(-1 * var(--edge-out));height:calc(var(--edge-out) + var(--edge-in-top))}.resize-s{bottom:calc(-1 * var(--edge-out));height:calc(var(--edge-out) + var(--edge-in))}.resize-e,.resize-w{top:calc(var(--corner) - var(--corner-in));bottom:calc(var(--corner) - var(--corner-in));cursor:ew-resize}.resize-e{right:calc(-1 * var(--edge-out));width:calc(var(--edge-out) + var(--edge-in-right))}.resize-w{left:calc(-1 * var(--edge-out));width:calc(var(--edge-out) + var(--edge-in))}.resize-ne,.resize-nw,.resize-sw{width:var(--corner);height:var(--corner)}.resize-ne,.resize-nw{top:calc(var(--corner-in) - var(--corner))}.resize-ne{right:calc(var(--corner-in) - var(--corner));cursor:nesw-resize}.resize-nw{left:calc(var(--corner-in) - var(--corner));cursor:nwse-resize}.resize-sw{left:calc(var(--corner-in) - var(--corner));bottom:calc(var(--corner-in) - var(--corner));cursor:nesw-resize}.resize-se{right:calc(-1 * var(--edge-out));bottom:calc(-1 * var(--edge-out));width:calc(var(--edge-out) + 14px);height:calc(var(--edge-out) + 14px);cursor:nwse-resize}.snap-guides{position:absolute;z-index:9;pointer-events:none}.snap-guide{position:absolute;opacity:.9}.snap-guide-x{width:1px;translate:-.5px 0;background:repeating-linear-gradient(to bottom,var(--desk-link) 0 4px,transparent 4px 7px)}.snap-guide-y{height:1px;translate:0 -.5px;background:repeating-linear-gradient(to right,var(--desk-link) 0 4px,transparent 4px 7px)}.window-readout{position:absolute;right:var(--s-6);bottom:var(--s-3);z-index:9;padding:0 var(--s-2);font:var(--cx-number);font-variant-numeric:var(--cx-numeric);white-space:nowrap;color:var(--cx-ink);background:var(--paper);border-radius:var(--r-round);box-shadow:0 0 0 1px #28242024,0 2px 5px #1a18162e;pointer-events:none}.window-readout[data-place=below]{top:calc(100% + var(--s-3));bottom:auto}.zoom-rects{position:fixed;inset:0;z-index:1000;pointer-events:none}.zoom-rect{position:absolute;border:1px solid var(--sb-text);border-radius:8px;opacity:0}[data-layout=stack] .desk-window:is([data-frame=page],[data-frame=sheet]){position:absolute;left:0;right:0}[data-layout=stack] .desk-window[data-frame=page]{top:0;bottom:var(--band-room)}[data-layout=stack] .desk-window[data-frame=sheet]{top:28%;bottom:var(--band-room);z-index:2}[data-layout=stack] .desk-window[data-frame=page]>.w9,[data-layout=stack] .desk-window[data-frame=page]>.w9>.w9-head{border-radius:0}[data-layout=stack] .desk-window[data-frame=sheet]>.w9{border-radius:var(--w9-radius) var(--w9-radius) 0 0}[data-layout=stack] .desk-window[data-frame] :is(.w9-head,.window-grip){cursor:default}.w9-page-head{--w9-ring: var(--w9-line);--w9-mark-share: 100%;--w9-page-start-w: 65px;--w9-lead-w: calc(var(--w9-page-start-w) + var(--w9-key-w) + var(--w9-zoom-w) + 2 * var(--w9-col-gap));--w9-end-w: var(--w9-key-w);container:w9-page / inline-size;border-radius:0;cursor:default;user-select:auto;touch-action:auto}.w9-page-head:active{cursor:default}.w9-page-head:before{border-width:0 0 2px}.w9-page-head:has(.rsi-socket){--w9-end-w: calc(var(--rsi-socket-w) + var(--w9-gap) + var(--w9-key-w))}.w9-page-head .w9-mid{--w9-room: calc(100cqw - var(--w9-lead-w) - var(--w9-end-w) - 2 * var(--w9-col-gap))}.w9-page-name{cursor:text}.w9-page-head .page-start{height:24px;padding:0 var(--s-1);color:var(--w9-ink);border-radius:var(--cx-radius-sm)}.w9-page-head .page-start:hover{color:var(--w9-ink);background:var(--w9-press)}.w9-page-offline{position:absolute;top:calc(100% + var(--s-1));right:var(--w9-pad);margin:0;padding:var(--s-1) var(--s-2);font:var(--cx-caption);color:var(--cx-wait-ink);background:var(--paper);border:1px solid var(--cx-wait);border-radius:var(--cx-radius-sm)}@media(max-width:479.98px){.w9-page-head :is(.w9-key,.w9-zoom,.rsi-socket,.page-start){position:relative}.w9-page-head :is(.w9-key,.w9-zoom,.rsi-socket,.page-start):after{content:"";position:absolute;inset:-6px 0}}.w9-strip-keys{display:inline-flex;flex:none;gap:var(--s-1);align-items:center}.w9-strip-key{display:inline-flex;gap:var(--s-1);align-items:center;height:var(--cx-hit-xs);padding:0 var(--s-2) 0 var(--s-1);border-radius:var(--cx-radius-sm);font:var(--cx-caption);color:var(--cx-ink-2)}.w9-strip-key:hover{color:var(--cx-ink)}.w9-strip-key[aria-pressed=true]{color:var(--cx-ink);background:#1a18160f}@media(pointer:coarse){.w9-strip-key{height:var(--cx-hit)}}.window-failure{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;padding:var(--s-4);font:var(--cx-caption);color:var(--cx-ink-2)}.window-failure p{margin:0}.window-failure-reload,.window-stale-retry{font:var(--cx-caption);font-weight:var(--cx-w-name);color:var(--cx-ink);text-decoration:underline;text-underline-offset:2px}.window-stale{position:sticky;top:0;z-index:3;height:0}.window-stale-note{display:flex;gap:var(--s-2);align-items:baseline;margin:0;padding:var(--s-2) var(--s-3);font:var(--cx-caption);color:var(--crimson-ink);background:var(--paper);box-shadow:inset 0 -1px 0 var(--hairline)}.window-stale-text{flex:1;min-width:0;overflow-wrap:anywhere}:root{--snap-drop: 24px;--snap-in: .16s var(--k-ease-out);--snap-out: .12s var(--k-ease-out)}.snap-footprint{position:absolute;z-index:-1;box-sizing:border-box;background:color-mix(in srgb,var(--hue, var(--forest)) 14%,transparent);border-radius:var(--w9-radius);box-shadow:inset 0 0 0 2px var(--hue-solid, var(--forest));pointer-events:none;animation:snap-in var(--d-fast) var(--k-ease-out)}@keyframes snap-in{0%{opacity:0}}.snap-say{position:absolute;z-index:9;display:grid;place-items:center;pointer-events:none}.snap-say__label{display:inline-flex;align-items:center;gap:var(--cx-gap);height:var(--cx-hit-xs);padding:0 var(--s-3);color:var(--paper);white-space:nowrap;background:var(--hue-solid, var(--forest));border-radius:var(--cx-radius-sm);animation:snap-in var(--d-fast) var(--k-ease-out);transition:translate var(--d-base) var(--k-ease-out)}.snap-say[data-say=below] .snap-say__label{translate:0 72px}.snap-say[data-say=above] .snap-say__label{translate:0 -72px}.snap-say__name{font:var(--cx-w-name) 13px / 18px var(--cx-face)}.snap-say__size{font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric)}.desk-window[data-snap-under]>:not(.snap-footprint),.desk-window[data-snap-under]:after{opacity:.5}.snap-picker{--snap-picker-edge: color-mix(in srgb, var(--char) 20%, transparent);position:fixed;z-index:61;box-sizing:border-box;background:var(--paper-float);border:1px solid var(--snap-picker-edge);border-radius:var(--cx-radius-lg);--cx-dither-ink: var(--char);pointer-events:none;opacity:0;visibility:hidden;translate:0 calc(-1 * var(--snap-drop));transition:translate var(--snap-out),opacity var(--snap-out),visibility 0s var(--snap-out)}.snap-picker[data-open]{opacity:1;visibility:visible;translate:0 0;transition:translate var(--snap-in),opacity var(--snap-in),visibility 0s}.snap-picker__thumb{position:absolute;background:var(--paper-warm);border-radius:var(--cx-radius-sm);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--d-fast) var(--k-ease-out)}.snap-picker__thumb[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue-solid) 50%,transparent)}.snap-picker__part{position:absolute;background:color-mix(in srgb,var(--ink) 13%,transparent);border-radius:2px;transition:background-color var(--d-fast) var(--k-ease-out)}.snap-picker__part[data-on]{background:var(--hue-solid)}.snap-picker__say{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--cx-gap);height:24px;padding:0 var(--s-3);color:var(--char-ink);white-space:nowrap;background:var(--char);border-radius:0 0 calc(var(--cx-radius-lg) - 1px) calc(var(--cx-radius-lg) - 1px)}.snap-picker__hint{font:var(--cx-label);color:var(--char-muted)}.snap-footprint__flash{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 4px var(--hue-solid, var(--forest));animation:snap-flash .24s var(--k-ease-out) forwards}.snap-tick{position:fixed;z-index:62;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;box-shadow:0 0 0 2px var(--teal);pointer-events:none;animation:snap-ring .24s var(--k-ease-out) forwards}@keyframes snap-flash{0%{opacity:1}to{opacity:0}}@keyframes snap-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@media(prefers-reduced-motion:reduce){.snap-footprint,.snap-say__label,.snap-picker,.snap-picker[data-open],.snap-picker__thumb,.snap-picker__part{animation:none;transition:none}.snap-footprint__flash,.snap-tick{display:none}}.ledger{--lg-pane: 304px;--lg-wide: 400px;--lg-row: 28px;--lg-lit: color-mix(in srgb, var(--cx-ink) 10%, transparent);--lg-held: color-mix(in srgb, var(--cx-ink) 5%, transparent);--lg-hover: color-mix(in srgb, var(--cx-ink) 4%, transparent);display:grid;flex:1;grid-template-rows:36px minmax(0,1fr) var(--lg-row);min-width:0;min-height:0;background:var(--paper);color:var(--cx-ink);outline:none}.ledger[data-mode=card]{--lg-pane: 272px;--lg-wide: 352px}.ledger[data-place=page]{width:100%}.ledger-bar{container:lgbar / inline-size;display:flex;align-items:center;gap:var(--s-1);min-width:0;padding:0 var(--s-2) 0 var(--s-3);border-bottom:1px solid var(--hairline)}@container lgbar (width < 400px){.ledger-tool-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ledger-filter{display:flex;flex:1;align-items:center;gap:var(--s-4);min-width:0;height:100%;color:var(--cx-ink-2);cursor:text}.ledger-filter>svg,.ledger-tool>svg{flex:none;width:var(--cx-icon-sm);height:var(--cx-icon-sm)}.ledger-filter>svg{margin-inline:1px}.ledger-filter input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font:var(--cx-caption);color:var(--cx-ink);text-overflow:ellipsis}.ledger-filter input::placeholder{color:var(--cx-ink-2)}.ledger-filter input::-webkit-search-cancel-button{display:none}.ledger-clear{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--cx-hit-xs);height:var(--cx-hit-xs);padding:0;color:var(--cx-ink-2)}.ledger-clear[hidden]{display:none}.ledger-clear:hover{color:var(--cx-ink)}.ledger-tool{display:inline-flex;flex:none;align-items:center;gap:var(--cx-gap);height:var(--cx-hit-sm);padding:0 var(--s-2);border-radius:var(--cx-radius-sm);font:var(--cx-caption);color:var(--cx-ink);white-space:nowrap}.ledger-tool>svg{color:var(--cx-ink-2)}.ledger-tool:hover,.ledger-tool[data-open]{background:var(--lg-hover)}.ledger-tool[aria-pressed=true]{background:var(--lg-lit)}.ledger-tool:focus-visible{outline:2px solid var(--cx-ink);outline-offset:-2px}.ledger-open{display:inline-flex;flex:none;margin-left:var(--s-1)}.ledger-open:empty{display:none}.ledger-foot{display:flex;align-items:center;gap:var(--cx-gap);min-width:0;padding:0 var(--cx-pad-x);border-top:1px solid var(--hairline);font:var(--cx-caption);color:var(--cx-ink-2);white-space:nowrap}.ledger-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ledger-foot[data-tone=target]{color:var(--teal-ink)}.ledger-foot:is([data-tone=done],[data-tone=held]){color:var(--cx-ink)}.ledger-foot[data-tone=error]{color:var(--crimson-ink)}.ledger-held{display:inline-flex;gap:var(--cx-gap-tight)}.ledger-held button{display:inline-flex;align-items:center;height:var(--cx-hit-xs);padding:0 var(--s-2);border-radius:var(--cx-radius-sm);box-shadow:inset 0 0 0 1px var(--sb-frame);font:var(--cx-caption);color:var(--cx-ink)}.ledger-held button:hover{box-shadow:inset 0 0 0 1px var(--desk-link);color:var(--teal-ink)}.lg{display:grid;min-width:0;min-height:0}.fs{--fs-ground: var(--paper);--fs-rail: 24px;container:fstrip / inline-size;position:relative;display:flex;min-width:0;min-height:0}.fs-track{display:flex;flex:1;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--fs-rail)}.fs-track::-webkit-scrollbar{display:none}.fs-track[data-gliding]{scroll-snap-type:none}.fs-track>*{flex:none;scroll-snap-align:start}.fs-track>:last-child{flex:0 0 var(--fs-tail, auto);min-width:0;scroll-snap-align:end}.fs-track[data-short]>:last-child{visibility:hidden}@container fstrip (width < 576px){.ledger[data-mode=card] .lg-pane{width:calc(100cqw - var(--fs-rail))}.ledger[data-mode=card] .lg-pane:first-child{width:100cqw}}.fs-rail{position:absolute;top:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:2px;box-sizing:border-box;width:var(--fs-rail);padding:var(--s-3) 0 0;margin:0;font:var(--cx-verbatim);color:var(--cx-ink-2);cursor:pointer;background:var(--fs-ground);border:0;border-right:1px solid var(--hairline)}.fs-rail[hidden]{display:none}.fs-rail:hover{color:var(--cx-ink);background:color-mix(in srgb,var(--cx-ink) 6%,var(--fs-ground))}.fs:after{position:absolute;top:0;right:0;bottom:0;z-index:4;width:var(--fs-rail);pointer-events:none;content:"";background:linear-gradient(to right,transparent,var(--fs-ground));visibility:hidden}.fs[data-clip-end]:after{visibility:visible}.lg-pane{display:grid;grid-template-rows:minmax(0,1fr) auto;width:var(--lg-pane);min-height:0;border-right:1px solid var(--hairline)}.lg-pane:is([data-kind=found],[data-kind=today]){width:var(--lg-wide)}.lg-rows-shell{min-height:0}.ledger[data-root-target] .lg-pane:last-of-type .lg-rows{background:color-mix(in srgb,var(--teal-ink) 5%,transparent)}.lg-row{display:grid;grid-template-columns:var(--cx-icon) minmax(0,1fr) auto auto;column-gap:var(--s-3);align-items:center;height:var(--lg-row);padding:0 var(--s-3);font:var(--cx-caption);color:var(--cx-ink);white-space:nowrap;cursor:default}.lg-row[data-dir]+.lg-row:not([data-dir]){box-shadow:inset 0 1px 0 var(--hairline)}.lg-row:hover{background:var(--lg-hover)}.lg-row[data-held]{background:var(--lg-held)}.lg-row[data-lit]{background:var(--lg-lit)}.lg-row[data-pinned]{box-shadow:inset 0 -1px 0 var(--hairline-strong)}.lg-row[data-target]{background:color-mix(in srgb,var(--teal-ink) 12%,transparent);box-shadow:inset 0 0 0 1px var(--desk-link)}.ledger[data-dragging] .lg-row[data-directory] .lg-icon,.lg-row[data-fresh] .lg-name-text{color:var(--teal-ink)}.lg-row[data-fresh]{animation:lg-fresh 4s var(--desk-ease) both}@keyframes lg-fresh{0%{background:color-mix(in srgb,var(--teal-ink) 14%,transparent)}}.lg-icon{color:var(--cx-ink-2)}.lg-name{display:flex;gap:var(--s-2);min-width:0;margin-left:var(--s-1)}.lg-name-text{flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.lg-where{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--cx-ink-2);text-overflow:ellipsis}.lg-row[data-hidden] .lg-name-text{color:var(--cx-ink-2)}.lg-row[data-langton],.lg-row[data-langton]:hover,.lg-row[data-langton][data-held],.lg-row[data-langton][data-lit]{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 3px,transparent 3px 8px)}.lg-row[data-langton] .lg-icon{color:var(--ink)}.lg-here{grid-column:3 / span 2;justify-self:end;display:inline-flex;align-items:center;height:var(--cx-hit-xs);padding:0 var(--s-2);border-radius:var(--cx-radius-sm);background:var(--paper);box-shadow:inset 0 0 0 1px var(--sb-frame);font:var(--cx-caption);color:var(--cx-ink)}.lg-here:hover{box-shadow:inset 0 0 0 1px var(--desk-link);color:var(--teal-ink)}.lg-mark{font:var(--cx-verbatim);color:var(--cx-ink-2)}.lg-size,.lg-age{display:grid;align-items:baseline}.lg-size{grid-template-columns:4ch 2ch;column-gap:1ch}.lg-age{grid-template-columns:3ch 2ch}.lg-fig{text-align:right}.lg-mark[data-by]{color:var(--hue-solid)}.lg-row[data-lit] .lg-mark[data-by]{color:color-mix(in srgb,var(--hue-solid) 80%,var(--cx-ink))}.lg-quiet{margin:0;padding:var(--s-2) var(--s-3);font:var(--cx-caption);color:var(--cx-ink-2);white-space:normal}.lg-failed{color:var(--crimson-ink)}.lg-total{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--s-3);align-items:center;height:var(--lg-row);padding:0 var(--s-3);border-top:1px solid var(--hairline-strong);font:var(--cx-caption);color:var(--cx-ink-2);white-space:nowrap}.lg-total-say{min-width:0;overflow:hidden;text-overflow:ellipsis}.lg-total[data-kind=today]{grid-template-columns:auto minmax(0,1fr)}.lg-agents{display:flex;justify-content:flex-end;gap:var(--s-3);min-width:0;overflow:hidden}.lg-agent{display:inline-flex;gap:1ch;align-items:baseline;min-width:0}.lg-agent-name{min-width:0;max-width:14ch;overflow:hidden;text-overflow:ellipsis}.lg-agent-count{color:var(--cx-ink)}.lg-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.lg-head{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4)}.lg-title{margin:0;font:var(--cx-name);color:var(--cx-ink);overflow-wrap:anywhere}.lg-facts{margin:0;border-top:1px solid var(--hairline-strong)}.lg-fact{display:grid;grid-template-columns:8ch minmax(0,1fr);column-gap:var(--s-3);align-items:baseline;min-height:24px;padding:3px 0 2px;border-bottom:1px solid var(--hairline)}.lg-fact dt{font:var(--cx-verbatim);color:var(--cx-ink-2)}.lg-fact dd{min-width:0;margin:0;font:var(--cx-caption);color:var(--cx-ink);overflow-wrap:anywhere}.lg-fact-quiet{color:var(--cx-ink-2)}.lg-by-name{padding:0;font:var(--cx-caption);font-weight:var(--cx-w-name);color:var(--hue-solid, var(--cx-ink));text-align:left}.lg-by-name:hover{text-decoration:underline}.lg-path-part{display:inline-block;max-width:100%;overflow-wrap:anywhere}.lg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);margin-left:calc(-1 * var(--s-2))}.lg-act{display:inline-flex;align-items:center;gap:var(--cx-gap);height:var(--cx-hit-sm);padding:0 var(--s-2);border-radius:var(--cx-radius-sm);font:var(--cx-caption);color:var(--cx-ink);white-space:nowrap}.lg-act>svg{color:var(--cx-ink-2)}.lg-act:hover{background:var(--lg-hover)}.lg-act:focus-visible{outline:2px solid var(--cx-ink);outline-offset:-2px}.lg-contents-shell{min-height:0;border-top:1px solid var(--hairline)}.lg-preview[data-keys] .lg-contents-shell{border-top-color:var(--cx-ink)}.lg-contents .k-file__headrow{display:none}.lg-contents .k-file{--head-h: 0px;--pin-top: 0px;--sheet-bg: var(--paper);--sheet-edge: none;--band: transparent;--rule-ink: transparent;--rule-firm: transparent}:is(.file-body,.conversation) .k-file{--tractor: 0px}:is(.file-body,.conversation) .k-file__sheet{background:var(--sheet-bg);mask-image:none}:is(.file-body,.conversation) .k-file__tractor{display:none}.file-html-doc{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.file-html-doc[data-place=preview]{min-height:360px}.file-html-row{display:flex;flex:none;gap:var(--cx-gap);align-items:center;justify-content:flex-end;box-sizing:border-box;height:var(--w9-strip-h, 28px);padding:0 var(--s-1) 0 var(--s-3);background:var(--paper);box-shadow:inset 0 -1px 0 var(--hairline)}.file-html{display:block;flex:1 1 0;width:100%;height:100%;min-height:0;border:0;background:#fff}.file-html-left{margin:0;padding:var(--s-4);font:var(--cx-caption);color:var(--cx-ink-2)}.band-files{container:lgc / inline-size}.lgc-head{--lgc-point: 12px;--lgc-hover: color-mix(in srgb, var(--char-ink) 14%, transparent);display:flex;align-items:center;gap:var(--s-1);height:48px;min-width:0;padding:0 var(--s-2) 0 0;overflow:hidden;color:var(--char-ink);background:var(--char);border-radius:calc(var(--cx-radius-lg) - 1px) calc(var(--cx-radius-lg) - 1px) 0 0}.lgc-ws{display:inline-flex;flex:0 1 auto;align-items:center;align-self:stretch;gap:var(--s-2);min-width:0;max-width:40%;padding:0 calc(var(--lgc-point) + 12px) 0 12px;margin-right:var(--s-2);font:var(--cx-name);color:var(--paper);white-space:nowrap;background:var(--hue-solid, var(--char-2));clip-path:polygon(0 0,calc(100% - var(--lgc-point)) 0,100% 50%,calc(100% - var(--lgc-point)) 100%,0 100%)}.lgc-ws>svg{flex:none}.lgc-ws-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.lgc-path{flex:1;min-width:0;overflow:hidden;font:var(--cx-caption);color:var(--char-muted);text-overflow:ellipsis;white-space:nowrap}.lgc-act{display:inline-flex;flex:none;align-items:center;gap:var(--cx-gap);height:var(--cx-hit-sm);padding:0 var(--s-2);margin:0;font:var(--cx-caption);color:var(--char-ink);white-space:nowrap;cursor:pointer;background:none;border:0;border-radius:var(--cx-radius-sm)}.lgc-act>svg{color:var(--char-muted)}.lgc-act:hover{background:var(--lgc-hover)}.lgc-close{display:inline-flex;flex:none;align-items:center;height:20px;padding:0 var(--s-1);margin:0 0 0 var(--s-1);font:var(--cx-verbatim);color:var(--char-ink);white-space:pre;cursor:pointer;background:none;border:0;border-radius:var(--cx-radius)}.lgc-bracket{color:var(--char-muted)}.lgc-close:hover{color:var(--paper);background:var(--cx-fail)}.lgc-close:hover .lgc-bracket{color:inherit}.lgc-act:focus-visible,.lgc-close:focus-visible,.lgc-open :is(.oi-main,.oi-more):focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.lgc-open{display:inline-flex;flex:none;margin-right:var(--s-1)}.lgc-open .oi{background:none;border-color:color-mix(in srgb,var(--char-ink) 28%,transparent)}.lgc-open .oi-main{color:var(--char-ink)}.lgc-open .oi-more{color:var(--char-muted);border-left-color:color-mix(in srgb,var(--char-ink) 28%,transparent)}.lgc-open .oi-glyph{color:var(--char-muted)}.lgc-open :is(.oi-main:hover:not(:disabled),.oi-more:hover,.oi-more[data-open]){background:var(--lgc-hover)}@container lgc (width < 720px){.lgc-open .oi-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container lgc (width < 480px){.lgc-act-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lgc-act{padding:0 var(--s-1)}.lgc-path{display:none}}.desk-drop[hidden]{display:none}.desk-drop:before{content:"";position:absolute;inset:var(--s-2);z-index:30;pointer-events:none}.desk-drop[data-zone=paper]:before{border:1px dashed var(--desk-link);background:color-mix(in srgb,var(--teal-ink) 3%,transparent)}.desk-drop-label{position:absolute;top:var(--cx-pad-x);left:50%;z-index:65;max-width:min(520px,calc(100% - 32px));margin:0;padding:var(--s-2) var(--s-4);transform:translate(-50%);pointer-events:none;background:var(--paper);border:1px solid var(--sb-frame);box-shadow:var(--paper-lift);font:var(--cx-heading);letter-spacing:var(--cx-track-heading);color:var(--cx-ink);text-align:center}.desk-drop[data-zone=paper] .desk-drop-label{border-color:var(--desk-link);color:var(--teal-ink)}.lg-field{flex:1 1 auto;min-width:0;height:22px;padding:0 var(--s-1);margin:0 0 0 calc(-1 * var(--s-1));font:inherit;color:var(--cx-ink);background:var(--paper);border:0;border-radius:2px;outline:none;box-shadow:0 0 0 1px var(--cx-ink)}.lg-field[aria-invalid]{box-shadow:0 0 0 2px var(--crimson-ink)}.lg-row[data-dragged]{opacity:.5}.ledger[data-dragging] .lg-pane[data-target] .lg-rows{background:color-mix(in srgb,var(--teal-ink) 5%,transparent)}.lg-more{padding:0 var(--s-1)}.ledger:has(>.lg-scrim){position:relative}.lg-scrim{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--paper) 64%,transparent)}.lg-ask{display:flex;flex-direction:column;gap:var(--s-2);width:min(360px,calc(100% - 2 * var(--s-4)));padding:var(--s-4) var(--s-4) var(--s-3);background:var(--paper-float);border:1px solid var(--hairline-strong);border-radius:var(--cx-radius-lg);box-shadow:0 8px 24px rgb(var(--cx-shadow) / .18);animation:lg-rise var(--d-fast) var(--desk-ease)}.lg-ask-title{margin:0;font:var(--cx-name);color:var(--cx-ink);overflow-wrap:anywhere}.lg-ask-words{margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.lg-ask-keys{display:flex;gap:var(--s-2);justify-content:flex-end;margin-top:var(--s-2)}.lg-ask-yes{display:inline-flex;gap:var(--cx-gap);align-items:center;height:var(--cx-hit-sm);padding:0 var(--s-3);font:var(--cx-caption);font-weight:var(--cx-w-name);color:var(--paper);background:var(--cx-ink);border-radius:var(--cx-radius-sm)}.lg-ask-yes:focus-visible{outline:2px solid var(--cx-ink);outline-offset:2px}@keyframes lg-rise{0%{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.lg-row[data-fresh],.lg-ask{animation:none}}.ym-file{--x-yaml-pad: 8px;--x-yaml-guide: color-mix(in srgb, var(--cx-forest) 20%, transparent);--x-yaml-guide-w: 1px;--x-yaml-comment: color-mix(in oklab, var(--code-comment) 70%, var(--cx-ink));--x-yaml-rule: var(--hairline);--x-yaml-press: rgba(26, 24, 22, .06);--x-clip-fade: 28px;display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;background:var(--paper)}.ym-file[data-place=preview]{min-height:360px;border-top:1px solid var(--hairline)}.ym-row{position:relative;z-index:3;display:flex;flex:none;gap:var(--cx-gap);align-items:center;box-sizing:border-box;height:var(--w9-strip-h, 28px);padding:0 var(--s-1) 0 var(--s-3);background:var(--paper);box-shadow:inset 0 -1px 0 var(--hairline)}.ym-row,.w9-strip:has(>.ym-words){container:ym-strip / inline-size}:is(.ym-row,.w9-strip):has(>.ym-words:is([data-notice=conflict],[data-notice=closing])){background:var(--cx-wait-wash)}.ym-words{flex:1;min-width:0;overflow:hidden;font:var(--cx-caption);color:var(--cx-ink-2);text-overflow:ellipsis;white-space:nowrap}.ym-words[data-tone=ink]{color:var(--cx-ink)}.ym-words[data-tone=warn]{color:var(--cx-fail-ink)}.ym-by{font-weight:var(--cx-w-name);color:var(--hue-solid, var(--cx-ink))}.ym-keys{display:inline-flex;flex:none;gap:var(--s-1);align-items:center;margin-left:auto}.ym-row>.ym-key,.ym-keys>.ym-key{white-space:nowrap;cursor:pointer;background:none;border:0}.ym-key:only-child,.ym-key:not(:has(svg)){padding-left:var(--s-2)}.ym-key:hover:not(:disabled){background:var(--x-yaml-press)}.ym-key:disabled{color:var(--cx-ink-3);cursor:default}:is(.ym-row,.w9-strip):has(>.ym-words[data-notice]) .ym-keys>.ym-key{color:var(--cx-ink)}.ym-key:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.w9-strip:has(>.ym-words){justify-content:flex-start}@container ym-strip (max-width: 519.98px){.ym-words:is([data-notice=conflict],[data-notice=closing]){position:absolute;top:100%;right:0;left:0;padding:var(--s-1) var(--s-3) 6px;overflow:visible;white-space:normal;background:var(--cx-wait-wash);box-shadow:inset 0 -1px 0 var(--hairline)}:is(.ym-row,.w9-strip):has(>.ym-words:is([data-notice=conflict],[data-notice=closing]))>:is(.w9-strip-keys,.ym-key){display:none}}.ym-ed-wrap{position:relative;flex:1 1 0;min-height:0}.ym-ed{position:absolute;inset:0;container-type:inline-size}.ym-ed .cm-editor{height:100%;font:400 var(--mono-size) / var(--code-row) var(--k-font-mono);color:var(--code-text);background:var(--paper);font-variant-ligatures:none}.ym-ed .cm-editor.cm-focused{outline:none}.ym-ed .cm-scroller{--ft: 0px;--fb: 0px;--fr: 0px;font-family:inherit;line-height:inherit;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ft),#000 calc(100% - var(--fb)),transparent 100%),linear-gradient(to right,#000 calc(100% - var(--fr)),transparent 100%);mask-composite:intersect;overscroll-behavior:contain;scrollbar-width:thin}.ym-ed .cm-scroller[data-clip-top]{--ft: var(--x-clip-fade)}.ym-ed .cm-scroller[data-clip-bottom]{--fb: var(--x-clip-fade)}.ym-ed .cm-scroller[data-clip-right]{--fr: var(--x-clip-fade)}.ym-ed .cm-content{padding:8px 0 12px;caret-color:var(--cx-ink)}.ym-ed .cm-line{padding:0 16px 0 var(--x-yaml-pad)}.ym-ed .cm-cursor{border-left-color:var(--cx-ink)}.ym-ed .cm-selectionBackground,.ym-ed .cm-focused .cm-selectionBackground{background:color-mix(in srgb,var(--teal) 22%,transparent)}.ym-ed .cm-lineWrapping .cm-line{padding-left:calc(var(--x-yaml-pad) + min(var(--hang, 0) * 1ch,30cqi));text-indent:calc(-1*min(var(--hang, 0) * 1ch,30cqi))}.ym-ed .ym-hold{white-space:nowrap}.ym-ed .ym-const,.ym-ed .ym-const span{color:var(--code-number)}.ym-ed .cm-gutters{color:var(--cx-ink-2);background:var(--paper);border-right:0}.ym-ed .cm-lineNumbers .cm-gutterElement{min-width:3ch;padding:0 4px 0 12px;cursor:pointer}.ym-ed .cm-lineNumbers .cm-gutterElement:hover{color:var(--cx-ink)}.ym-ed .cm-foldGutter .cm-gutterElement{display:flex;align-items:flex-start;justify-content:center;width:16px}.ym-chev{display:flex;align-items:center;height:var(--code-row);color:var(--cx-ink-3);cursor:pointer}.ym-chev[data-open=true]>svg{transform:rotate(90deg)}.ym-chev[data-open=false]{color:var(--cx-ink-2)}.ym-chev:hover{color:var(--cx-ink)}@media(prefers-reduced-motion:no-preference){.ym-chev>svg{transition:transform .12s ease-out}}.ym-ed .ym-count{margin-left:1ch;padding:0 4px;color:var(--cx-ink-2);cursor:pointer;background:var(--x-yaml-press);border-radius:4px}.ym-ed .ym-count:hover{color:var(--cx-ink)}.ym-ed .cm-line.ym-bad{position:relative;background-color:var(--cx-fail-wash)}.ym-ed .cm-lineNumbers .cm-gutterElement.ym-bad{color:var(--cx-fail-ink);background-color:var(--cx-fail-wash)}.ym-ed .ym-problem-at{position:static}.ym-ed .ym-problem{position:absolute;top:100%;left:0;z-index:3;box-sizing:border-box;width:max-content;max-width:calc(100cqi - 64px);padding:2px 12px 6px calc(var(--x-yaml-pad) + 2ch);font:var(--cx-caption);color:var(--cx-fail-ink);text-indent:0;white-space:normal;pointer-events:none;background:var(--cx-fail-wash);box-shadow:0 1px 0 var(--hairline)}.ym-ed :is(.cm-line,.cm-gutterElement){box-shadow:inset 0 -1px 0 var(--x-yaml-rule)}.ym-compare{position:absolute;inset:0;z-index:2;overflow:auto;font:400 var(--mono-size) / var(--code-row) var(--k-font-mono);color:var(--code-text);background:var(--paper)}.ym-cmp-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;height:28px;font:var(--cx-caption);color:var(--cx-ink-2);background:var(--paper);box-shadow:inset 0 -1px 0 var(--hairline)}.ym-cmp-head>span{padding-left:12px}.ym-cmp-same{margin:12px;font:var(--cx-caption);color:var(--cx-ink-2)}.ym-cmp-hunk{padding:4px 0;box-shadow:inset 0 -1px 0 var(--hairline)}.ym-cmp-row{display:grid;grid-template-columns:1fr 1fr}.ym-cmp-cell{display:flex;min-width:0}.ym-cmp-cell[data-side=theirs]{box-shadow:inset 1px 0 0 var(--hairline)}.ym-cmp-cell[data-side=mine][data-changed]{background:var(--diff-del-bg)}.ym-cmp-cell[data-side=theirs][data-changed]{background:var(--diff-add-bg)}.ym-cmp-cell[data-none]{background:var(--x-yaml-press)}.ym-cmp-n{flex:none;width:5ch;padding-right:8px;color:var(--cx-ink-2);text-align:right}.ym-cmp-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.w9-mid:has(.w9-unsaved){padding-inline:12px}.w9-mid:has(.w9-unsaved)>.w9-title{max-width:calc(100% + 12px);margin-right:-12px}.w9-unsaved{display:inline-grid;flex:none;place-items:center;width:8px;color:var(--cx-ink)}.w9-unsaved>[aria-hidden=true],.band-pill-unsaved{width:6px;height:6px;font-size:0;background:currentColor;border-radius:50%}.band-pill-unsaved{position:absolute;top:50%;right:calc(var(--band-overhang) + 2px);color:var(--band-name);translate:0 -50%}.band-pill:last-child>.band-pill-unsaved{right:calc(2 * var(--band-overhang) + 2px)}.mdoc{--mdoc-bar-h: var(--cx-hit);--mdoc-body: 15px;--mdoc-measure: calc(36 * var(--mdoc-body));--mdoc-pad: clamp(16px, 6cqi, 32px);display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;container:mdoc / inline-size;background:var(--paper);font:var(--cx-control);color:var(--cx-ink)}.mdoc[data-place=preview]{min-height:360px}.mdoc-bar{position:relative;z-index:3;display:flex;flex:none;align-items:center;gap:var(--cx-gap);height:var(--mdoc-bar-h);padding:0 var(--s-2);background:var(--paper);container:ym-strip / inline-size}.mdoc-bar:has(>.ym-words:is([data-notice=conflict],[data-notice=closing])){background:var(--cx-wait-wash)}.mdoc-bar:has(>.ym-words[data-notice]) .ym-keys>.ym-key{color:var(--cx-ink)}@container ym-strip (max-width: 519.98px){.mdoc-bar:has(>.ym-words:is([data-notice=conflict],[data-notice=closing]))>:is(.mdoc-file,.mdoc-tools){display:none}}.mdoc-tool>svg{flex:none;width:var(--cx-icon-sm);height:var(--cx-icon-sm)}.mdoc-tools{display:inline-flex;flex:none;gap:var(--cx-gap-tight)}.mdoc-tool{display:inline-flex;align-items:center;justify-content:center;width:var(--cx-hit-xs);height:var(--cx-hit-xs);padding:0;border-radius:var(--cx-radius-sm);color:var(--cx-ink-2)}.mdoc-tool:hover,.mdoc-tool[data-open]{background:var(--greenbar);color:var(--teal-ink)}.mdoc-tool:disabled{color:var(--cx-ink-3);background:none}.mdoc-body{position:relative;flex:1 1 0;min-height:0}.mdoc-rail{display:none}@container mdoc (min-width: 880px){.mdoc-rail{position:absolute;top:var(--s-6);bottom:var(--s-6);left:calc(max(0px,(100cqi - 200px - var(--s-8) - var(--mdoc-measure) - 2 * var(--mdoc-pad)) / 2) + var(--mdoc-pad));display:block;width:200px;overflow:auto;scrollbar-width:thin}.mdoc-contents-button{display:none}}.mdoc-rail-head{margin:0 0 var(--cx-gap);font:var(--cx-section);letter-spacing:var(--cx-track-section);color:var(--cx-ink-2)}.mdoc-rail ol{margin:0;padding:0;list-style:none}.mdoc-rail button{display:block;width:100%;padding:var(--s-1) 0 var(--s-1) var(--s-2);border-left:2px solid transparent;text-align:left;font:var(--cx-caption);color:var(--cx-ink-2);transition:font-weight var(--d-fast) var(--desk-ease)}.mdoc-rail li[data-level="3"] button{padding-left:var(--s-4)}.mdoc-rail li[data-level="1"] button{font-weight:var(--cx-w-name)}.mdoc-rail button:hover{color:var(--cx-ink);font-weight:var(--cx-hover-weight)}.mdoc-rail button[aria-current]{border-left-color:var(--teal-ink);color:var(--cx-ink)}.md-ed{--md-body: var(--mdoc-body);--md-line: 24px;--md-measure: var(--mdoc-measure);--md-pad: var(--mdoc-pad);--md-ink: color-mix(in oklab, var(--ink), var(--char) 20%);--md-mark: var(--ink-light);--md-code-comment: color-mix(in oklab, var(--code-comment) 70%, var(--ink));--md-rail-w: 200px;--md-rail-gap: var(--s-8);--md-clip-fade: 28px;position:absolute;inset:0;container-type:inline-size}.md-ed .cm-editor{height:100%;font-family:var(--font-answer);font-size:var(--md-body);line-height:var(--md-line);font-weight:400;color:var(--md-ink);background:var(--paper)}.md-ed .cm-editor.cm-focused{outline:none}.md-ed .cm-scroller{--ft: 0px;--fb: 0px;font-family:inherit;line-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ft),#000 calc(100% - var(--fb)),transparent 100%)}.md-ed .cm-scroller[data-clip-top]{--ft: var(--md-clip-fade)}.md-ed .cm-scroller[data-clip-bottom]{--fb: var(--md-clip-fade)}.md-ed .cm-content{box-sizing:border-box;flex:none;width:min(100%,calc(var(--md-measure) + 2 * var(--md-pad)));margin:0 auto;padding:var(--s-6) var(--md-pad) 96px;caret-color:var(--ink)}@container (min-width: 880px){.md-ed[data-rail] .cm-content{margin-left:calc(max(0px,(100cqi - var(--md-rail-w) - var(--md-rail-gap) - var(--md-measure) - 2 * var(--md-pad)) / 2) + var(--md-rail-w) + var(--md-rail-gap))}}.md-ed .cm-cursor{border-left:1.5px solid var(--ink)}.md-ed .cm-content[contenteditable=false] .md-link,.md-ed .cm-editor:not(.cm-focused) .md-link{cursor:pointer}.md-ed .cm-selectionBackground,.md-ed .cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:color-mix(in srgb,var(--teal-ink) 16%,transparent)}.md-ed .cm-content .cm-line{position:relative;padding:0}.md-ed .cm-content .md-h{font-weight:600;letter-spacing:-.01em}.md-ed .cm-content .md-h1{font-size:20px;line-height:28px}.md-ed .cm-content .md-h2{font-size:17px;line-height:24px}.md-ed .cm-content :is(.md-h3,.md-h4){font-size:var(--md-body);line-height:24px}.md-ed .cm-content .md-h4{color:var(--ink-muted)}.md-ed .cm-content .md-blank{height:16px;font-size:12px;line-height:16px}.md-ed .cm-content .md-blank-h{height:8px;line-height:8px}.md-ed .cm-content .md-gap{padding-top:16px}.md-ed .cm-content .md-gap-hb{padding-top:12px}.md-ed .cm-content .md-gap-h{padding-top:28px}.md-ed .cm-content .md-gap-after-h{padding-top:8px}.md-ed .cm-content .md-gap-li{padding-top:4px}.md-ed .cm-content :is(.md-li,.md-li-cont){padding-left:calc(var(--md-depth, 1) * 1.35em)}.md-ed .cm-content .md-quote{padding-left:1.25em;font-family:var(--k-font-serif);font-style:italic;font-weight:380;color:var(--ink-muted)}.md-ed .cm-content .md-code{padding:0 12px;font-family:var(--k-font-mono);font-size:12px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0;color:var(--code-text);background:var(--code-bg);font-variant-ligatures:none}.md-ed .cm-content .md-code-top{border-radius:8px 8px 0 0}.md-ed .cm-content .md-code-solo-top{padding-top:8px}.md-ed .cm-content .md-code-bottom{padding-bottom:6px;border-radius:0 0 8px 8px}.md-ed .cm-content .md-fence-open{font-size:11px;line-height:26px;color:var(--ink-muted)}.md-ed .cm-content .md-fence-close.md-fence-bare{height:8px;padding-bottom:0;font-size:8px;line-height:8px}.md-ed .md-code-info,.md-ed .md-caption{font-family:var(--k-font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-muted)}.md-ed .md-fm-key{color:var(--code-builtin)}.md-ed .md-fm-value{color:var(--code-string)}.md-ed .md-fm-comment{font-style:italic;color:var(--md-code-comment)}.md-ed .cm-content .md-hr{text-align:center}.md-ed .md-rule{display:inline-block;width:72px;height:0;vertical-align:middle;border-top:1px solid var(--rule)}.md-ed .cm-content .md-tr{--md-pipe-w: 0px;font-size:.9em;line-height:1.45;white-space:nowrap}.md-ed .cm-content .md-tr-src{--md-pipe-w: .9em}.md-ed .cm-content .md-tr-odd{background:var(--greenbar)}.md-ed .cm-content :is(.md-thead,.md-tr-last){box-shadow:inset 0 -1px 0 var(--rule)}.md-ed .md-cell{box-sizing:border-box;display:inline-block;width:calc((100% - var(--md-pipes, 0) * var(--md-pipe-w)) * var(--md-share, .5));padding:7px 12px 7px 0;white-space:pre-wrap;vertical-align:top;overflow-wrap:anywhere}.md-ed .md-cell-first{padding-left:10px}.md-ed .md-tr-src .md-cell-first{padding-left:0}.md-ed .md-thead .md-cell{padding-top:6px;padding-bottom:6px;font-family:var(--k-font-sans);letter-spacing:var(--track-label);color:var(--ink-muted)}.md-ed .md-pipe{display:inline-block;width:var(--md-pipe-w);padding-top:7px;text-align:center;vertical-align:top}.md-ed .md-thead .md-pipe{padding-top:6px}.md-ed .cm-content .md-tdelim{height:1px;font-size:1px;line-height:1px}.md-ed .cm-content .md-tdelim-src{height:auto;font-size:11px;line-height:14px}.md-ed .md-strong{font-weight:600}.md-ed .md-em{font-style:italic}.md-ed .md-strike{text-decoration:line-through}.md-ed .md-icode{padding:.12em .34em;font-family:var(--k-font-mono);font-size:.8em;font-style:normal;letter-spacing:0;color:var(--ink);background:var(--code-bg);border-radius:4px;overflow-wrap:anywhere;line-height:1}.md-ed .md-link{color:var(--teal-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.md-ed .md-alt{font-style:italic;color:var(--ink-muted)}.md-ed .md-mark{font-family:var(--k-font-mono);font-size:.8em;font-style:normal;font-weight:400;letter-spacing:0;color:var(--md-mark);text-decoration:none;line-height:1}.md-ed :is(.md-icode,.md-code,.md-tdelim-src) .md-mark,.md-ed .md-mark .md-mark{font-size:1em}.md-ed .md-mark.md-url{overflow-wrap:anywhere}.md-ed .md-mark:is(.md-html,.md-ref){color:var(--ink-muted)}.md-ed .md-hang{position:absolute;line-height:inherit;white-space:pre;transform:translate(calc(-100% - 4px))}.md-ed .md-hang-task{transform:translate(calc(-100% - 24px))}.md-ed .md-bullet{position:absolute;pointer-events:none}.md-ed .md-bullet[data-kind=dash]{width:.42em;height:1.5px;margin-top:calc(var(--md-line) / 2 - .75px);background:var(--ink-light);transform:translate(-1em)}.md-ed .md-bullet[data-kind=number]{font-family:var(--k-font-mono);font-size:.78em;line-height:calc(var(--md-line) / .78);color:var(--ink-light);transform:translate(calc(-100% - .5em))}.md-ed .md-task{position:absolute;box-sizing:border-box;display:grid;place-items:center;width:14px;height:14px;margin-top:5px;color:var(--paper);cursor:pointer;border:1.5px solid var(--ink-light);border-radius:3px;transform:translate(calc(-100% - 6px))}.md-ed .md-task[data-checked]{background:var(--forest);border-color:var(--forest)}.md-ed .md-quote-glyph{position:absolute;margin-top:-.18em;font-size:2em;font-style:normal;line-height:1;color:var(--eva-spine);pointer-events:none;opacity:.8;transform:translate(-.675em)}.md-ed .md-pic{padding:8px 0}.md-ed .md-pic img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:4px}.md-ed .md-pic[data-in-place]{cursor:pointer}.md-ed .cm-content .md-lit{background:var(--mint-soft);box-shadow:-8px 0 0 var(--mint-soft),8px 0 0 var(--mint-soft)}.mdoc-sheet{min-width:0}.mdoc-sheet .k-prose{--p-size: var(--mdoc-body);--p-lh: 1.6;--p-gap: 16px;--p-measure: var(--mdoc-measure);margin:0 auto}.mdoc-sheet .k-prose h1{font-size:20px;line-height:28px}.mdoc-sheet .k-prose h2{font-size:17px;line-height:24px}.mdoc-sheet .k-prose :is(h3,h4){font-size:var(--mdoc-body);line-height:24px}.mdoc-sheet .k-prose *+:is(h1,h2,h3,h4){margin-top:28px}.mdoc-sheet .k-prose :is(h1,h2,h3,h4)+*{margin-top:var(--s-2)}.mdoc-sheet .k-prose>h1:first-child+*{margin-top:var(--s-3)}.mdoc-sheet .k-prose :is(li+li,li>ul,li>ol){margin-top:var(--s-1)}.mdoc-sheet .k-prose .k-prose__task{vertical-align:top;margin-top:5px;margin-right:var(--s-2)}.mdoc-sheet .k-prose__code figcaption{color:var(--ink-muted)}.mdoc-sheet .k-prose img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:4px}.mdoc-print{position:fixed;top:0;left:-100000px;width:720px;pointer-events:none}.mdoc-print .mdoc-sheet,.mdoc-export .mdoc-sheet{max-width:none}.mdoc-print .k-prose,.mdoc-export .k-prose{--p-measure: none}:is(.mdoc-print,.mdoc-export) :is(.k-code__scroll,.k-prose__codebody,.k-prose__table,.k-prose__code){overflow:visible}:is(.mdoc-print,.mdoc-export) .k-code{min-width:0}:is(.mdoc-print,.mdoc-export) .k-code__text{white-space:pre-wrap;overflow-wrap:anywhere}:is(.mdoc-print,.mdoc-export) .k-code__n{position:static}:is(.mdoc-print,.mdoc-export) .k-prose__table table{width:100%}:is(.mdoc-print,.mdoc-export) :is(.k-prose__codecopy,.k-dia__shelf,.k-dia__note,.k-prose__more,.k-prose__codemore){display:none}:is(.mdoc-print,.mdoc-export) .k-prose img{display:block;max-width:100%;height:auto;margin-inline:auto}html:has(>body.mdoc-export),body.mdoc-export{height:auto;min-height:0;overflow:auto;margin:0;background:var(--paper)}:is(.mdoc-print,.mdoc-export) .k-dia__svg svg{max-width:100%!important;height:auto}.mdoc-export .mdoc-sheet{max-width:68ch;margin:0 auto;padding:56px 24px 96px}@media print{@page{margin:.8in .85in .9in}html:has(body>.mdoc-print),body:has(>.mdoc-print){height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body:has(>.mdoc-print)>:not(.mdoc-print){display:none!important}.mdoc-print{position:static;width:auto;left:auto}.mdoc-print .k-prose,.mdoc-export .k-prose{--p-size: 11pt;--p-lh: 1.5;--p-code: 8.5pt}:is(.mdoc-print,.mdoc-export) :is(h1,h2,h3,h4){break-after:avoid}:is(.mdoc-print,.mdoc-export) :is(figure,.k-dia,img,tr,blockquote,.k-code__row){break-inside:avoid}:is(.mdoc-print,.mdoc-export) p{orphans:3;widows:3}.mdoc-export .mdoc-sheet{max-width:none;padding:0}}@media(prefers-reduced-motion:reduce){.mdoc-rail button{transition:none}}.home{--home-quiet: var(--ink-muted)}.home[data-dropping]{outline:2px dashed var(--desk-link);outline-offset:-12px}.home-hero{display:flex;align-items:flex-start;gap:var(--s-4);min-height:172px}.home-photo{display:grid;flex:none;place-items:center;width:48px;height:48px;object-fit:cover;background:var(--char);border-radius:50%;box-shadow:0 0 0 1px var(--sb-frame)}.home-hero [data-waiting]{visibility:hidden}.home-last{font-weight:var(--cx-w-name);color:inherit;text-decoration:underline 2px var(--hue-solid);text-underline-offset:3px}.home-last:hover{text-decoration-thickness:3px}.home-attention{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-attention a{font-weight:var(--cx-w-name);color:inherit;text-decoration:underline 2px var(--cx-fail);text-underline-offset:3px}.home-go{display:flex;gap:var(--s-2);padding:0 var(--lobby-in)}.home-field{display:flex;flex:1;align-items:center;gap:var(--s-2);min-width:0;height:var(--cx-hit-lg);padding:0 var(--s-3);color:var(--cx-ink-2);background:var(--paper);border:1px solid var(--sb-frame);border-radius:var(--cx-radius-sm);cursor:text}.home-field:focus-within{border-color:var(--ink)}.home-field>svg{flex:none}.home-field input{flex:1;min-width:0;height:100%;padding:0;font:var(--cx-control);color:var(--ink);background:none;border:0;outline:none}.home-field input::placeholder{color:var(--cx-ink-2)}.home-button{display:inline-flex;flex:none;align-items:center;justify-content:center;height:var(--cx-hit-lg);padding:0 var(--s-4);font:var(--cx-control);color:var(--ink);background:var(--paper);border:1px solid var(--sb-frame);border-radius:var(--cx-radius-sm);cursor:pointer}.home-button:hover:not(:disabled){border-color:var(--ink)}.home-button:focus-visible{outline:2px solid var(--desk-link);outline-offset:2px}.home-do{width:112px;font:var(--cx-name);color:var(--paper);background:var(--cx-forest);border-color:var(--cx-forest)}.home-do:disabled{color:var(--cx-ink-2);background:var(--paper);border-color:var(--sb-frame);cursor:default}.home-button:disabled{cursor:default}.home-says{height:18px;margin:var(--s-2) var(--lobby-in) 0;overflow:hidden;font:var(--cx-caption);color:var(--cx-ink-2);text-overflow:ellipsis;white-space:nowrap}.home-says[data-error]{color:var(--crimson-ink)}.home-key{padding:0 var(--s-1);font:var(--cx-verbatim);color:var(--ink);border:1px solid var(--sb-frame);border-radius:var(--cx-radius-sm)}.home-lists{display:grid;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--hairline)}.home-group{display:flex;align-items:baseline;gap:var(--s-2);margin:0 var(--lobby-in) var(--s-1);font:var(--cx-section);letter-spacing:var(--cx-track-section);color:var(--ink)}.home-count{font:var(--cx-verbatim);color:var(--cx-ink-2)}.home-order{margin-left:auto;font:var(--cx-caption);letter-spacing:0;color:var(--cx-ink-2)}.home-archived-toggle{display:inline-flex;align-items:baseline;gap:var(--s-2);padding:0;font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;cursor:pointer}.home-archived-toggle svg{align-self:center;color:var(--cx-ink-2)}.home-archived-toggle svg[data-open]{rotate:90deg}.home-archived-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--cx-radius-sm)}.home-quiet{margin:0 var(--lobby-in);font:var(--cx-caption);color:var(--cx-ink-2)}.home-rows,.home-gone-folders,.home-gone-conversations{margin:0;padding:0;list-style:none}.home-ws{position:relative;display:grid;grid-template-columns:28px fit-content(40%) minmax(0,1fr) auto;grid-template-areas:"plate name path ends";align-items:center;column-gap:var(--s-3);height:var(--cx-hit-lg);padding:0 var(--lobby-in)}.home-ws:hover,.home-ws:focus-within{--home-quiet: color-mix(in srgb, var(--ink-muted) 75%, var(--ink));background:var(--hue-wash)}.home-ws-link{position:absolute;inset:0}.home-ws-link:focus-visible{outline:2px solid var(--hue-solid);outline-offset:-2px}.home-ws-link[aria-disabled]{cursor:progress}.home-plate{display:grid;grid-area:plate;place-items:center;width:28px;height:20px;padding-right:4px;color:var(--paper);background:var(--hue-solid);border-radius:3px 0 0 3px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%);pointer-events:none}.home-ws-name,.home-ws-path,.home-ws-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.home-ws-name{grid-area:name;font:var(--cx-name)}.home-ws-path{grid-area:path;direction:rtl;text-align:left;font:var(--cx-verbatim);color:var(--home-quiet)}.home-ws-meta{font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric);color:var(--home-quiet)}.home[data-film] :is(#home-workspaces+.home-rows,.home-seat .home-rows) .home-ws{grid-template-columns:32px fit-content(40%) minmax(0,1fr) auto;height:calc(var(--cx-hit-lg) + 8px)}.home[data-film] :is(#home-workspaces+.home-rows,.home-seat .home-rows) .home-plate{width:32px;height:24px}.home[data-film] :is(#home-workspaces+.home-rows,.home-seat .home-rows) .home-ws-name{font:var(--cx-w-name) 17px / 24px var(--cx-face)}.home[data-film] :is(#home-workspaces+.home-rows,.home-seat .home-rows) .home-ws-path{font:400 12px / 16px var(--k-font-mono)}.home[data-film] .lobby-window.desk-window{width:min(1480px,100%)}.home[data-film] .home-columns{display:grid;grid-template-columns:600px minmax(0,1fr);column-gap:var(--s-4)}.home-side{align-self:start;justify-self:center;width:min(calc(100% - var(--lobby-in)),calc((100vh - var(--lobby-top) - 196px - var(--home-seat, 0px)) * 16 / 9));margin:var(--s-10) var(--lobby-in) var(--s-6) 0}.home-side[data-seat]{--home-seat: 96px}.home-film{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#111615;border-radius:var(--cx-radius-lg)}.home-seat{margin-top:var(--s-5)}.home-seat .home-group{margin:0 0 var(--s-1)}.home-seat .home-ws{margin:0 calc(-1 * var(--s-3));padding:0 var(--s-3);border-radius:var(--cx-radius)}.home-film-video{display:block;width:100%;height:100%;cursor:pointer}.home-film-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:56px;height:56px;color:var(--ink);background:color-mix(in srgb,var(--paper) 90%,transparent);border:0;border-radius:var(--cx-radius-pill);translate:-50% -50%;cursor:pointer}.home-film-pause,.home-film-sound{position:absolute;bottom:var(--s-3);display:inline-flex;align-items:center;gap:var(--cx-gap);height:var(--cx-hit-sm);padding:0 var(--s-2);font:var(--cx-label);color:var(--paper);background:color-mix(in srgb,#000 55%,transparent);border:0;border-radius:var(--cx-radius);cursor:pointer}.home-film-pause{left:var(--s-3)}.home-film-sound{right:var(--s-3)}.home-film-sound[data-on]{color:var(--ink);background:var(--paper)}.home-film-play:focus-visible,.home-film-pause:focus-visible,.home-film-sound:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.home-rename{position:relative;z-index:1;grid-column:name-start / path-end;grid-row:1;min-width:0;height:28px;margin-left:-5px;padding:0 4px;font:var(--cx-name);color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:var(--cx-radius-sm);outline:none}.home-ends{position:relative;z-index:1;display:grid;grid-area:ends;justify-items:end;align-items:center}.home-ends>*{display:flex;grid-area:1 / 1;align-items:center;gap:4px}.home-ends-rest{color:var(--home-quiet)}.home-pinned{display:inline-grid;place-items:center;width:24px;height:24px}.home-demo{padding:1px 6px;border:1px solid currentColor;border-radius:var(--cx-radius-sm);font-size:11px;line-height:14px}.home-pinned,.home-acts{margin-right:-6px}.home-acts{visibility:hidden}.home-ws:hover .home-acts,.home-ws:focus-within .home-acts,.home-ws[data-asking] .home-acts{visibility:visible}.home-ws:hover .home-ends-rest,.home-ws:focus-within .home-ends-rest,.home-ws[data-asking] .home-ends-rest{visibility:hidden}.home-act{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;color:var(--home-quiet);background:none;border:0;border-radius:var(--cx-radius-sm);cursor:pointer}.home-act:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.home-act[aria-pressed=true]{color:var(--ink)}.home-act:focus-visible{outline:2px solid var(--hue-solid);outline-offset:-2px}.home-gone{display:grid;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-2) var(--lobby-in) 0;border-top:1px solid var(--hairline)}.home-gone-toggle,.home-gone-folder{display:flex;align-items:center;gap:var(--s-1);padding:0;font:var(--cx-caption);color:var(--cx-ink-2);background:none;border:0;cursor:pointer}.home-gone-toggle{height:var(--cx-hit)}.home-gone svg[data-open]{rotate:90deg}.home-gone #home-gone-list{display:grid;gap:var(--s-2)}.home-gone .home-quiet{margin:0}.home-gone-folder{display:grid;grid-template-columns:14px fit-content(40%) minmax(0,1fr) auto;column-gap:var(--s-3);width:100%;height:var(--cx-hit-lg);color:var(--ink);text-align:start;border-bottom:1px solid var(--hairline)}.home-gone-folder .home-ws-name,.home-gone-folder .home-ws-path,.home-gone-folder .home-ws-meta{grid-area:auto}.home-gone-folder:hover{background:var(--greenbar)}.home-gone-conversations{margin:0 0 var(--s-2) var(--s-6)}.home-gone-conversations a{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) var(--s-2);color:inherit;text-decoration:none;border-bottom:1px solid var(--hairline)}.home-gone-conversations a:hover{background:var(--greenbar)}.home-combo{position:relative;display:flex;flex:1;min-width:0}.home-combo>.home-field{flex:1}.suggest{--cx-dither-ink: var(--char);position:absolute;top:calc(100% + var(--s-1));right:0;left:0;z-index:30;padding-top:4px;color:var(--ink);background:var(--paper-float);border:1px solid var(--ink);border-radius:var(--cx-radius-lg)}.suggest[data-above]{top:auto;bottom:calc(100% + var(--s-1))}@media(prefers-reduced-motion:no-preference){.suggest{animation:cx-menu-in var(--d-fast) var(--desk-ease)}}.suggest-list{max-height:224px;margin:0;padding:0;overflow-y:auto;list-style:none}.suggest-row{display:grid;grid-template-columns:14px fit-content(45%) minmax(0,1fr) auto;align-items:center;column-gap:var(--s-2);height:28px;padding:0 8px;font:var(--cx-label);cursor:pointer}.suggest-row>svg{color:var(--cx-ink-2)}.suggest-row[data-hue]:not([data-hue=none])>svg{color:var(--hue-solid)}.suggest-row[data-first-disk]{margin-top:4px;border-top:1px solid var(--hairline)}.suggest-name,.suggest-path,.suggest-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-name{font-weight:var(--cx-w-name)}.suggest-path{direction:rtl;text-align:left;font:var(--cx-verbatim);color:var(--cx-ink-2)}.suggest-meta{font:var(--cx-verbatim);color:var(--cx-ink-2)}.suggest-row[data-active]{color:var(--paper);background:var(--cx-forest)}.suggest-row[data-active] :is(svg,.suggest-path,.suggest-meta){color:inherit}.suggest-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 0;padding:4px 8px;font:var(--cx-caption);color:var(--cx-ink-2);border-top:1px solid var(--ink)}.suggest-keys>span{display:inline-flex;align-items:center;gap:4px}.suggest-keys kbd{padding:0 var(--s-1);font:var(--cx-verbatim);color:var(--ink);border:1px solid var(--sb-frame);border-radius:var(--cx-radius-sm)}.remove-words{display:grid;gap:var(--s-2);font:var(--cx-label);color:var(--cx-ink)}.remove-words p{margin:0}.remove-ask .leave-title{overflow:hidden;text-overflow:ellipsis}.remove-trash{display:flex;gap:var(--s-2);align-items:center;cursor:pointer}.remove-trash input{margin:0;accent-color:var(--crimson)}.remove-error{color:var(--crimson-ink)}.remove-ask .leave-key[data-default][data-danger]{background:var(--crimson)}.remove-ask .leave-key[data-default][data-danger]:hover{background:color-mix(in srgb,var(--crimson) 86%,var(--ink))}.remove-ask .leave-key[data-default][data-danger] .leave-kbd{color:color-mix(in srgb,var(--paper) 78%,var(--crimson))}.remove-ask .leave-key[aria-disabled],.remove-trash:has(input[aria-disabled]){cursor:progress}@media(pointer:coarse){.home-acts{visibility:visible}.home-ends-rest{visibility:hidden}}@media(max-width:600px){.home-hero{min-height:0}.home-photo{display:none}.home-go{flex-wrap:wrap}.home-combo{flex-basis:100%}.home-button{flex:1}.home-says{height:auto;white-space:normal}.home-order{display:none}.home-ws{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"plate name ends" ". path ends";row-gap:2px;height:auto;padding:var(--s-2) var(--lobby-in)}.home-rename{grid-column:2 / 3}}.welcome-copy h1{margin:0;font:var(--cx-display);letter-spacing:var(--cx-track-display);color:var(--cx-ink)}.welcome-copy p{max-width:62ch;margin:var(--s-2) 0 0;font:var(--cx-prose);color:var(--cx-ink-2)}.welcome-caption{margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.welcome-verbatim{font:var(--cx-verbatim);overflow-wrap:anywhere}.welcome-error{margin:0;font:var(--cx-caption);color:var(--crimson-ink)}.welcome-brand{display:inline-flex;align-items:center;gap:var(--cx-gap);font:var(--cx-name);color:var(--forest)}.welcome-primary,.welcome-secondary{display:inline-flex;align-items:center;height:var(--cx-hit);padding:0 var(--s-4);font:var(--cx-control);border:1px solid var(--sb-frame);box-shadow:2px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.welcome-primary{color:var(--paper);background:var(--forest);border-color:var(--forest)}.welcome-primary:hover:not(:disabled){color:var(--paper);background:color-mix(in srgb,var(--forest) 86%,var(--ink))}.welcome-secondary{padding:0 var(--cx-pad-x);color:var(--cx-ink);background:var(--paper)}.welcome-quiet{height:var(--cx-hit);font:var(--cx-control);color:var(--cx-ink-2)}.welcome-field{display:grid;gap:var(--cx-gap-tight)}.welcome-field>span,.welcome-field>label>span{font:var(--cx-label);color:var(--cx-ink-2)}.welcome-field input,.welcome-key-form input{height:var(--cx-hit);min-width:0;padding:0 var(--cx-pad-x);font:var(--cx-control);color:var(--cx-ink);background:var(--paper);border:1px solid var(--sb-frame)}.welcome-field input.welcome-verbatim{font:var(--cx-verbatim)}.welcome-field input:focus-visible,.welcome-key-form input:focus-visible{outline:2px solid var(--desk-link);outline-offset:-1px}.welcome-actions{display:flex;align-items:center;gap:var(--cx-gap)}.photo-crop{display:grid;gap:var(--cx-pad-x)}.photo-crop-frame{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--paper);border:1px solid var(--sb-frame);touch-action:none}.photo-crop-frame[data-picked]{cursor:grab}.photo-crop-frame[data-picked]:active{cursor:grabbing}.photo-crop-frame[data-over]{outline:2px dashed var(--desk-link);outline-offset:-8px}.photo-crop-frame:not([data-picked]){background:transparent;border-color:transparent}.photo-crop-frame>img{position:absolute;max-width:none;user-select:none;pointer-events:none}.photo-crop-frame>img.photo-crop-current{position:relative;border-radius:50%;object-fit:cover}.photo-crop-empty{border-radius:50%;font:var(--cx-name);color:var(--forest);background:var(--greenbar)}.photo-crop-ring{position:absolute;top:50%;left:50%;translate:-50% -50%;border-radius:50%;box-shadow:inset 0 0 0 1px var(--sb-frame);pointer-events:none}.photo-crop-frame[data-picked] .photo-crop-ring{box-shadow:0 0 0 200px color-mix(in srgb,var(--paper) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--paper) 80%,transparent)}.photo-crop-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cx-gap) var(--cx-pad-x);max-width:250px}.photo-crop-zoom{display:flex;align-items:center;gap:var(--cx-gap);font:var(--cx-label);color:var(--cx-ink-2)}.photo-crop-zoom input{width:120px;accent-color:var(--forest)}.welcome-keys{display:grid;gap:var(--cx-gap-section)}.keys-block{display:grid;gap:var(--cx-gap)}.keys-action{justify-self:start}.keys-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.keys-actions .welcome-secondary{gap:var(--s-2)}.welcome-providers{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.welcome-providers>li{display:grid;grid-template-columns:150px 1fr;gap:var(--s-4);align-items:start;padding:var(--s-3) 0;border-bottom:1px solid var(--hairline)}.welcome-provider-name{font:var(--cx-name);line-height:var(--cx-hit)}.welcome-ready{display:inline-flex;align-items:center;gap:var(--cx-gap);height:var(--cx-hit);color:var(--cx-ink-2)}.welcome-ready>svg{color:var(--forest)}.keys-reuse{display:grid;gap:var(--cx-gap-tight);margin:0;padding:0;list-style:none}.keys-reuse label{display:inline-flex;align-items:baseline;gap:var(--cx-gap);min-height:var(--cx-hit)}.keys-reuse input{accent-color:var(--forest)}.welcome-key{display:grid;gap:var(--cx-gap)}.welcome-key-form{display:flex;gap:var(--cx-gap)}.welcome-key-form input{flex:1}.welcome-endpoint-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.welcome-endpoint-form input:not([type=password]){grid-column:1 / -1}.mac-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.mac-row{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem 11rem;gap:var(--s-2) var(--s-4);align-items:start;padding:var(--s-3) 0;border-bottom:1px solid var(--hairline)}.mac-row[data-bare]{grid-template-columns:minmax(0,1fr)}.mac-what{display:grid;gap:var(--s-1);min-width:0}.mac-path{grid-column:1 / -1;min-width:0;font:var(--cx-verbatim);color:var(--cx-ink-2)}.mac-note{margin:0;padding:var(--s-2) var(--s-3);font:var(--cx-caption);color:var(--cx-ink);background:var(--greenbar)}.mac-name{font:var(--cx-name);color:var(--cx-ink)}.mac-action{display:flex;justify-content:flex-end}.mac-state{display:inline-flex;align-items:center;gap:var(--cx-gap-tight);min-height:var(--cx-hit);font:var(--cx-control);color:var(--cx-ink-2)}.mac-state[data-tone=ok]{color:var(--forest)}.mac-state[data-tone=bad]{color:var(--crimson-ink)}.mac-state>svg{flex-shrink:0}.mac-folders{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin:0;padding:0;list-style:none}.mac-folders>li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline}.mac-folders .mac-state{min-height:0}.mac-folder{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:0 var(--s-2);align-items:baseline;min-width:0}.mac-folder-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.mac-folder .mac-link{grid-column:2;justify-self:start}.mac-folder-name{font:var(--cx-control);color:var(--cx-ink)}.mac-link{justify-self:start;padding:0;font:var(--cx-caption);text-align:left;color:var(--desk-link)}.mac-link:hover{text-decoration:underline}.mac-restart{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) var(--s-3);background:var(--greenbar)}@media(max-width:720px){.welcome-providers>li{grid-template-columns:120px 1fr}.mac-row{grid-template-columns:minmax(0,1fr) auto}.mac-what{grid-column:1 / -1}.mac-folder{grid-template-columns:1fr}.mac-folder .mac-link{grid-column:1}}@media(max-width:480px){.welcome-providers>li{grid-template-columns:1fr;gap:var(--s-1)}}.welcome-label{font:var(--cx-label);color:var(--cx-ink-2)}.lobby{--lobby-in: 32px;--lobby-top: clamp(24px, 9vh, 104px);--lobby-band: 44px;position:relative;height:100%;overflow:hidden;color:var(--cx-ink);background:var(--desk-ground);font:var(--cx-control)}:where(.lobby *)::selection{background:var(--mint-medium);color:currentColor}.lobby-desk{position:absolute;inset:0 0 var(--lobby-band);overflow:hidden;filter:blur(10px);pointer-events:none;user-select:none}.lobby-desk:after{position:absolute;inset:0;z-index:50;content:"";background:color-mix(in srgb,var(--paper) 38%,transparent)}.lobby-shapes{position:absolute;inset:0;width:100%;height:100%}.lobby-shape{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lobby-shape-note{fill:color-mix(in oklab,var(--teal) 22%,var(--paper));stroke:none}.lobby-shape-box{stroke:#3557b0}.lobby-shape-ring{stroke:var(--plum)}.lobby-behind{z-index:1}.lobby-behind .w9-head{cursor:default}.lobby-note{top:4%;left:2%;width:28%;height:54%}.lobby-talk{top:7%;right:2%;width:30%;height:66%}.lobby-files{bottom:6%;left:4%;width:22%;height:26%}.lobby-page{padding:var(--s-4) var(--s-5);font:var(--cx-prose)}.lobby-page>*{margin:0 0 var(--s-3)}.lobby-page h3{font:600 20px / 26px var(--k-font-serif)}.lobby-page h4{font:600 16px / 22px var(--k-font-serif)}.lobby-page :is(p,li){font-family:var(--k-font-serif)}.lobby-page pre{padding:var(--s-2) var(--s-3);font:var(--cx-verbatim);background:color-mix(in srgb,var(--ink) 5%,var(--paper))}.lobby-said{padding:var(--s-2) var(--s-3);background:var(--greenbar);border-radius:var(--cx-radius)}.lobby-composer{position:absolute;right:var(--s-3);bottom:var(--s-3);left:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-8);color:var(--cx-ink-2);border:1px solid var(--hairline-strong);border-radius:var(--cx-radius-lg)}.lobby-list{margin:0;list-style:none}.lobby-list li{padding:var(--s-1) 0;font:var(--cx-control);border-bottom:1px solid var(--hairline)}.lobby-room{position:absolute;inset:0 0 var(--lobby-band);display:flex;align-items:flex-start;justify-content:center;padding:var(--lobby-top) var(--s-6) var(--s-6);pointer-events:none}.lobby-window.desk-window{position:relative;z-index:1;display:flex;flex-direction:column;width:min(800px,100%);max-height:100%;pointer-events:auto}.lobby-window>.w9{height:auto;min-height:0}.lobby-window .w9-head{cursor:default}.lobby-body.window-body{display:flex;flex:0 1 auto;flex-direction:column}.lobby-scroll-shell.scroll-shell{flex:0 1 auto}.lobby-scroll{padding-bottom:var(--s-6)}.lobby-body>.conv-paint{position:absolute;inset:0;grid-area:auto}.lobby-body{--lobby-ink-2: color-mix(in srgb, var(--ink-muted) 30%, var(--ink));--cx-ink-2: var(--lobby-ink-2);--home-quiet: var(--lobby-ink-2)}.lobby-hero{padding:var(--s-10) var(--lobby-in) var(--s-6)}.lobby .lobby-hero h1{margin:0;font:700 36px / 40px var(--cx-face);letter-spacing:-.025em;color:var(--cx-forest);text-wrap:balance}.lobby .lobby-hero p{max-width:62ch;margin:var(--s-3) 0 0;font:var(--cx-prose);color:var(--cx-ink);text-wrap:pretty}.lobby-band span.band-seg{cursor:default}.lobby-band-act{display:inline-flex;align-items:center;align-self:stretch;gap:var(--s-2);margin:0 0 0 auto;padding:0 var(--s-4);font:var(--cx-control);font-size:var(--band-text);color:var(--char-ink);text-decoration:none;white-space:nowrap;cursor:pointer;background:none;border:0;border-radius:0}.lobby-band-act:hover{color:var(--char-ink);background:var(--band-hover)}.lobby-band-act:focus-visible{outline:none;box-shadow:inset 0 var(--band-focus-line) 0 var(--teal),inset 0 calc(-1 * var(--band-focus-line)) 0 var(--teal)}@media(max-width:600px){.lobby{--lobby-in: 16px}.lobby-desk{display:none}.lobby-room{padding:0}.lobby-window.desk-window{--w9-radius: 0px;width:100%;height:100%}.lobby-window.desk-window:after{display:none}.lobby-window>.w9{height:100%}.lobby-body.window-body{flex:1 1 auto}.lobby .lobby-hero h1{font-size:28px;line-height:32px}}.welcome-room{position:absolute;inset:0 0 var(--lobby-band);z-index:70;pointer-events:none}.welcome-screen{position:absolute;top:50%;left:50%;display:grid;align-content:center;justify-content:center;align-items:start;translate:-50% -50%;transform-origin:50% 50%}.welcome-box-area{position:relative;height:100%;min-width:0;overflow:visible;outline:none;pointer-events:auto}.welcome-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.welcome-lobby .lobby-band:after{position:absolute;inset:0;z-index:5;content:"";background:color-mix(in srgb,var(--paper) 38%,transparent);backdrop-filter:blur(10px);pointer-events:none;transition:opacity .4s ease-out}.welcome-lobby .lobby-band:not([data-veiled]):after{opacity:0}.welcome-lobby .band-seg[data-kind=start][data-lit]{animation:welcome-ack .9s ease-out both}@keyframes welcome-ack{25%{filter:brightness(1.6)}}.welcome-lobby[data-reduced] .lobby-band:after{transition:none}.welcome-lobby[data-reduced] .band-seg[data-kind=start][data-lit]{filter:brightness(1.25);animation:none}.welcome-window.desk-window{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;width:100%;pointer-events:auto}.welcome-window>.w9{height:100%}.welcome-window-body{--welcome-pad-end: 20px;position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:32px 28px var(--welcome-pad-end);overflow:hidden}.welcome-window-in{display:flex;flex:none;flex-direction:column}.welcome-window.is-scrolling .welcome-window-body{overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:80px}.welcome-window-body>.w9-key{--w9-press: color-mix(in srgb, var(--ink) 8%, transparent);--w9-ink-2: var(--cx-ink-2);position:absolute;top:10px;right:10px}.welcome-window-foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;min-height:68px;box-sizing:border-box;padding:8px 12px 8px 28px;font:var(--cx-caption);color:color-mix(in srgb,var(--ink-muted) 80%,var(--ink));border-top:1px solid var(--hairline)}.welcome-window-foot:empty{display:none}.welcome-status{margin-right:auto}.welcome-window.is-closing{animation:welcome-close .18s ease-in both}@keyframes welcome-close{to{opacity:0;scale:.97}}.welcome-lobby[data-reduced] .welcome-window.is-closing{opacity:0;animation:none}.welcome-unsaved{margin:0 0 var(--s-3)}.welcome-closing{max-width:34ch;margin:0;font:var(--cx-w-text) 22px / 30px var(--cx-face);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;animation:welcome-arrive .4s ease-out both}@keyframes welcome-arrive{0%{opacity:0}}.welcome-lobby[data-reduced] .welcome-closing{animation:none}.welcome-signin .signin-second{display:block;margin-top:12px;font:var(--cx-w-text) 16px / 1.4 var(--cx-face);letter-spacing:0;color:var(--ink-muted)}.welcome-signin .signin-marks{display:flex;gap:12px;margin-top:32px}.welcome-signin .signin-mark{flex:1 1 0;height:52px}.welcome-signin .signin-terms{margin-top:18px;font:400 14px / 22px var(--k-font-serif);color:color-mix(in srgb,var(--ink) 82%,var(--paper))}.welcome-signin .signin-field,.welcome-signin .signin-note,.welcome-signin>.welcome-error{margin-top:var(--s-4)}.welcome-window-foot .welcome-primary{height:44px;min-width:160px;justify-content:center;padding:0 24px;font-size:16px;box-shadow:3px 3px color-mix(in srgb,var(--ink) 12%,transparent)}.welcome-window-foot .welcome-quiet{height:36px;padding:0 10px}.welcome-window-foot :is(.welcome-quiet,.welcome-primary){white-space:nowrap}.welcome-signin-help{margin:20px 0 0;font:var(--cx-caption);color:var(--ink-muted)}.q-root{container-type:inline-size;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;color:var(--ink)}.q-cell{display:grid}.q-slide{grid-area:1 / 1;min-width:0}.q-slide[data-state=current]{animation:q-in .28s ease-out 80ms both}.q-slide[data-state=leaving]{pointer-events:none;animation:q-out .2s ease-in both}@keyframes q-in{0%{opacity:0}}@keyframes q-out{to{opacity:0}}.q-dots{display:flex;gap:6px;margin:0 0 14px}.q-dots i{width:6px;height:6px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--sb-frame);transition:width .22s ease-out,background-color .22s ease-out}.q-dots i[data-state=done]{background:color-mix(in srgb,var(--forest) 45%,transparent);box-shadow:none}.q-dots i[data-state=now]{width:18px;background:var(--forest);box-shadow:none}.q-title{margin:0;padding-right:28px;font:700 24px / 30px var(--cx-face);letter-spacing:-.008em;color:var(--forest);text-wrap:balance}.q-help{margin:12px 0 0;font:var(--cx-w-text) 17px / 25px var(--cx-face);color:color-mix(in srgb,var(--ink) 65%,var(--ink-muted))}.q-help[data-alert]{color:var(--crimson-ink)}.q-line{display:block;margin-top:24px}.q-line-label{display:block;margin-bottom:4px;font:var(--cx-w-text) 14px / 20px var(--cx-face);color:var(--ink-muted)}.q-line-field{display:block;padding-bottom:4px;border-bottom:1px solid var(--sb-frame);transition:border-color .15s ease}.q-line-field input{display:block;box-sizing:border-box;width:100%;margin:0;padding:0 44px 0 0;font:400 32px / 1.2 var(--cx-face);letter-spacing:-.01em;color:var(--ink);caret-color:var(--desk-link);background:none;border:0}.q-line-field input::placeholder{color:var(--ink-light);opacity:1}.q-line-field input:focus-visible{outline:none}.q-line-field:hover{border-bottom-color:color-mix(in srgb,var(--ink) 55%,transparent)}.q-line-field:focus-within{border-bottom-color:var(--desk-link)}.q-line-field[data-invalid]{border-bottom-color:var(--crimson-ink)}.q-line[data-secret] input{font-size:24px;letter-spacing:.04em}.q-photo-row{margin-top:22px}.q-inks{display:flex;align-items:center;gap:8px;margin-top:18px;font:inherit;color:inherit}.q-inks-said{margin-right:6px;font-size:15px;color:var(--ink-muted)}.q-ink{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--hue);cursor:pointer}.q-ink[data-none]{background:none;box-shadow:inset 0 0 0 1.5px var(--rule)}.q-ink[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}.q-ink[data-none][aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--rule),0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}.q-ink:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.q-keys{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.q-key{position:relative;margin-top:18px}.q-key .q-line{margin-top:0}.q-key .q-line+.q-line{margin-top:14px}.q-key-acts{position:absolute;top:0;right:0;display:flex;gap:16px;font:var(--cx-w-text) 14px / 20px var(--cx-face)}.q-key-get{color:var(--desk-link);text-decoration:none}.q-key-remove{padding:0;font:inherit;color:var(--ink-muted)}.q-key-refused{margin:6px 0 0;font:var(--cx-caption);color:var(--crimson-ink)}.q-key-add{justify-self:start;margin-top:12px;padding:2px 0;font:var(--cx-w-text) 15px / 20px var(--cx-face);color:var(--desk-link);background:none;border:0;cursor:pointer;appearance:none}:is(.q-key-get,.q-key-remove,.q-key-add):hover{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.q-keys-note{margin:14px 0 0;font:var(--cx-w-text) 14px / 21px var(--cx-face);color:var(--ink-muted)}.q-foot-quiet,.q-foot-main{display:flex;align-items:center;gap:4px}.q-foot-quiet{margin-left:-10px}.q-foot-main{margin-left:auto}.q-back-chevron{flex:none;width:6px;height:10px;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;translate:0 -.5px}.q-press{position:relative;display:inline-grid;flex:none;padding:0;font:inherit;color:inherit;background:none;border:0;border-radius:0;cursor:pointer;user-select:none}.q-press-face{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background-color .12s ease,color .12s ease,box-shadow 80ms ease,transform 80ms ease}.q-press:is([data-kind=primary],[data-kind=forge]) .q-press-face{box-sizing:border-box;height:44px;min-width:160px;padding:0 24px;font:var(--cx-w-text) 16px / 20px var(--cx-face);color:var(--paper);background:var(--forest);border:1px solid var(--forest);box-shadow:3px 3px color-mix(in srgb,var(--ink) 12%,transparent)}.q-press[data-kind=forge] .q-press-face{height:52px;min-width:200px;padding:0 32px;gap:10px;font-size:17px;line-height:22px}.q-press:is([data-kind=primary],[data-kind=forge]):hover:not(:disabled){color:inherit}.q-press:is([data-kind=primary],[data-kind=forge]):hover:not(:disabled) .q-press-face{background:color-mix(in srgb,var(--forest) 86%,var(--ink))}.q-press:is([data-kind=primary],[data-kind=forge]):active:not(:disabled) .q-press-face{transform:translate(2px,2px);box-shadow:1px 1px color-mix(in srgb,var(--ink) 12%,transparent)}.q-press[data-kind=quiet] .q-press-face{height:36px;padding:0 10px;font:var(--cx-w-text) 15px / 20px var(--cx-face);color:var(--ink-muted)}.q-press[data-kind=quiet]:hover .q-press-face{color:var(--ink)}.q-press:focus-visible{outline:none}.q-press:focus-visible .q-press-face{outline:2px solid var(--desk-link);outline-offset:1px}.q-privacy{--q-legal-ink: var(--ink);--q-measure: 34em}.q-legal{max-width:var(--q-measure);margin:0;font:400 14px / 21px var(--k-font-serif);color:var(--q-legal-ink);text-wrap:pretty}.q-legal-lighter{max-width:var(--q-measure);margin-top:10px}.q-legal-lead{font-size:15px;line-height:23px}.q-legal-not{font-size:.8em;letter-spacing:.06em}.q-gift-date{white-space:nowrap}.q-legal-points{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.q-legal-points li{position:relative;padding-left:16px}.q-legal-points li:before{position:absolute;top:8px;left:1px;width:4px;height:4px;content:"";background:color-mix(in srgb,var(--forest) 55%,transparent)}.q-legal-link{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.q-legal-link:hover{color:var(--forest);text-decoration-color:currentcolor}.q-ticks{display:grid;gap:4px;margin-top:10px}.q-tick{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;align-items:start;max-width:var(--q-measure);font:400 14px / 21px var(--k-font-serif);color:var(--q-legal-ink);cursor:pointer}.q-tick-note{max-width:var(--q-measure);margin:0 0 2px;padding-left:30px;font:var(--cx-caption);color:var(--cx-ink-2)}.q-tick-input{position:absolute;top:.5px;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.q-tick-box{display:grid;place-items:center;box-sizing:border-box;width:20px;height:20px;margin-top:.5px;color:var(--forest);background:var(--paper);border:1px solid var(--sb-frame);transition:border-color .12s ease}.q-tick:hover .q-tick-box{border-color:color-mix(in srgb,var(--ink) 55%,transparent)}.q-tick-input:checked+.q-tick-box{border-color:color-mix(in srgb,var(--forest) 55%,transparent)}.q-tick-input:focus-visible+.q-tick-box{outline:2px solid var(--desk-link);outline-offset:1px}.q-tick-frog{display:block;line-height:0}.q-tick-frog[data-hop]{animation:q-hop .2s cubic-bezier(.3,1.4,.5,1) both}@keyframes q-hop{0%{opacity:0;transform:translateY(3px) scale(.4)}}.q-tick-label .q-legal-link{position:relative}.q-dock{position:sticky;bottom:calc(-1 * var(--welcome-pad-end));z-index:1;max-width:var(--q-measure);margin-bottom:calc(-1 * var(--welcome-pad-end));padding:0 3px calc(var(--welcome-pad-end) + 4px) 0;background:linear-gradient(to bottom,transparent,var(--paper) 10px);container-type:inline-size}.q-gift{display:grid;grid-template-areas:"title act" "what act";grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;max-width:var(--q-measure);margin-top:16px;padding:16px 16px 16px 20px;font-family:var(--k-font-serif);background:var(--paper-warm);border:1px solid var(--hairline)}.q-gift-title{grid-area:title;align-self:end;margin:0;font:italic 400 15px / 20px var(--k-font-serif);color:var(--ink-muted)}.q-gift-what{display:flex;grid-area:what;flex-direction:column;align-self:start;margin:4px 0 0}.q-gift-amount{font-size:20px;line-height:26px;white-space:nowrap;color:var(--ink)}.q-gift-until{margin-top:2px;font-size:14px;line-height:20px;color:var(--ink-muted)}.q-gift-act{grid-area:act;font-family:var(--cx-face)}.q-gift-act .q-press[data-kind=forge] .q-press-face{padding:0 18px}@container (max-width: 459px){.q-gift{grid-template-areas:"title" "what" "act";grid-template-columns:minmax(0,1fr)}.q-gift-act{margin-top:10px}.q-gift-act :is(.q-press,.q-press-face){width:100%}}.q-root[data-reduced] :is(.q-slide,.q-press-face,.q-line-field,.q-tick-frog,.q-dots i){animation:none;transition:none}.welcome-lobby[data-reduced] :is(.q-press-face,.q-dots i){transition:none}.settings{--settings-side: 248px;--settings-control: 18rem;--settings-code: var(--cx-verbatim);display:grid;grid-template-columns:var(--settings-side) minmax(0,1fr);height:100%;color:var(--cx-ink);background:var(--desk-ground);font:var(--cx-control)}.settings .welcome-verbatim,.settings .mac-path{font:var(--settings-code)}.settings-side{display:flex;flex-direction:column;gap:var(--s-4);min-height:0;padding:var(--s-6) 0 var(--s-4) var(--s-4);overflow-y:auto;border-right:1px solid var(--hairline)}.settings-brand{padding:0 var(--s-4) 0 var(--s-2)}.settings-search{display:flex;align-items:center;gap:var(--cx-gap);height:var(--cx-hit);margin-right:var(--s-4);padding:0 var(--s-1) 0 var(--s-2);color:var(--cx-ink-2);background:var(--paper);border:1px solid var(--sb-frame)}.settings-search:focus-within{outline:2px solid var(--desk-link);outline-offset:-1px}.settings-search input{flex:1;min-width:0;height:100%;padding:0;font:var(--cx-control);color:var(--cx-ink);background:none;border:0;outline:none;appearance:none}.settings-search input::-webkit-search-cancel-button{display:none}.settings-search-clear{display:grid;place-items:center;width:var(--cx-hit-xs);height:var(--cx-hit-xs);color:var(--cx-ink-2);visibility:hidden}.settings-search-clear[data-shown]{visibility:visible}.settings-nav{display:grid;gap:var(--s-4)}.settings-nav ul{display:grid;margin:0;padding:0;list-style:none}.settings-part{display:grid;gap:var(--s-1)}.settings-part+.settings-part{padding-top:var(--s-3);border-top:1px solid var(--hairline);margin-right:var(--s-4)}.settings-part-label{padding:0 var(--s-2);font:var(--cx-section);letter-spacing:var(--cx-track-section);color:var(--cx-ink-2)}.settings-part>ul>li>a{display:flex;align-items:center;height:var(--cx-hit);padding:0 calc(var(--s-4) + 12px) 0 var(--s-2);font:var(--cx-control);color:var(--cx-ink);text-decoration:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);transition:background-color var(--k-dur-fast, .14s) var(--k-ease-out)}.settings-part>ul>li>a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.settings-part>ul>li>a[aria-current=page]{color:var(--char-ink);background:var(--char-2)}.settings-part>ul>li>a:focus-visible{outline:2px solid var(--desk-link);outline-offset:-2px}.settings-nav .settings-tabs{padding:var(--s-1) 0 var(--s-1) var(--s-2)}.settings-tabs button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--s-1);width:calc(100% - var(--s-4));height:var(--cx-hit-sm);padding:0 var(--s-2) 0 0;font:var(--cx-label);color:var(--cx-ink-2);text-align:left}.settings-tabs button:before{content:"";width:6px;height:8px;background:var(--forest);clip-path:polygon(0 0,100% 50%,0 100%);visibility:hidden}.settings-tabs button[aria-current]{color:var(--cx-ink)}.settings-tabs button[aria-current]:before{visibility:visible}.settings-tabs button:hover:not(:disabled){color:var(--cx-ink)}.settings-tabs button:disabled{color:var(--cx-ink-3)}.settings-count{font:var(--cx-label);font-variant-numeric:var(--cx-numeric);color:var(--cx-ink-2)}.settings-close{align-self:flex-start;margin-top:auto}.settings-page{min-height:0;overflow-y:auto;scroll-padding-top:var(--s-6)}.settings-section{display:grid;gap:var(--cx-gap-section);width:min(780px,100%);padding:var(--s-8) var(--s-8) var(--s-16)}.settings-told{max-width:70ch;margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.settings-trail{display:block;font:var(--cx-label);color:var(--cx-ink-2)}.welcome-copy .settings-trail{margin-bottom:var(--s-1)}.settings-reach{font:var(--cx-caption);color:var(--cx-ink-2)}.settings-reach>summary{width:fit-content;cursor:pointer}.settings-reach>summary:hover{color:var(--cx-ink)}.settings-reach[open]>summary{margin-bottom:var(--s-2)}.settings-rest{padding-top:var(--s-4)}.settings-shelf{display:grid;gap:var(--cx-gap-section)}.settings-shelf>.settings-heading{padding-top:var(--s-4)}.settings-subheading{margin:0;font:var(--cx-section);letter-spacing:var(--cx-track-section);color:var(--cx-ink-2)}.settings-loading{min-height:60vh}.settings-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.setting{display:grid;grid-template-columns:minmax(0,1fr) var(--settings-control);gap:var(--s-2) var(--s-6);align-items:start;padding:var(--s-3) 0 var(--s-2);border-bottom:1px solid var(--hairline)}.setting[data-wide]{grid-template-columns:minmax(0,1fr)}.setting-words{display:grid;gap:var(--s-1);min-width:0}.setting-name{display:inline-flex;align-items:baseline;gap:var(--s-2);font:var(--cx-name);color:var(--cx-ink)}.setting-mark{flex:none;align-self:center;width:6px;height:6px;margin-left:calc(-6px - var(--s-2));border-radius:50%}.setting[data-changed] .setting-mark{background:var(--forest)}.setting-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.setting-about{max-width:62ch;margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.setting-key{font:var(--settings-code);color:var(--cx-ink-2);overflow-wrap:anywhere}.setting-control{display:grid;gap:var(--s-1);justify-items:end;min-width:0}.setting[data-wide] .setting-control{justify-items:stretch}.setting-fieldset{display:contents}.setting-fieldset:disabled .setting-field,.setting-fieldset:disabled .setting-select,.setting-fieldset:disabled .setting-switch{opacity:.55}.setting-line{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);min-height:18px;margin:0;font:var(--cx-caption);color:var(--cx-ink-2);text-align:right}.setting[data-wide] .setting-line{justify-content:flex-start;text-align:left}.setting-default{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-reset{font:var(--cx-caption);color:var(--desk-link)}.setting-reset:hover{text-decoration:underline}.setting-saved{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--forest);animation:setting-saved var(--k-dur-fast, .14s) var(--k-ease-out)}@keyframes setting-saved{0%{opacity:0}}.setting-problem{color:var(--crimson-ink)}.setting-fixed{color:var(--cx-ink-2)}.setting-field,.setting-select,.setting-json{min-width:0;font:var(--cx-control);color:var(--cx-ink);background:var(--paper);border:1px solid var(--sb-frame);border-radius:0}.setting-field,.setting-select{height:var(--cx-hit);padding:0 var(--cx-pad-x)}.setting-control>.setting-field,.setting-control>.setting-select,.setting-number{width:100%}.setting-json{width:100%;padding:var(--s-2) var(--cx-pad-x);font:var(--settings-code);resize:vertical}.setting-field:focus-visible,.setting-select:focus-visible,.setting-json:focus-visible,.setting-switch:focus-visible{outline:2px solid var(--desk-link);outline-offset:-1px}.setting-field::placeholder{color:var(--cx-ink-3)}.setting-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 var(--s-2)}.setting-number .setting-field{text-align:right;font-variant-numeric:var(--cx-numeric)}.setting-unit{font:var(--cx-caption);color:var(--cx-ink-2)}.setting-spoken{grid-column:1 / -1;justify-self:end;min-height:18px;font:var(--cx-caption);color:var(--cx-ink-2)}.setting-spoken:empty{visibility:hidden}.setting-suggest{display:grid;gap:var(--s-1);width:100%}.setting-number .setting-suggest{min-width:0}.setting-secret-json{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1);width:100%}.setting-control [aria-disabled],.agent-key-form [aria-disabled]{cursor:progress;opacity:.7}.setting-switch{position:relative;flex:none;width:34px;height:20px;margin:6px 0;appearance:none;cursor:pointer;background:color-mix(in srgb,var(--ink) 18%,var(--paper));border:1px solid var(--sb-frame);border-radius:10px;transition:background-color var(--k-dur-fast, .14s) var(--k-ease-out)}.setting-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--paper);border-radius:50%;box-shadow:0 1px 1px color-mix(in srgb,var(--ink) 30%,transparent);transition:translate var(--k-dur-fast, .14s) var(--k-ease-out)}.setting-switch:checked{background:var(--forest);border-color:var(--forest)}.setting-switch:checked:after{translate:14px 0}.setting-switch:disabled{cursor:default}.setting-list{display:grid;gap:var(--s-1);max-width:34rem}.setting-list-row{display:grid;grid-template-columns:minmax(0,1fr) var(--cx-hit);gap:var(--s-1)}.setting-list-row[data-pair]{grid-template-columns:minmax(0,2fr) minmax(0,3fr) var(--cx-hit)}.setting-row-out{display:grid;place-items:center;height:var(--cx-hit);color:var(--cx-ink-3)}.setting-row-out:hover{color:var(--crimson-ink)}.setting-add{display:inline-flex;align-items:center;justify-self:start;gap:var(--s-1);height:var(--cx-hit-sm);padding:0 var(--s-2) 0 var(--s-1);font:var(--cx-label);color:var(--desk-link)}.settings-found>a{display:grid;gap:2px;color:inherit;text-decoration:none}.settings-found{grid-template-columns:minmax(0,1fr)}.settings-found>a:hover .setting-name{color:var(--desk-link)}.settings-found mark{color:inherit;background:var(--greenbar)}.settings [data-found]{animation:settings-found 1.6s var(--k-ease-out)}@keyframes settings-found{0%{background:var(--greenbar)}}@media(prefers-reduced-motion:reduce){.settings [data-found]{animation:none;background:var(--greenbar)}}@media(max-width:720px){.settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-side{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4) var(--s-2);overflow:visible;border-right:0;border-bottom:1px solid var(--hairline)}.settings-brand{padding:0}.settings-close{grid-row:1;grid-column:2;margin-top:0}.settings-search{grid-column:1 / -1;margin-right:0}.settings-nav{grid-column:1 / -1;display:flex;gap:var(--s-4);overflow-x:auto;scrollbar-width:none}.settings-nav ul,.settings-part>ul>li{display:flex;align-items:center}.settings-part{display:flex;align-items:center;gap:var(--s-2);flex:none}.settings-part+.settings-part{margin-right:0;padding-top:0;padding-left:var(--s-4);border-top:0;border-left:1px solid var(--hairline)}.settings-part-label{padding:0;white-space:nowrap}.settings-part>ul>li>a{white-space:nowrap}.settings-nav .settings-tabs{padding:0 var(--s-2)}.settings-tabs button{width:auto;white-space:nowrap}.settings-section{padding:var(--s-6) var(--s-4) var(--s-12)}.setting{grid-template-columns:minmax(0,1fr)}}.agent-key{display:grid;grid-template-columns:minmax(0,1fr) 8rem 6rem auto;gap:var(--s-2) var(--s-4);align-items:center;min-height:var(--cx-row-2);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline)}.agent-key-quiet{grid-template-columns:minmax(0,1fr);color:var(--cx-ink-2)}.agent-key-words{display:grid;gap:2px;min-width:0}.agent-key-name{font:var(--settings-code);color:var(--cx-ink);overflow-wrap:anywhere}.agent-key-purpose{font:var(--cx-caption);color:var(--cx-ink-2)}.agent-key-spend,.agent-key-value{font:var(--cx-caption);font-variant-numeric:var(--cx-numeric);color:var(--cx-ink-2)}.agent-key-value{font:var(--settings-code)}.agent-key-acts{display:flex;justify-content:flex-end;gap:var(--s-1)}.agent-key-form{grid-template-columns:minmax(0,1fr);padding:var(--s-4) 0 var(--s-3)}.agent-key-form form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3) var(--s-4)}.agent-key-form .welcome-field:nth-child(2){grid-column:1 / -1}.agent-key-form code.agent-key-name{display:flex;align-items:center;height:var(--cx-hit)}.agent-key-spend-edit{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-1)}.agent-key-secret{height:auto;min-height:var(--cx-hit);padding-block:7px;resize:vertical;-webkit-text-security:disc}.agent-key-dollar{color:var(--cx-ink-2)}.agent-key-problem{justify-content:flex-start;text-align:left}.agent-key-form .agent-key-acts{align-self:center}.agent-keys-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.agent-keys-foot .welcome-secondary{gap:var(--s-1)}.agent-keys-file{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2);font:var(--cx-caption);color:var(--cx-ink-2)}.settings-attention{display:grid;gap:var(--cx-gap);padding:var(--s-3) var(--s-4);background:color-mix(in srgb,var(--crimson-ink) 5%,var(--paper));border:1px solid color-mix(in srgb,var(--crimson-ink) 30%,transparent)}.settings-attention ul{display:grid;gap:var(--cx-gap);margin:0;padding:0;list-style:none}.settings-attention li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--cx-gap) var(--s-3);align-items:center;min-height:var(--cx-hit);font:var(--cx-control);color:var(--cx-ink)}.settings-attention li>svg{color:var(--crimson-ink)}.settings-fix-words{display:inline-grid;justify-items:center}.settings-fix-words>span{grid-area:1 / 1;visibility:hidden}.settings-fix-words>span[data-shown]{visibility:visible}.settings-group{display:grid;gap:var(--cx-gap);margin-top:var(--s-2)}.settings-heading{margin:0;font:var(--cx-heading);letter-spacing:var(--cx-track-heading);color:var(--cx-ink)}.settings-receipt{display:grid;gap:var(--s-3);margin:0;padding:var(--s-3) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font:var(--cx-control);color:var(--cx-ink)}.settings-fact{display:grid;grid-template-columns:auto minmax(var(--s-4),1fr) auto;align-items:baseline;gap:0 var(--s-2)}.settings-fact:after{content:"";grid-row:1;grid-column:2;align-self:end;margin-bottom:.3em;border-bottom:1px dotted var(--ink-faint)}.settings-fact>dt{grid-column:1}.settings-fact>dd{grid-column:3;display:inline-flex;align-items:center;gap:var(--cx-gap-tight);margin:0}.settings-fact[data-bad]>dd{color:var(--crimson-ink)}.settings-fact>.settings-fact-line,.settings-fact>.mac-path{grid-column:1 / -1;margin:var(--s-1) 0 0}.settings-own{display:grid;gap:var(--cx-pad-x)}.settings-switch{display:inline-flex;align-items:center;justify-self:start;gap:var(--cx-gap);min-height:var(--cx-hit)}.settings-switch input{width:16px;height:16px;margin:0;accent-color:var(--forest)}.settings-own .welcome-key-form input{font:var(--cx-verbatim)}@media(min-width:760px){.conversation[data-place=page] .conv-foot{padding-inline:var(--s-4)}}:root{--px-tone-0: var(--code-number);--px-tone-1: var(--code-function);--px-tone-2: var(--code-keyword);--px-tone-3: var(--code-string);--px-tone-4: var(--code-builtin);--px-tone-5: var(--ink-light);--px-grid: color-mix(in srgb, var(--teal) 22%, transparent);--px-lift: color-mix(in srgb, var(--teal) 55%, transparent);--px-wash: color-mix(in srgb, var(--ink) 7%, transparent);--px-small: 500 11px / 14px var(--cx-face);--px-track-small: .01em;--px-ease: var(--k-ease-out, cubic-bezier(.2, .8, .2, 1));--px-ease-grow: cubic-bezier(.3, 1.4, .5, 1);--px-grow: .4s;--px-draw: .36s;--px-glide: .38s;--px-fade: .2s;--px-quick: .16s}.px-chart{margin:0;display:grid;gap:var(--s-2);min-width:0}.px-chart__source{font:var(--cx-caption);font-style:italic;color:var(--cx-ink-2)}.px-plot{position:relative;min-width:0}.px-plot svg{display:block;overflow:visible;font-family:var(--cx-face);font-variant-numeric:tabular-nums}.px-grid line{stroke:var(--px-grid);stroke-width:1;stroke-dasharray:1 4;stroke-linecap:round}.px-axes line,.px-break line{stroke:var(--ink-muted);stroke-width:1}.px-break line{stroke-width:1.25}:is(.px-tick,.px-axis-title,.px-band text,.px-rule text,.px-ideal,.px-label text){paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.px-tick,.px-axis-title{font:var(--cx-caption);fill:var(--cx-ink-2)}.px-band rect{fill:color-mix(in srgb,var(--ink) 4%,transparent)}.px-band.tone-good rect{fill:var(--mint-soft)}.px-band.tone-warn rect{fill:color-mix(in srgb,var(--amber-wash) 70%,transparent)}.px-band text,.px-rule text{font:var(--cx-caption);fill:var(--cx-ink-2)}.px-rule line{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:4 4}.px-rule.tone-warn line{stroke:var(--amber-ink)}.px-rule.tone-warn text{fill:var(--amber-ink)}.px-ideal{font:var(--cx-caption);fill:var(--teal-ink)}.px-frontier{fill:none;stroke:var(--teal);stroke-width:1.5;stroke-dasharray:1 4;stroke-linecap:round}.px-move path{fill:none}.px-move__line,.px-move__head{stroke-width:1.5}.px-move__line{stroke:var(--px-lift);stroke-linecap:round}.px-move:not(.is-called,.is-focus,.is-selected,.is-lit) :is(.px-move__line,.px-move__head){opacity:.5}.px-head{fill:var(--px-lift)}.px-move.is-try :is(.px-move__line,.px-move__head){stroke-width:1}.px-move.is-try .px-move__line{stroke:var(--ink-light)}.px-head.is-try{fill:var(--ink-light)}.px-move:is(.is-focus,.is-selected,.is-lit) :is(.px-move__line,.px-move__head){stroke-width:2}.px-move:is(.is-focus,.is-selected,.is-lit) .px-move__line{stroke:var(--teal)}.px-move .px-move__hit{stroke:transparent;stroke-width:14;cursor:pointer;outline:none}.px-step{cursor:pointer;outline:none}.px-step circle{fill:var(--paper);stroke:var(--teal);stroke-width:1.25}.px-step text{font:var(--px-small);letter-spacing:var(--px-track-small);fill:var(--teal-ink)}.px-step:hover circle,.px-step:focus-visible circle,.px-move.is-selected .px-step circle,.px-move.is-lit .px-step circle{stroke-width:2;fill:var(--mint-soft)}.px-point{cursor:pointer;outline:none;transition:opacity var(--d-fast, .12s) ease}.px-bubble{fill:var(--px-wash);stroke:var(--ink);stroke-width:1.25}.px-bubble.is-dashed{fill:var(--paper);stroke-dasharray:5 4}.px-bubble.is-kept{fill:color-mix(in srgb,var(--teal) 18%,transparent);stroke:var(--teal);stroke-width:2}.px-bubble.is-flight{fill:none;stroke:var(--teal);stroke-dasharray:3 3}.px-bubble[class*=tone-]{stroke:var(--px-tone);fill:color-mix(in srgb,var(--px-tone) 9%,transparent)}.px-bubble.is-dashed[class*=tone-]{fill:var(--paper)}.tone-0{--px-tone: var(--px-tone-0)}.tone-1{--px-tone: var(--px-tone-1)}.tone-2{--px-tone: var(--px-tone-2)}.tone-3{--px-tone: var(--px-tone-3)}.tone-4{--px-tone: var(--px-tone-4)}.tone-5{--px-tone: var(--px-tone-5)}.px-dot{fill:var(--paper);stroke:var(--ink);stroke-width:2}.px-dot.is-kept{fill:var(--teal);stroke:var(--teal)}.px-point.is-hover .px-bubble,.px-point:focus-visible .px-bubble{stroke-width:2.25}.px-point.is-faded,.px-move.is-faded{opacity:.22;pointer-events:none}.px-selected{fill:none;stroke:var(--teal);stroke-width:2}.px-lit{fill:none;stroke:var(--cx-ink-2);stroke-width:1.25}.px-focus{fill:none;stroke:var(--teal);stroke-width:1.5;stroke-dasharray:2 3}@media(prefers-reduced-motion:no-preference){.px-focus{animation:px-ping .9s var(--k-ease-out, ease-out) both;transform-box:fill-box;transform-origin:center}}@keyframes px-ping{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.px-frame__left{color:var(--cx-ink-2);margin:0}.px-label .is-name{font:var(--cx-name);fill:var(--cx-ink)}.px-label .is-small{font:530 13px / 18px var(--cx-face);fill:var(--cx-ink)}.px-label .is-caption{font:var(--cx-caption);fill:var(--cx-ink-2)}.px-label.is-kept .is-name{fill:var(--forest)}.px-label.is-move .is-small{fill:var(--teal-ink)}.px-lead{stroke:var(--ink-light);stroke-width:.75}.px-grow,.px-step__pop{transform-box:fill-box;transform-origin:center}.px-gone{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.px-plot .is-gliding :is(.px-point,.px-step,.px-note-mark){transition:transform var(--px-glide) var(--px-ease),opacity var(--d-fast, .12s) ease}.px-plot .is-gliding .px-move path{transition:d var(--px-glide) var(--px-ease)}.px-plot .is-gliding .px-label{transition:transform .3s var(--px-ease)}.px-point.is-new .px-grow{animation:px-grow var(--px-grow) var(--px-ease-grow) backwards}.px-point.is-new .px-dot{animation:px-fade var(--px-fade) var(--px-ease) .16s backwards}.px-label.is-new,.px-note-mark.is-new{animation:px-fade var(--px-fade) var(--px-ease) .18s backwards}.px-move.is-new .px-move__line{stroke-dasharray:1 1;animation:px-draw var(--px-draw) cubic-bezier(.4,0,.2,1) backwards}.px-move.is-new .px-move__head{animation:px-fade .12s var(--px-ease) .3s backwards}.px-move.is-new .px-step__pop{animation:px-pop .24s var(--px-ease-grow) .28s backwards}.px-label.is-new.is-move{animation-delay:.36s}:is(.px-frontier,.px-rule,.px-band).is-new{animation:px-fade .24s var(--px-ease) 60ms backwards}.px-point.is-shown .px-grow{animation:px-show var(--px-quick) var(--px-ease) backwards}:is(.px-move,.px-label,.px-note-mark,.px-frontier,.px-rule,.px-band).is-shown{animation:px-fade var(--px-quick) var(--px-ease) backwards}.px-gone{animation:px-leave var(--px-quick) ease-in backwards}:is(.px-frontier,.px-rule,.px-band).px-gone{animation-duration:.24s}}@keyframes px-grow{0%{transform:scale(0)}}@keyframes px-show{0%{opacity:0;transform:scale(.8)}}@keyframes px-pop{0%{opacity:0;transform:scale(.4)}}@keyframes px-fade{0%{opacity:0}}@keyframes px-leave{0%{opacity:1}}@keyframes px-draw{0%{stroke-dashoffset:1}}.px-card{--print: color-mix(in oklab, var(--ink), var(--char) 20%);position:absolute;z-index:2;width:max-content;max-width:calc(40ch + 2 * var(--s-3));display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);overflow:hidden;background:var(--paper-warm);border-radius:2px;box-shadow:0 0 0 .75px #1a181638,0 6px 16px #1a18161a;font:400 11px / 14px var(--k-font-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums;color:var(--print);pointer-events:none}@supports (color: light-dark(#fff,#000)){.px-card{--print: light-dark(color-mix(in oklab, var(--ink), var(--char) 20%), var(--ink))}}.px-card>*{flex:none}.px-card [data-tone=muted]{color:var(--ink-muted)}.px-card [data-tone=faint]{color:var(--ink-light)}.px-card [data-tone=teal]{color:var(--teal-ink)}.px-card__name,.px-card__state,.px-card__ends{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.px-card__rows,.px-card__said{padding-top:var(--s-2);border-top:1px dotted var(--ink-faint)}.px-card__rows{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.px-card__rows>div{display:flex;align-items:baseline;gap:6px}.px-card__rows dt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-muted)}.px-card__rows>div:after{content:"";order:1;flex:1;min-width:var(--s-3);border-bottom:1px dotted var(--ink-faint);translate:0 -3px}.px-card__rows dd{flex:none;order:2;margin:0;white-space:nowrap}.px-card__said{display:grid;gap:var(--s-1);flex:0 1 auto;min-height:0;max-height:calc(4 * 14px + var(--s-2));overflow:hidden;animation:px-cut linear both;animation-timeline:scroll(self)}@keyframes px-cut{0%,to{mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent)}}.px-card__note{display:flex;gap:1ch;color:var(--ink-muted)}.px-card .px-words{--p-ink: currentColor;--p-gap: var(--s-1);--p-bold: 400;--p-code: 11px;--p-measure: none;font:inherit;color:inherit}.px-card:not([data-cut]) .px-card__more[data-more=cut]{display:none}.px-card[data-lean] .px-card__state,.px-card[data-bare] .px-card__said{display:none}.px-words{margin:0;font:var(--cx-caption);color:var(--cx-ink)}.px-words--md{font-size:13px;line-height:18px}.px-frame{display:block;width:100%;border:0;background:transparent}.px-doc{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--paper-warm);border-left:1px solid var(--hairline)}.px-doc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--hairline)}.px-doc__path{font:var(--cx-verbatim);color:var(--cx-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-doc__close{appearance:none;border:0;background:none;width:var(--cx-hit-sm, 28px);height:var(--cx-hit-sm, 28px);border-radius:6px;font:var(--cx-name);color:var(--cx-ink-2);cursor:pointer}.px-doc__close:hover{background:var(--paper-press);color:var(--cx-ink)}.px-doc__body{overflow:auto;padding:var(--s-3) var(--s-4) var(--s-6);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent)}.px-note-mark circle{fill:var(--paper);stroke:var(--ink-muted);stroke-width:1}.px-note-mark text{font:600 15px / 1 var(--cx-face);fill:var(--forest)}.px-key{pointer-events:none}.px-key__paper,.px-keychip rect{fill:var(--paper);stroke:var(--hairline-strong);stroke-width:1}.px-keyfold .px-key__paper{pointer-events:auto;filter:drop-shadow(0 6px 12px rgba(26,24,22,.1))}.px-key__words,.px-keychip text{font:500 11px var(--cx-face);fill:var(--cx-ink-2)}.px-key__words.is-value{font-variant-numeric:tabular-nums}.px-key .px-note-mark text{font-size:12px}.px-key__lead{fill:none;stroke:var(--ink-light);stroke-width:.75;stroke-dasharray:2 2}.px-keychip{cursor:default;outline:none}.px-keychip:focus-visible rect{stroke:var(--teal);stroke-width:1.5}.pr{box-sizing:border-box;min-width:0;padding-inline:var(--s-4);font-variant-numeric:tabular-nums}.pr.is-full{height:76px}.pr.is-compact{height:44px}.pr-stage{position:relative}.pr-rail{position:absolute;inset:0;outline:none;user-select:none;-webkit-user-select:none}.pr-rail:focus-visible{border-radius:4px;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--teal)}.pr-rail[data-pointing]{cursor:pointer}.pr-empty{position:absolute;inset:14px 0 auto;margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.pr-ruler>*{position:absolute;pointer-events:none}.pr-tick{width:1px;background:var(--hairline-strong)}.pr-tick.is-labelled{background:var(--hairline)}.pr-axis{height:1px;background:var(--hairline-strong)}.pr-fold{height:9px;background:linear-gradient(var(--hairline-strong),var(--hairline-strong)) left 4px / 8px 1px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) right 4px / 8px 1px no-repeat}.pr-fold:before,.pr-fold:after{content:"";position:absolute;top:0;width:1.25px;height:9px;background:var(--cx-ink-3);rotate:24deg}.pr-fold:before{left:9.4px}.pr-fold:after{right:9.4px}.pr-label{top:0;font:var(--px-small);letter-spacing:var(--px-track-small);white-space:nowrap;color:var(--cx-ink-2)}.pr-label.is-under{visibility:hidden}.pr-mark,.pr-stub{position:absolute;pointer-events:none}.pr-cap,.pr-now,.pr-badge,.pr-x{position:absolute;box-sizing:border-box}.pr-cap,.pr-now{border-radius:999px}.is-measured .pr-cap{background:color-mix(in srgb,var(--ink) 22%,transparent)}.is-kept .pr-cap{background:var(--teal)}.is-estimated .pr-cap{background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px dashed var(--cx-ink-3)}.is-running .pr-cap,.pr-now{background:var(--paper);border:1.25px solid var(--teal)}.is-planned .pr-cap{background:var(--paper);border:1px dotted var(--cx-ink-3)}.is-unscored .pr-cap{background:var(--paper);border:1px solid var(--cx-ink-3)}.is-failed .pr-cap{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pr-x{overflow:visible}.pr-x path{fill:none;stroke:var(--cx-ink-3);stroke-width:1.5;stroke-linecap:round}.pr-mark:is(.is-lit,.is-selected,.is-focus) .pr-x path{stroke:var(--ink)}.pr-mark[class*=tone-]:is(.is-measured,.is-unscored) .pr-cap{background:color-mix(in srgb,var(--px-tone) 55%,transparent);border:0}.pr-mark[class*=tone-].is-estimated .pr-cap{background:color-mix(in srgb,var(--px-tone) 12%,transparent);border-color:var(--px-tone)}.pr-mark[class*=tone-].is-failed .pr-cap{background:color-mix(in srgb,var(--px-tone) 18%,transparent)}.pr-badge{display:grid;place-items:center;border-radius:999px;background:var(--paper);color:var(--teal-ink);font:var(--px-small);line-height:1}.pr-diamond{position:absolute;box-sizing:border-box;translate:-50% -50%;rotate:45deg;background:var(--paper);border:1.25px solid var(--ink)}.pr-strip{height:2px;border-radius:1px;background:var(--px-tone)}.pr-label.is-group{color:color-mix(in srgb,var(--px-tone) 70%,var(--ink))}.pr-ruler .is-dim{opacity:.3}.pr-stub-words{position:absolute;left:2px;right:2px;box-sizing:border-box;display:grid;place-items:center;border:1px solid var(--hairline-strong);border-radius:999px;background:var(--paper);color:var(--cx-ink-2);font:var(--px-small);line-height:1}.pr-held{position:absolute;width:0;height:0;overflow:hidden}.pr-stub.is-lit .pr-stub-words{border-color:var(--teal);box-shadow:0 0 0 .5px var(--teal)}.pr-stub.is-selected .pr-stub-words{outline:2px solid var(--teal);outline-offset:1px}.pr-rail[data-lit] .pr-stub:not(.is-lit) .pr-stub-words{opacity:.4}.pr-mark.is-lit :is(.pr-cap,.pr-diamond){box-shadow:0 0 0 1.5px var(--teal)}.pr-rail[data-lit] .pr-mark:is(:not(.is-lit),.is-dim) :is(.pr-cap,.pr-now,.pr-badge,.pr-x,.pr-diamond){opacity:.4}.pr-mark.is-selected :is(.pr-cap,.pr-diamond){outline:2px solid var(--teal);outline-offset:2px}.pr-mark.is-focus .pr-cap:after,.pr-mark.is-focus .pr-diamond:after{content:"";position:absolute;inset:-5px;border:1.5px dotted var(--teal);border-radius:999px}.pr-mark.is-focus .pr-diamond:after{border-radius:2px}.pr-mark.is-later,.pr-mark.is-flight :is(.pr-cap,.pr-x){opacity:.32}.pr-mark.is-later.is-lit,.pr-mark.is-later.is-selected{opacity:.7}.pr-head{position:absolute;top:0;bottom:0;width:0;z-index:1;pointer-events:none;user-select:none;-webkit-user-select:none}.pr-stage .pr-head{outline:none}.pr-head-tab{position:absolute;top:0;box-sizing:border-box;height:14px;border-radius:7px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--cx-ink-2);font:var(--px-small);letter-spacing:var(--px-track-small);line-height:14px;text-align:center;white-space:nowrap;pointer-events:auto;cursor:ew-resize;touch-action:none}.pr-head-line{position:absolute;top:14px;left:-.75px;width:1.5px;background:var(--hairline-strong);pointer-events:auto;cursor:ew-resize;touch-action:none}.pr-head-line:before{content:"";position:absolute;inset:0 -4px}.pr-head[data-away] .pr-head-tab{background:var(--teal);box-shadow:none;color:var(--paper)}.pr-head[data-away] .pr-head-line{background:var(--teal)}.pr-head:focus-visible .pr-head-tab{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--teal)}.pr-readout{display:flex;gap:var(--s-2);height:16px;margin:0;font:var(--cx-caption);line-height:16px;white-space:nowrap}.pr-name,.pr-facts{min-width:0;overflow:hidden;text-overflow:ellipsis}.pr-name{flex:none;font-weight:var(--cx-w-name);color:var(--cx-ink)}.pr-facts{flex:1 1 0;font-variant-numeric:tabular-nums;color:var(--cx-ink-2)}.pr-back{position:absolute;top:0;z-index:2;box-sizing:border-box;height:14px;padding:0;border:0;border-radius:7px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-strong);font:var(--px-small);letter-spacing:var(--px-track-small);line-height:14px;text-align:center;white-space:nowrap;color:var(--teal-ink);cursor:pointer}.pr-back:hover{box-shadow:inset 0 0 0 1px var(--teal)}.pr-stage .pr-back:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--teal)}.pr-window{position:absolute;top:0;bottom:0}.pr-gutter{position:absolute;display:grid;place-items:center;box-sizing:border-box;padding:0;border:0;background:none;font:var(--px-small);letter-spacing:var(--px-track-small);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cx-ink-2);cursor:pointer}.pr-gutter.is-before{left:0;border-right:1px dashed var(--hairline-strong)}.pr-gutter.is-after{right:0;border-left:1px dashed var(--hairline-strong)}.pr-gutter:disabled{cursor:default}.pr-gutter:not(:disabled):hover{color:var(--teal-ink)}.pr-stage .pr-gutter:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:4px}.pr-mark.is-cut-start .pr-cap{border-top-left-radius:0;border-bottom-left-radius:0}.pr-mark.is-cut-end .pr-cap{border-top-right-radius:0;border-bottom-right-radius:0}.pr-stage[data-zoomed] .pr-rail{touch-action:pan-y}.pr-stage[data-zoomed] .pr-rail:not([data-pointing]){cursor:grab}.pr[data-panning] .pr-rail{cursor:grabbing}.pr-head[data-beyond] .pr-head-tab{cursor:pointer}.pr-tip{position:absolute;z-index:2;box-sizing:border-box;display:grid;padding:var(--s-1) var(--s-2);border:1px solid var(--hairline-strong);border-radius:6px;background:var(--paper-float);pointer-events:none}.pr-tip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--px-small);letter-spacing:var(--px-track-small);color:var(--cx-ink)}.pr-tip-facts{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:var(--cx-caption);font-variant-numeric:tabular-nums;color:var(--cx-ink-2)}@media(prefers-reduced-motion:no-preference){.pr-mark,.pr-cap,.pr-now,.pr-badge,.pr-x,.pr-ruler>*,.pr-head{transition-property:left,top,width,height,opacity;transition-duration:.24s;transition-timing-function:var(--k-ease-out, ease-out)}.pr-rail[data-still] *,.pr[data-dragging] .pr-head,.pr[data-dragging] .pr-mark,.pr[data-dragging] .pr-ruler>*{transition:none}.pr-mark.is-new .pr-cap:not(.is-dot){transform-origin:left center;animation:pr-grow .42s var(--k-ease-out, ease-out) both}.pr-mark.is-new :is(.pr-badge,.pr-x,.pr-diamond,.is-dot){animation:pr-pop .26s var(--k-ease-out, ease-out) .26s both}.pr-mark.is-new :is(.pr-diamond,.is-dot){animation-delay:0ms}.pr-tip{animation:pr-fade .12s ease-out both}}@keyframes pr-fade{0%{opacity:0}}@keyframes pr-grow{0%{transform:scaleX(0)}}@keyframes pr-pop{0%{opacity:0;scale:.4}}.pxp-layer{position:absolute;inset:0;z-index:65;pointer-events:none}.pxp-layer>*{pointer-events:auto}.pxp-button{position:absolute;appearance:none;display:grid;place-items:center;width:64px;height:56px;padding:2px 4px 0;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--paper-float);box-shadow:var(--lift-float);cursor:pointer;touch-action:none;--hairline-plate: var(--paper-float);--hairline-hi: var(--ink);--hairline-edge: var(--ink-muted);--hairline-mid: var(--ink-light);--hairline-lo: var(--hairline);--hairline-stroke: 1}.desk-stage:has(.pxp-button[data-corner=top-right]) .sb-chrome-inspector{right:calc(12px + 64px + var(--s-2))}@media(prefers-reduced-motion:no-preference){.pxp-button{transition:top .16s var(--k-ease-out, ease-out)}}.pxp-button:hover{border-color:var(--ink-light)}.pxp-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pxp-button[data-open]{border-color:var(--teal);--hairline-hi: var(--teal-ink)}.pxp-button[data-dragging]{cursor:grabbing;box-shadow:var(--lift-high, var(--lift-float))}.pxp-button-figure{width:100%;pointer-events:auto}.pxp-button[data-signal=running]{border-color:var(--teal)}.pxp-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--forest);color:var(--paper);font:var(--cx-kbd);line-height:18px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--paper)}.pxp-button[data-corner$=left] .pxp-badge{right:auto;left:-6px}.pxp-pulse{position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--teal);opacity:0;pointer-events:none}.pxp-card{position:absolute;display:flex;flex-direction:column;min-width:0;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:12px;box-shadow:var(--lift-float);overflow:hidden;outline:none;animation-duration:.2s;animation-timing-function:var(--k-ease-out, ease-out)}.pxp-card[data-phase=open]{animation-name:pxp-grow;animation-fill-mode:backwards}.pxp-card[data-phase=leaving]{animation-name:pxp-fold;animation-fill-mode:forwards;pointer-events:none}@keyframes pxp-grow{0%{opacity:0;transform:scale(.08)}}@keyframes pxp-fold{to{opacity:0;transform:scale(.08)}}.pxp-grip{position:absolute;z-index:2;width:18px;height:18px;margin:0;padding:0;border:0;appearance:none;touch-action:none;--pxp-grip-line: color-mix(in srgb, var(--ink) 30%, transparent)}.pxp-grip:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.pxp-grip[data-at=br]{right:0;bottom:0;cursor:nwse-resize;background:linear-gradient(315deg,transparent 6px,var(--pxp-grip-line) 6px 7px,transparent 7px 10px,var(--pxp-grip-line) 10px 11px,transparent 11px)}.pxp-grip[data-at=bl]{left:0;bottom:0;cursor:nesw-resize;background:linear-gradient(45deg,transparent 6px,var(--pxp-grip-line) 6px 7px,transparent 7px 10px,var(--pxp-grip-line) 10px 11px,transparent 11px)}.pxp-grip[data-at=tr]{right:0;top:0;cursor:nesw-resize;background:linear-gradient(225deg,transparent 6px,var(--pxp-grip-line) 6px 7px,transparent 7px 10px,var(--pxp-grip-line) 10px 11px,transparent 11px)}@media(prefers-reduced-motion:no-preference){.pxp-button[data-signal=running]{animation:pxp-breathe 1.8s ease-in-out infinite}.pxp-pulse{animation:pxp-ripple .56s var(--k-ease-out, ease-out)}}@media(prefers-reduced-motion:reduce){.pxp-card[data-phase]{animation:none}}@keyframes pxp-breathe{50%{border-color:color-mix(in srgb,var(--teal) 35%,var(--hairline-strong))}}@keyframes pxp-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.pxp-body{flex:1;min-height:0;display:flex;flex-direction:column;container:pxp / size;background:var(--paper)}.pxp-body[data-place=page]{height:100%}.pxp-body :focus-visible{outline:2px solid var(--teal);outline-offset:1px}@property --pxp-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --pxp-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes pxp-edges{0%{--pxp-fade-start: 0px;--pxp-fade-end: 24px}6%{--pxp-fade-start: 24px}94%{--pxp-fade-end: 24px}to{--pxp-fade-start: 24px;--pxp-fade-end: 0px}}.pxp-head{flex:none;display:flex;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-2) 0 var(--s-4)}.pxp-name{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-1);margin:0;font:var(--cx-name);color:var(--cx-ink)}button.pxp-name{appearance:none;flex:0 1 auto;height:32px;margin:0 auto 0 calc(-1 * var(--s-2));padding:0 var(--s-2);border:0;border-radius:var(--cx-radius);background:transparent;cursor:pointer}button.pxp-name:hover,button.pxp-name[data-open]{background:var(--paper-press)}button.pxp-name svg{flex:none;color:var(--cx-ink-2)}.pxp-name__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pxp-icon{flex:none;appearance:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--cx-ink-2);cursor:pointer}.pxp-icon:hover{background:var(--paper-press);color:var(--cx-ink)}.pxp-window{flex:none;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:24px;padding:0 var(--s-2);border:1px solid color-mix(in srgb,var(--teal) 40%,transparent);border-radius:999px;background:var(--mint-soft);font:var(--px-small);letter-spacing:var(--px-track-small);white-space:nowrap;color:var(--teal-ink)}button.pxp-window{appearance:none;cursor:pointer}button.pxp-window:hover{border-color:var(--teal)}.pxp-link{flex:none;appearance:none;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font:var(--cx-caption);color:var(--teal-ink);text-decoration:none;cursor:pointer}.pxp-link:hover{text-decoration:underline;text-underline-offset:3px}.pxp-main{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pxp-body[data-reading=beside] .pxp-main{grid-template-columns:minmax(0,1fr) clamp(300px,34%,440px)}.pxp-plot{position:relative;min-height:0;overflow:hidden;padding:var(--s-2) var(--s-4);background:var(--paper)}.pxp-body:not([data-place=page]) .px-chart__source{display:none}.pxp-foot{flex:none;margin:0;padding:var(--s-1) var(--s-4) var(--s-3);font:var(--cx-caption);color:var(--cx-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pxp-foot__lead{font-weight:530;color:var(--cx-ink)}@container pxp (max-height: 439px){.pxp-foot{display:none}}.pxp-reading{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--paper-warm);border-left:1px solid var(--hairline)}.pxp-body[data-reading=over] .pxp-reading{position:absolute;top:0;right:0;bottom:0;z-index:3;width:min(400px,88%);border-left-color:var(--hairline-strong);box-shadow:var(--lift-float)}@container pxp (max-width: 719px){.pxp-body[data-reading=over] .pxp-reading{top:auto;left:0;width:auto;height:min(55%,420px);border-left:0;border-top:1px solid var(--hairline-strong);border-radius:var(--cx-radius-lg) var(--cx-radius-lg) 0 0}}@container pxp (max-width: 719px) and (max-height: 559px){.pxp-body[data-reading=over] .pxp-reading{height:68%}}.pxp-reading__head{display:flex;align-items:center;gap:var(--s-2);min-height:40px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-4);border-bottom:1px solid var(--hairline)}.pxp-reading__title{flex:1;min-width:0;margin:0;font:var(--cx-name);color:var(--cx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pxp-reading__body{overflow:auto;padding:var(--s-3) var(--s-4) var(--s-6);display:grid;align-content:start;gap:var(--s-3);mask-image:linear-gradient(transparent,#000 var(--pxp-fade-start),#000 calc(100% - var(--pxp-fade-end)),transparent);animation:pxp-edges linear both;animation-timeline:scroll(self block)}.pxp-reading__values{margin:0;display:grid;gap:2px}.pxp-reading__values>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.pxp-reading__values dt{font:var(--cx-caption);color:var(--cx-ink-2)}.pxp-reading__values dd{margin:0;font:var(--cx-number);font-variant-numeric:tabular-nums;color:var(--cx-ink)}.pxp-reading__basis{margin-left:var(--s-1);font:var(--px-small);letter-spacing:var(--px-track-small);color:var(--cx-ink-3)}.pxp-reading__group{margin:calc(-1 * var(--s-1)) 0 0;font:var(--cx-caption);color:var(--cx-ink-2)}.pxp-reading__facts{display:grid;gap:2px;font:var(--cx-caption);color:var(--cx-ink-2)}.pxp-reading__facts p{margin:0}.pxp-reading__readout{font:var(--cx-number);font-variant-numeric:tabular-nums;color:var(--cx-ink)}.pxp-reading__md .k-prose{--p-size: 14px;--p-lh: 1.43;--p-h-scale: .3}.pxp-reading__note{margin:0;font-style:italic;color:var(--cx-ink-2)}.pxp-reading__doc{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--hairline)}.pxp-reading__docpath{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.pxp-reading__docpath>span,.pxp-reading__toggle>span{min-width:0;font:var(--cx-verbatim);color:var(--cx-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pxp-reading__toggle{appearance:none;min-width:0;display:inline-flex;align-items:center;gap:var(--s-1);margin-left:calc(-1 * var(--s-1));padding:2px var(--s-1);border:0;border-radius:var(--cx-radius);background:none;color:var(--cx-ink-2);cursor:pointer}.pxp-reading__toggle:hover{background:var(--paper-press)}.pxp-reading__toggle svg{flex:none}.pxp-reading__plain{margin:0;white-space:pre-wrap;font:var(--cx-verbatim);color:var(--cx-ink)}.pxp-reading__img{display:block;max-width:100%;height:auto;border:1px solid var(--hairline);border-radius:var(--cx-radius)}.pxp-quiet{margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.pxp-page{position:absolute;inset:0;display:flex;flex-direction:column}.pxp-page-quiet{margin:var(--s-6) var(--s-4);font:var(--cx-caption);color:var(--cx-ink-2)}.pxp-picture{position:fixed;top:0;left:-40000px;pointer-events:none}.pxp-picture .pxp-card{inset:0;box-shadow:none}.pxp-figure{display:block;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;--hl-sw: var(--hairline-stroke, .9);--hl-plate: var(--hairline-plate, #ffffff);--hl-hi: var(--hairline-hi, #232327);--hl-edge: var(--hairline-edge, #a4a4ac);--hl-mid: var(--hairline-mid, #c3c3c9);--hl-lo: var(--hairline-lo, #e0e0e4)}:where(.dark,[data-theme=dark]) .pxp-figure{--hl-plate: var(--hairline-plate, #08090a);--hl-hi: var(--hairline-hi, #d0d6e0);--hl-edge: var(--hairline-edge, #5b5d64);--hl-mid: var(--hairline-mid, #3e3e44);--hl-lo: var(--hairline-lo, #29292d)}.pxp-figure>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pxp-figure :where(path,polygon,ellipse,line){fill:var(--hl-plate);stroke:var(--hl-mid);stroke-width:var(--hl-sw);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .26s cubic-bezier(.5,0,.1,1)}.pxp-figure :where(.nf){fill:none}.pxp-figure :where(.fo){stroke:none}.pxp-figure :where(.sil){stroke:var(--hl-edge)}.pxp-figure :where(.hi){stroke:var(--hl-hi)}.pxp-figure :where(.lo){stroke:var(--hl-lo)}.pxp-figure :where(.dash){stroke-dasharray:1 3}.pxp-figure :where(.dot){stroke:none;fill:var(--hl-hi);transition:fill .26s cubic-bezier(.5,0,.1,1)}.pxp-figure :where(.dot.m){fill:var(--hl-edge)}.pxp-figure :where(.dot.off){fill:var(--hl-lo)}.pxp-figure :where(.ghost path){fill:none;stroke:var(--hl-mid)}.w9-head{--rsi-forest: #1a3029;--rsi-paper: #ffffff;--rsi-paper-2: #fbfaf7;--rsi-ink-3: #b5b1ab;--rsi-red: #d04646;--rsi-green: #18883f;--rsi-lift: .15s;--rsi-rise: .2s;--rsi-grace: .24s;--rsi-switch-w: 64px;--rsi-badge-end: 2px}.w9-head .rsi-socket{position:relative;display:grid;flex:none;place-items:center;box-sizing:border-box;width:var(--rsi-socket-w);height:var(--w9-key-h);padding:0;color:var(--rsi-paper);background:none;border:0;cursor:pointer}.w9-head .rsi-socket:hover:not(:disabled){color:var(--rsi-paper)}.w9-head .rsi-socket[data-inline]{cursor:default}.rsi-socket[data-inline]:before{content:none}.rsi-socket[data-lit]:before{box-shadow:inset 0 0 0 2px var(--rsi-paper),inset 0 0 0 3px var(--rsi-green)}.rsi-socket[data-lit] .rsi-socket-frog path:nth-last-child(-n+3){fill:var(--rsi-green)}.rsi-socket:before{content:"";position:absolute;inset:0 calc((var(--rsi-socket-w) - 28px) / 2);background:var(--rsi-forest);border:1px solid var(--rsi-forest);border-radius:6px;box-shadow:inset 0 0 0 2px var(--rsi-paper);transition:opacity var(--rsi-lift) var(--k-ease-out) calc(var(--rsi-grace) + var(--rsi-rise))}.rsi-socket:hover:before{background:color-mix(in srgb,var(--rsi-paper) 12%,var(--rsi-forest))}.rsi-socket-frog{position:relative;transition:translate var(--rsi-lift) var(--k-ease-out) var(--rsi-rise),opacity var(--rsi-lift) var(--k-ease-out) var(--rsi-rise),scale var(--rsi-lift) var(--k-ease-out) var(--rsi-rise)}.rsi-socket[data-up] .rsi-socket-frog{translate:0 -12px;scale:.8;opacity:0;transition:translate var(--rsi-lift) var(--k-ease-out),opacity var(--rsi-lift) var(--k-ease-out),scale var(--rsi-lift) var(--k-ease-out)}.rsi-socket[data-up]:before{opacity:0;transition:opacity var(--rsi-lift) var(--k-ease-out)}.rsi-socket[data-on]{visibility:hidden}.rsi-rise{position:absolute;right:calc(var(--w9-pad) + 3 * var(--w9-key-w) + 3 * var(--w9-gap) + var(--rsi-socket-w) / 2 - var(--rsi-switch-w) / 2 - var(--rsi-badge-end));bottom:100%;clip-path:inset(-16px -16px 0 -16px);pointer-events:none}.rsi-badge{display:flex;gap:8px;align-items:center;height:28px;padding:0 var(--rsi-badge-end) 0 12px;font:var(--cx-caption);font-weight:var(--cx-w-name);color:var(--rsi-paper);white-space:nowrap;background:var(--rsi-forest);border-radius:6px;cursor:default}.rsi-rise .rsi-badge{border-radius:6px 6px 0 0;pointer-events:auto;visibility:hidden;translate:0 100%;transition:translate var(--rsi-rise) var(--k-ease-out) var(--rsi-grace),visibility 0s linear calc(var(--rsi-grace) + var(--rsi-rise))}.rsi-rise[data-up] .rsi-badge{visibility:visible;translate:0 0;transition:translate var(--rsi-rise) var(--k-ease-out) var(--rsi-lift),visibility 0s linear var(--rsi-lift)}.rsi-rise[data-on][data-up] .rsi-badge{transition-delay:0s}.rsi-words{padding-bottom:1px;text-box:trim-both cap alphabetic}@property --rsi-x{syntax: "<length>"; inherits: true; initial-value: 0px;}.w9-head .rsi-switch{--rsi-knob-lo: color-mix(in srgb, var(--rsi-paper) 70%, var(--rsi-ink-3));--rsi-dark: rgb(var(--cx-shadow) / .6);--rsi-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0z' fill='%23fff' fill-opacity='.14'/%3E%3C/svg%3E");position:relative;display:inline-block;flex:none;width:var(--rsi-switch-w);height:24px;padding:0;background:none;border:0;border-radius:12px;outline:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.w9-head .rsi-switch[data-drag]{cursor:grabbing}.w9-head .rsi-switch:focus-visible{outline:none}.rsi-switch:focus-visible:after{content:"";position:absolute;inset:0;z-index:1;border:2px solid var(--rsi-paper);border-radius:inherit;pointer-events:none}.rsi-well{position:absolute;inset:0;overflow:hidden;background-color:var(--rsi-red);background-image:var(--rsi-grain);border-radius:inherit}.rsi-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--rsi-x) * 2);background-color:var(--rsi-green);background-image:var(--rsi-grain);border-radius:12px 0 0 12px}.rsi-shade{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 2px 3px var(--rsi-dark),inset 0 0 0 1px rgb(var(--cx-shadow) / .45),inset 0 -1px color-mix(in srgb,var(--rsi-paper) 40%,transparent);pointer-events:none}.rsi-knob{position:absolute;top:2px;left:2px;display:grid;place-items:center;width:28px;height:20px;background:radial-gradient(ellipse 120% 110% at 38% 18%,var(--rsi-paper) 0%,var(--rsi-paper-2) 45%,var(--rsi-knob-lo) 100%);border-radius:10px;box-shadow:inset 0 1px 0 var(--rsi-paper),inset 0 -2px 2px rgb(var(--cx-shadow) / .14),0 1px 1px var(--rsi-dark),1px 3px 4px rgb(var(--cx-shadow) / .45);translate:var(--rsi-x) 0}.rsi-scoop{position:absolute;inset:3px 4px;background:linear-gradient(to bottom,color-mix(in srgb,var(--rsi-knob-lo) 80%,var(--rsi-ink-3)),var(--rsi-paper-2));border-radius:7px;box-shadow:inset 0 1px 1.5px rgb(var(--cx-shadow) / .22),0 .5px 0 var(--rsi-paper)}.rsi-knob-frog{position:relative;color:var(--rsi-forest);filter:drop-shadow(0 .5px 0 var(--rsi-paper))}.rsi-knob-frog path:nth-last-child(-n+3){fill:var(--rsi-red);fill-opacity:1}.rsi-switch[data-on] .rsi-knob-frog path:nth-last-child(-n+3){fill:var(--rsi-green)}@keyframes rsi-on{0%{--rsi-x: var(--rsi-from);animation-timing-function:cubic-bezier(.55,0,.9,.55)}56%{--rsi-x: calc(var(--rsi-to) + 2px);animation-timing-function:cubic-bezier(.2,.6,.35,1)}78%{--rsi-x: calc(var(--rsi-to) - 1px);animation-timing-function:ease-in-out}to{--rsi-x: var(--rsi-to)}}@keyframes rsi-give{0%,52%{scale:1}64%{scale:.94}to{scale:1}}@keyframes rsi-light{0%,52%{filter:none}62%{filter:brightness(1.3)}to{filter:none}}@keyframes rsi-detail{0%,52%{fill:var(--rsi-red)}53%,to{fill:var(--rsi-green)}}.rsi-well[data-flip=on]{animation:rsi-on .42s both}.rsi-well[data-flip=on] .rsi-knob{animation:rsi-give .42s ease-out both}.rsi-well[data-flip=on] .rsi-fill{animation:rsi-light .42s ease-out both}.rsi-well[data-flip=on] .rsi-knob-frog path:nth-last-child(-n+3){animation:rsi-detail .42s both}@keyframes rsi-off{0%{--rsi-x: var(--rsi-from)}to{--rsi-x: var(--rsi-to)}}.rsi-well[data-flip=off]{animation:rsi-off .18s var(--k-ease-out) both}.w9-head .rsi-switch[data-compact]{--rsi-switch-w: 44px;height:20px;border-radius:10px}.rsi-switch[data-compact] .rsi-fill{border-radius:10px 0 0 10px}.rsi-switch[data-compact] .rsi-knob{width:18px;height:16px;border-radius:8px}.rsi-switch[data-compact] .rsi-scoop{inset:2px;border-radius:6px}@media(max-width:479.98px){.w9-page-head .rsi-socket[data-inline]:after{content:none}.w9-page-head .rsi-switch:before{content:"";position:absolute;inset:-6px 0}}@media(prefers-reduced-motion:reduce){.rsi-socket-frog,.rsi-socket:before,.rsi-badge{transition:translate 0s linear var(--rsi-grace),opacity 0s linear var(--rsi-grace),scale 0s linear var(--rsi-grace),visibility 0s linear var(--rsi-grace)}.rsi-socket[data-up] .rsi-socket-frog,.rsi-socket[data-up]:before,.rsi-rise[data-up] .rsi-badge{transition:none}.rsi-well[data-flip],.rsi-well[data-flip=on] .rsi-knob,.rsi-well[data-flip=on] .rsi-fill,.rsi-well[data-flip=on] .rsi-knob-frog path:nth-last-child(-n+3){animation:none}}.conv-talk__by{margin:0 0 var(--s-1);font:var(--cx-caption);color:var(--cx-ink-2)}.lab-notch{--dur: .24s;--kl-ease-out: cubic-bezier(.22, 1.25, .36, 1);--nk-ease: cubic-bezier(.2, .8, .25, 1);--sh: .4;--plate: #1a3029;--plate-top: #1a3029;--plate-ink: #eef3ee;--plate-soft: #a9bfb3;--plate-live: #f3bd5c;--plate-edge: rgba(0, 0, 0, .45);--plate-rail: rgba(238, 243, 238, .22);--plate-fill: #eef3ee;--nk-slim-ink: var(--plate-ink);--nk-slim-ground: var(--plate-top);--tk-thumb: 16px;--tk-lamp: var(--eva-tab);--tk-lamp-glow: rgba(231, 167, 58, .8);--tk-ring: color-mix(in srgb, var(--plate-ink) 55%, transparent);position:absolute;top:calc(100% - 1px);left:50%;z-index:6;width:max-content;font:var(--cx-control);translate:-50% 0;pointer-events:none}.lab-notch[data-on] .lab-notch__piece{pointer-events:auto}.lab-notch__piece{display:block}@media(prefers-reduced-motion:no-preference){.lab-notch[data-settled] .lab-notch__piece{transition:translate var(--dur) var(--kl-ease-out),opacity var(--dur) var(--k-ease-out),visibility 0s linear 0s}.lab-notch[data-settled]:not([data-on]) .lab-notch__piece{transition:translate calc(var(--dur) * .8) var(--k-ease-out),opacity calc(var(--dur) * .8) var(--k-ease-out),visibility 0s linear calc(var(--dur) * .8)}}.lab-notch:not([data-on]) .lab-notch__piece{visibility:hidden;opacity:0;translate:0 -8px}@media(prefers-reduced-motion:reduce){:is(.lab-notch,.lab-notch *){transition:none!important;animation:none!important}}.desk-window:not(.is-active) .lab-notch{--amber: color-mix(in oklab, var(--eva-tab) 65%, var(--plate-soft));--plate-live: color-mix(in oklab, #f3bd5c 65%, var(--plate-soft));--tk-lamp: var(--amber);--tk-lamp-glow: transparent}.lab-notch__plate{position:relative;box-sizing:border-box;color:var(--plate-ink);background:var(--plate);border-radius:0 0 12px 12px;backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 -1px color-mix(in srgb,var(--plate-ink) 14%,transparent),0 1px 0 var(--plate-edge),0 10px 18px -8px color-mix(in srgb,rgba(26,24,22,.5) calc(var(--sh) * 100%),transparent);transition:width var(--dur) var(--nk-ease),height var(--dur) var(--nk-ease)}.lab-notch__plate:before,.lab-notch__plate:after{content:"";position:absolute;top:0;width:10px;height:10px;pointer-events:none}.lab-notch__plate:before{left:-10px;background:radial-gradient(circle at 0 100%,transparent 9.5px,var(--plate-top) 10px)}.lab-notch__plate:after{right:-10px;background:radial-gradient(circle at 100% 100%,transparent 9.5px,var(--plate-top) 10px)}.lab-notch[data-wide] .lab-notch__plate:before,.lab-notch[data-wide] .lab-notch__plate:after,:is([data-layout=stack] .desk-window[data-frame=page],.lab-notch-page)>.lab-notch[data-open] .lab-notch__plate:before,:is([data-layout=stack] .desk-window[data-frame=page],.lab-notch-page)>.lab-notch[data-open] .lab-notch__plate:after{display:none}.lab-notch__clip{position:absolute;inset:0;clip-path:inset(-12px 0 0 0 round 0 0 12px 12px)}.lab-notch__rest{position:absolute;top:0;left:50%;display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding:1px var(--s-3) 0;white-space:nowrap;translate:-50% 0;transition:opacity calc(var(--dur) * .4) var(--k-ease-out) calc(var(--dur) * .6),visibility 0s linear calc(var(--dur) * .6)}.lab-notch__minis{display:inline-flex;gap:2px;align-self:start;transition:visibility 0s linear var(--dur)}.lab-notch__rest>.lab-notch__minis:last-child{margin-left:var(--s-1)}.lab-notch__plate[data-open] .lab-notch__rest{opacity:0}.lab-notch__plate[data-open] :is(.lab-notch__rest,.lab-notch__minis){visibility:hidden;transition:none}.lab-notch__mini{width:7px;height:15px;background:color-mix(in srgb,var(--plate-ink) 20%,transparent);border-radius:0 0 2px 2px}.lab-notch__mini[data-been]{background:color-mix(in srgb,var(--plate-ink) 52%,transparent)}.lab-notch__mini[data-parked]{background:color-mix(in srgb,var(--plate-ink) 82%,transparent)}.lab-notch__mini[data-optional]:not([data-been],[data-on]){background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plate-ink) 40%,transparent)}.lab-notch__mini[data-on]{height:19px;background:var(--eva-tab);box-shadow:0 0 5px #e7a73ab3}.desk-window:not(.is-active) .lab-notch__mini:not([data-on]){opacity:.6}.desk-window:not(.is-active) .lab-notch__mini[data-on]{background:var(--amber);box-shadow:none}.lab-notch__names{display:inline-grid}.lab-notch__names>span{grid-area:1 / 1;visibility:hidden}.lab-notch__names>span[data-shown]{visibility:visible}.lab-notch__name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.lab-notch__time{font:var(--cx-w-name) 13px / 16px var(--cx-face);font-variant-numeric:var(--cx-numeric);white-space:nowrap}.lab-notch__rest .lab-notch__name{font:var(--cx-w-strong) 14px / 18px var(--cx-face);color:var(--plate-ink)}.lab-notch__rest .lab-notch__time{min-width:4.4ch;font:var(--cx-number);font-size:14px;font-variant-numeric:var(--cx-numeric);color:var(--plate-live)}.lab-notch__open{position:absolute;top:0;left:50%;opacity:0;translate:-50% 0;pointer-events:none;transition:opacity 0s linear var(--dur)}.lab-notch__plate[data-open] .lab-notch__open{opacity:1;pointer-events:auto;transition:none}.lab-notch__plate:not([data-open]) .lab-notch__ball{pointer-events:none}.lab-notch__key :is(.lab-notch__top,.lab-notch__name,.lab-notch__foot),.lab-notch__spacer,.lab-notch__groove,.lab-notch__rail{transition:opacity calc(var(--dur) * .45) var(--k-ease-out) calc(var(--dur) * .3)}.lab-notch__plate:not([data-open]) :is(.lab-notch__key :is(.lab-notch__top,.lab-notch__name,.lab-notch__foot),.lab-notch__spacer,.lab-notch__groove,.lab-notch__rail){opacity:0;transition:opacity calc(var(--dur) * .2) var(--k-ease-out)}.lab-notch__keys{--key-1: #3a3633;--key-2: #1f1d1b;--key-3: #141312;--key-hover: #46413d;--key-front: #0b0a0a;--key-ink: #ece6da;--key-ink-soft: #b3ab9f;--key-sheen: rgba(255, 255, 255, .08);--key-shade: rgba(0, 0, 0, .55);--key-under: rgba(0, 0, 0, .45);--lamp-off: #3a3633;--key-live: var(--eva-tab);--key-ring: var(--eva-tab);--key-edge: transparent;--sharp-1: #f1ebdd;--sharp-2: #e2d9c6;--sharp-front: #c8bea9;position:absolute;top:0;bottom:0;left:var(--pad-x);display:grid;grid-template-columns:repeat(var(--steps),var(--kw)) calc(var(--split) - 2 * var(--gap)) var(--kw);column-gap:var(--gap)}.desk-window:not(.is-active) .lab-notch__keys{--key-live: var(--amber)}.lab-notch .lab-notch__col{position:relative;display:block;height:100%;margin:0;padding:0;font:inherit;color:inherit;background:transparent;border:0;border-radius:0 0 6px 6px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.lab-notch__col:focus-visible{outline:none}.lab-notch__col[data-apart]{grid-column:-2 / -1;--key-1: #f4efe3;--key-2: #e7dfcd;--key-3: #d9cfba;--key-hover: #faf7ee;--key-front: #b9ad94;--key-ink: #24211d;--key-ink-soft: #5c5449;--key-sheen: rgba(255, 255, 255, .4);--key-shade: rgba(0, 0, 0, .5);--key-under: rgba(0, 0, 0, .3);--lamp-off: #cdc2ad;--key-live: #7d520f}.lab-notch__key{--lip: 7px;--face: linear-gradient(100deg, var(--key-1), var(--key-2) 85%, var(--key-3));position:absolute;top:var(--top);left:0;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:var(--kh);padding:5px var(--pad-r) calc(var(--lip) + 3px) var(--pad-l);overflow:hidden;color:var(--key-ink);text-align:left;background:linear-gradient(to bottom,var(--key-under),transparent 4px),var(--face);border-radius:1px 1px 5px 5px;box-shadow:inset 0 calc(-1 * var(--lip)) 0 var(--key-front),inset 0 calc(-1 * var(--lip) - 1px) 0 var(--key-sheen),inset 0 0 0 1px var(--key-edge),0 calc(10px - var(--lip)) 6px -3px var(--key-shade);translate:0 calc(7px - var(--lip));transform-origin:0 0;transition:transform var(--dur) var(--nk-ease),border-radius var(--dur) var(--nk-ease),translate .12s var(--k-ease-out),box-shadow .12s var(--k-ease-out)}.lab-notch__plate:not([data-open]) .lab-notch__key{transform:translate(var(--fx, 0),var(--fy, 0)) scale(var(--sx, 1),var(--sy, 1));translate:none;border-radius:0 0 calc(2px / var(--sx, 1)) calc(2px / var(--sx, 1)) / 0 0 calc(2px / var(--sy, 1)) calc(2px / var(--sy, 1));box-shadow:none}.lab-notch__plate:not([data-open]) .lab-notch__col[data-latched] .lab-notch__key{box-shadow:0 0 calc(5px/sqrt(var(--sx, 1) * var(--sy, 1))) #e7a73ab3}.lab-notch__slim{position:absolute;inset:0;z-index:1;border-radius:inherit;background:color-mix(in srgb,var(--nk-slim-ink) 20%,var(--nk-slim-ground));opacity:0;pointer-events:none;transition:opacity calc(var(--dur) * .45) var(--k-ease-out)}.lab-notch__col[data-been] .lab-notch__slim{background:color-mix(in srgb,var(--nk-slim-ink) 52%,var(--nk-slim-ground))}.lab-notch__col[data-parked] .lab-notch__slim{background:color-mix(in srgb,var(--nk-slim-ink) 82%,var(--nk-slim-ground))}.lab-notch__col[data-optional]:not([data-been],[data-latched]) .lab-notch__slim{--edge: color-mix(in srgb, var(--nk-slim-ink) 40%, transparent);background:var(--nk-slim-ground);box-shadow:inset calc(1px / var(--sx, 1)) 0 0 0 var(--edge),inset calc(-1px / var(--sx, 1)) 0 0 0 var(--edge),inset 0 calc(1px / var(--sy, 1)) 0 0 var(--edge),inset 0 calc(-1px / var(--sy, 1)) 0 0 var(--edge)}.lab-notch__col[data-latched] .lab-notch__slim{background:var(--eva-tab)}.lab-notch__plate:not([data-open]) .lab-notch__slim{opacity:1;transition-duration:calc(var(--dur) * .6)}@media(hover:hover)and (pointer:fine){.lab-notch__plate[data-armed] .lab-notch__col:hover:not([data-down]) .lab-notch__key{--face: linear-gradient(100deg, var(--key-hover), var(--key-1) 85%, var(--key-2))}}.lab-notch__col[data-look] .lab-notch__key{--lip: 5px;--face: linear-gradient(100deg, var(--key-hover), var(--key-1) 85%, var(--key-2))}.lab-notch__col:active:not([data-down]) .lab-notch__key{--lip: 5px}.lab-notch .lab-notch__col[data-pressing] .lab-notch__key{--lip: calc(5px - 1.5px * var(--hold, 0));transition:transform var(--dur) var(--nk-ease),border-radius var(--dur) var(--nk-ease)}.lab-notch .lab-notch__col[data-down] .lab-notch__key{--lip: 3px;--face: linear-gradient(100deg, var(--key-2), var(--key-3) 85%, var(--key-3));transition:transform var(--dur) var(--nk-ease),border-radius var(--dur) var(--nk-ease),translate .3s cubic-bezier(.25,2.4,.45,1),box-shadow .3s cubic-bezier(.25,2.4,.45,1)}.lab-notch__col:focus-visible .lab-notch__key{outline:2px solid var(--key-ring);outline-offset:1px}@media(prefers-reduced-motion:reduce){.lab-notch__col[data-held] .lab-notch__key{outline:2px dashed var(--key-ink);outline-offset:1px}.lab-notch__col[data-apart][data-held] .lab-notch__key{outline-color:var(--plate-ink)}}.lab-notch__top,.lab-notch__foot{position:relative;display:flex;align-items:center;gap:5px;min-width:0}.lab-notch__top{justify-content:space-between;height:11px}.lab-notch__col[data-apart] .lab-notch__top{justify-content:flex-end}.lab-notch__num{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--key-ink-soft);white-space:nowrap}.lab-notch__key .lab-notch__name{position:relative;margin-top:auto;font:var(--cx-w-name) var(--name) / 17px var(--cx-face);color:var(--key-ink)}.lab-notch__col:is([data-look],[data-down]) .lab-notch__key .lab-notch__name{font-weight:var(--cx-w-strong)}.lab-notch__col[data-skipped] .lab-notch__key .lab-notch__name{color:var(--key-ink-soft)}.lab-notch__foot{height:15px}.lab-notch__key .lab-notch__time{font-size:13px;line-height:15px;color:var(--key-ink-soft)}.lab-notch__keys[data-name="13"] .lab-notch__key .lab-notch__time{font-size:12px}.lab-notch__col[data-down] .lab-notch__key .lab-notch__time{color:var(--key-live)}.lab-notch__lamp{flex:none;width:6px;height:6px;background:var(--lamp-off);border-radius:50%;box-shadow:inset 0 1px 1px #0003}.lab-notch__lamp--foot{margin-left:auto}.lab-notch__col[data-optional]:not([data-down]) .lab-notch__lamp{background:transparent;box-shadow:inset 0 0 0 1px var(--key-ink-soft)}.lab-notch__col[data-down] .lab-notch__lamp{width:7px;height:7px;background:var(--eva-tab);box-shadow:0 0 0 2px #e7a73a40,0 0 6px #e7a73ad9}.lab-notch__key[data-seated] .lab-notch__lamp{animation:lab-lamp-on 1s var(--k-ease-out)}.desk-window:not(.is-active) .lab-notch :is(.lab-notch__col[data-latched],.lab-notch__col[data-down]) :is(.lab-notch__lamp,.lab-notch__slim){background:var(--amber);box-shadow:none}.desk-window:not(.is-active) .lab-notch__plate:not([data-open]) .lab-notch__col[data-latched] .lab-notch__key{box-shadow:none}@keyframes lab-lamp-on{0%{box-shadow:0 0 0 2px #e7a73a00,0 0 #e7a73a00}35%{box-shadow:0 0 0 5px #e7a73a59,0 0 14px #e7a73ae6}}.lab-notch__spacer{position:absolute;top:calc(var(--top) - 3px);z-index:1;width:9px;height:calc(var(--kh) * .38);translate:-50% 0;background:linear-gradient(90deg,var(--sharp-1),var(--sharp-2) 60%,var(--sharp-1));border-radius:0 0 2px 2px;box-shadow:0 3px 4px var(--key-shade),inset 0 -3px 0 var(--sharp-front);pointer-events:none}.lab-notch__groove{grid-row:1;grid-column:-3 / -2;justify-self:center;width:3px;margin:6px 0 5px;background:linear-gradient(90deg,#00000080,#00000047);border-radius:2px;box-shadow:1px 0 color-mix(in srgb,var(--plate-ink) 16%,transparent);pointer-events:none}.lab-notch__rail{position:absolute;top:10px;left:calc(var(--pad-x) + var(--kw) / 2);width:calc((var(--steps) - 1) * (var(--kw) + var(--gap)));z-index:2;height:4px;background:var(--plate-rail);border-radius:var(--r-round);pointer-events:none}.lab-notch__fill{position:absolute;inset:0 auto 0 0;background:var(--plate-fill);border-radius:inherit}.lab-notch__detent{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--plate-top);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--plate-rail)}.lab-notch__detent[data-been]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--plate-ink) 60%,transparent)}.lab-notch__detent[data-passed]{background:var(--plate-fill);box-shadow:0 0 0 1.5px var(--plate-top)}.lab-notch__detent[data-seated]{animation:lab-seat .32s cubic-bezier(.3,.7,.4,1)}@keyframes lab-seat{35%{scale:.72}}.lab-notch__ghost{position:absolute;top:50%;width:calc(var(--tk-thumb) + 2px);height:calc(var(--tk-thumb) + 2px);border-radius:50%;box-shadow:0 0 0 1.5px var(--tk-ring);translate:-50% -50%;pointer-events:none}@media(prefers-reduced-motion:reduce){.lab-notch__ghost{box-shadow:0 0 0 2px var(--plate-ink),0 0 0 4px color-mix(in srgb,var(--tk-lamp) 35%,transparent)}}.lab-notch__ball{position:absolute;top:50%;width:var(--tk-thumb);height:var(--tk-thumb);translate:-50% -50%;cursor:grab;touch-action:none;pointer-events:auto}.lab-notch[data-dragging] .lab-notch__ball{cursor:grabbing}.lab-notch__snap{display:grid;place-items:center;width:100%;height:100%;background:var(--paper);border-radius:50%;box-shadow:0 0 0 1px #28242038,0 1px 3px #1a181647;animation:lab-snap .26s cubic-bezier(.3,.7,.4,1)}.lab-notch__rail[data-parked] .lab-notch__snap{opacity:.45}.lab-notch[data-moving] .lab-notch__snap{box-shadow:0 0 0 1px #28242047,0 4px 9px #1a181652}@keyframes lab-snap{0%{translate:0 0}28%{translate:calc(var(--dir, 1) * 2px) 0}62%{translate:calc(var(--dir, 1) * -.75px) 0}to{translate:0 0}}.lab-notch__ball-lamp{flex:none;width:8px;height:8px;background:var(--tk-lamp);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--tk-lamp) 25%,transparent),0 0 6px var(--tk-lamp-glow);animation:lab-ball-lamp-on .9s var(--k-ease-out)}.lab-notch[data-moving] .lab-notch__ball-lamp,.lab-notch__rail[data-parked] .lab-notch__ball-lamp{background:color-mix(in srgb,var(--plate-ink) 22%,var(--plate-top));box-shadow:inset 0 1px 1px #00000040;animation:none}@keyframes lab-ball-lamp-on{0%{background:color-mix(in srgb,var(--plate-ink) 22%,var(--plate-top));box-shadow:0 0 0 0 transparent}30%{background:var(--tk-lamp);box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-lamp) 35%,transparent),0 0 14px var(--tk-lamp-glow)}}.lab-notch-cards{position:absolute;top:0;left:0;z-index:9}.lab-notch-cards .k-phcard{width:232px;padding:10px var(--s-3) 11px;font:400 12px / 1.45 var(--cx-face)}.lab-notch-cards .k-phcard__kicker{font-size:10px;color:var(--ink-muted)}.lab-notch-cards .k-phcard__kicker>span:not([data-state]),.lab-notch-cards[data-apart] .k-phcard__kicker>span:not([data-state=current]){display:none}.lab-notch-cards[data-apart] .k-phcard__kicker:after{content:"any time"}.lab-notch-cards[data-apart] .k-phcard__kicker:has(>[data-state=current]):after{content:"· any time"}.lab-notch-cards .k-phcard__name{margin-top:3px;font:var(--cx-w-strong) 14px / 1.3 var(--cx-face);font-variation-settings:normal}.lab-notch-cards .k-phcard__goal{margin-top:3px;font-size:12px;line-height:1.45;color:var(--ink-muted)}.lab-notch-cards .k-phcard__time{margin-top:var(--s-2);font-size:11.5px;color:var(--ink-muted)}.lab-notch-cards .k-phcard__time b{font-size:13px}.lab-notch-cards .k-phcard__visits{font-size:11.5px;line-height:1.4}.lab-notch-cards :is(.k-phcard__dur,.k-phcard__more){font-size:11px;color:var(--ink-muted)}.desk-window[data-hang]>.resize-se{z-index:7}.hang-paper{position:absolute;top:100%;left:0;right:0;overflow:hidden;background:var(--desk-ground)}.hang-paper__screen{position:absolute;left:0}[data-layout=stack] .desk-window[data-frame=page][data-hang]{bottom:calc(var(--band-room) + var(--hang-room, 0px))}:is([data-layout=stack] .desk-window[data-frame=page],.lab-notch-page)>.lab-notch{transition:translate var(--dur) var(--nk-ease)}:is([data-layout=stack] .desk-window[data-frame=page],.lab-notch-page)>.lab-notch[data-open]{translate:-50% calc(-1 * var(--rise))}.lab-notch-page{position:relative;flex:none;height:0}.lab-notch-page[data-on]{height:calc(var(--lab-notch-room) + env(safe-area-inset-bottom));background:var(--desk-ground);box-shadow:inset 0 1px 0 var(--hairline-strong)}.page-stage:has(>.lab-notch-page[data-on])>.page-body{padding-bottom:var(--s-3)}.page-stage:has(>.lab-notch-page[data-on]) .conv-pane{overflow-clip-margin:1px}.page-stage:has(>.lab-notch-page[data-on]) .k-composer__frame{border-radius:var(--frame-r)}.lab-notch-page>.lab-notch{top:-1px}.leave-scrim{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:var(--s-4);background:color-mix(in srgb,var(--paper) 52%,transparent)}.leave-ask{--leave-cut: 20px;position:relative;display:flex;flex-direction:column;gap:var(--s-3);box-sizing:border-box;width:min(440px,100%);padding:calc(var(--s-3) + var(--leave-cut) / 2) var(--s-4) var(--s-3);color:var(--cx-ink);background:var(--paper-float);border:1px solid var(--ink);border-radius:var(--cx-radius-lg)}.leave-ask:focus{outline:none}.leave-title{position:absolute;top:calc(var(--leave-cut) / -2 - 1px);left:var(--s-3);max-width:calc(100% - 2 * var(--s-3));margin:0;padding:0 var(--s-2);font:var(--cx-name);line-height:var(--leave-cut);white-space:nowrap;background:var(--paper-float)}.leave-address{max-height:80px;margin:0;overflow-y:auto;font:var(--cx-verbatim);font-size:12px;color:var(--cx-ink);overflow-wrap:anywhere;user-select:text}.leave-ask[data-wide]{width:min(540px,100%)}.leave-words{display:flex;flex-direction:column;gap:var(--s-2);font:var(--cx-prose);color:var(--cx-ink)}.leave-words p{margin:0}.leave-keys{display:flex;gap:var(--s-2);justify-content:flex-end}.leave-key{display:inline-flex;gap:var(--s-2);align-items:center;height:var(--cx-hit-sm);margin:0;padding:0 var(--s-3);font:var(--cx-label);color:var(--cx-ink);background:var(--paper);border:1px solid var(--sb-frame);border-radius:var(--cx-radius-sm);cursor:pointer}.leave-key:hover{border-color:var(--ink)}.leave-key[data-default]{font-weight:var(--cx-w-name);color:var(--paper);background:var(--cx-forest);border-color:var(--cx-forest)}.leave-key[data-default]:hover{background:color-mix(in srgb,var(--cx-forest) 86%,var(--ink))}.leave-key:focus-visible{outline:2px solid var(--cx-ink);outline-offset:2px}.leave-kbd{font:var(--cx-verbatim);color:var(--cx-ink-2)}.leave-key[data-default] .leave-kbd{color:color-mix(in srgb,var(--paper) 78%,var(--cx-forest))}@media(prefers-reduced-motion:no-preference){.leave-ask{animation:leave-in var(--d-fast) var(--desk-ease)}}@keyframes leave-in{0%{opacity:0;translate:0 -4px}}.catchup-drop{--catchup-settle: cubic-bezier(.22, 1, .36, 1);--catchup-focus-edge: light-dark( color-mix(in srgb, var(--eva-done) 72%, var(--forest)), color-mix(in srgb, var(--eva-done) 80%, transparent) );--catchup-focus-halo: light-dark( color-mix(in srgb, var(--eva-done) 16%, transparent), color-mix(in srgb, var(--eva-done) 22%, transparent) );--catchup-focus-haze: light-dark( color-mix(in srgb, var(--eva-done) 34%, transparent), color-mix(in srgb, var(--eva-done) 44%, transparent) );--catchup-lit: drop-shadow(0 0 1.5px var(--catchup-focus-edge)) drop-shadow(0 0 4px var(--catchup-focus-halo)) drop-shadow(0 -8px 14px var(--catchup-focus-haze));position:absolute;right:calc(var(--catchup-right, 0px) + 34px);bottom:calc(100% - var(--catchup-edge, 0px));z-index:4;width:0;height:0;pointer-events:none}@container cx-thread (max-width: 419px){.catchup-drop[data-yield]{visibility:hidden}}.catchup-drop{transition:opacity .12s ease-out,visibility 0s linear}.conv-foot:has(.k-fan[data-open]) .catchup-drop{opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility 0s linear .12s}@media(prefers-reduced-motion:reduce){.catchup-drop,.conv-foot:has(.k-fan[data-open]) .catchup-drop{transition:none}}.catchup-drop__goo{--catchup-edge-color: var(--hairline);--catchup-shade: drop-shadow(0 -4px 8px rgb(26 24 22 / .07));--catchup-glow: drop-shadow(0 0 0 transparent);position:absolute;right:-14px;bottom:-12px;pointer-events:none}.conv-foot:has(.k-composer__frame:focus-within) .catchup-drop__goo{--catchup-edge-color: var(--hairline-strong)}.conv-foot:has(.k-composer:not([data-drag],[data-state=offline],[data-loading],[data-recording]) .k-composer__input:focus) .catchup-drop__goo{--catchup-edge-color: var(--catchup-focus-edge);--catchup-glow: var(--catchup-lit)}.conv-foot:has(.k-composer[data-drag]) .catchup-drop__goo{--catchup-edge-color: var(--teal)}.catchup-drop__edge{flood-color:var(--catchup-edge-color)}.catchup-drop__ink{position:absolute;inset:0;clip-path:inset(-40px -40px var(--catchup-below) -40px);filter:var(--catchup-shade) var(--catchup-glow);transition:filter .16s ease}.catchup-drop__shape{fill:var(--paper)}.catchup-drop__drop,.catchup-drop__bud{fill:color-mix(in srgb,var(--eva-done) 6%,var(--paper));transform-box:fill-box;transform-origin:100% 50%}.catchup-drop__drop{animation:catchup-rise .7s var(--catchup-settle) .2s backwards}@keyframes catchup-rise{0%{transform:translateY(32px)}}.catchup-drop__bud{scale:var(--catchup-rest) 1;transition:scale .2s var(--catchup-settle),translate .3s var(--catchup-settle) .12s}.catchup-drop__goo:is(:hover,:focus-within) .catchup-drop__bud{translate:0 calc(-1 * (var(--catchup-pill) + var(--catchup-part)));scale:1;transition:translate .32s var(--catchup-settle),scale .28s var(--catchup-settle) .18s}.catchup-drop__button{position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;font:500 13px / 1 var(--k-font-sans);letter-spacing:.005em;color:var(--ink);white-space:nowrap;background:transparent;border:0;border-radius:15px;cursor:pointer;pointer-events:auto}.catchup-drop__button:hover{color:var(--forest)}.catchup-drop__button:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.catchup-drop__first{animation:catchup-words-in .7s var(--catchup-settle) .52s backwards}@keyframes catchup-words-in{0%{opacity:0;transform:translateY(6px)}}.catchup-drop__second{opacity:0;pointer-events:none;transform:translateY(calc(var(--catchup-pill) + var(--catchup-part)));transition:opacity .12s ease,transform .3s var(--catchup-settle) 60ms}.catchup-drop__goo:is(:hover,:focus-within) .catchup-drop__second{opacity:1;pointer-events:auto;transform:none;transition:opacity .18s ease .3s,transform .32s var(--catchup-settle)}.catchup-drop__second:before,.catchup-drop__second:after{content:"";position:absolute}.catchup-drop__second:after{inset:100% 0 auto;height:calc(var(--catchup-part) + 2px)}.catchup-drop__second:before{inset:0 100% 0 auto;width:8px}.catchup-drop__gear{position:absolute;display:grid;place-items:center;padding:0;color:var(--ink-muted);background:var(--paper);border:0;border-radius:50%;box-shadow:0 0 0 1px var(--hairline-strong),0 4px 10px -6px #1a181647;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.catchup-drop__goo:has(.catchup-drop__second:is(:hover,:focus-visible),.catchup-drop__gear:is(:hover,:focus-visible)) .catchup-drop__gear{opacity:1;pointer-events:auto;transition:opacity .16s ease}.catchup-drop__gear:hover{color:var(--forest)}.catchup-drop__gear:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.catchup-drop__lights{position:absolute;inset:0;clip-path:inset(-40px -40px var(--catchup-below) -40px)}.catchup-drop__halo,.catchup-drop__track{position:absolute}.catchup-drop__halo{border-radius:999px;background:var(--paper);filter:var(--catchup-lit);opacity:0;transition:opacity .16s ease}.catchup-drop__track .catchup-drop__halo{inset:0}.catchup-drop__halo--first{opacity:.4;animation:catchup-rise .7s var(--catchup-settle) .2s backwards}.catchup-drop__goo:has(.catchup-drop__first:is(:hover,:focus-visible)) .catchup-drop__halo--first,.catchup-drop__goo:has(.catchup-drop__second:is(:hover,:focus-visible)) .catchup-drop__halo--second{opacity:1}.catchup-drop__goo[data-running] :is(.catchup-drop__bud,.catchup-drop__second,.catchup-drop__gear){visibility:hidden}@media(prefers-reduced-motion:reduce){.catchup-drop__drop,.catchup-drop__halo--first,.catchup-drop__first{animation:none}.catchup-drop__goo :is(.catchup-drop__bud,.catchup-drop__second),.catchup-drop__goo:is(:hover,:focus-within) :is(.catchup-drop__bud,.catchup-drop__second){transition:opacity .12s ease}}.cu-body{--cu-born: var(--forest);position:relative;display:flex;flex:1;flex-direction:column;min-height:0;color:var(--ink);background:var(--paper)}.cu-board{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--s-2);padding:20px}.cu-board__life{display:block;flex:1;width:100%;min-height:0;color:var(--ink)}.cu-board__say{margin:0;overflow:hidden;font:var(--cx-caption);color:var(--cx-ink-2);text-align:center;text-overflow:ellipsis;white-space:nowrap}.cu-stream{animation:cu-stream-in .36s ease both}@keyframes cu-stream-in{0%{opacity:0}}.cu-stream .conv-column{padding-bottom:calc(var(--s-4) + 24px)}.cu-stream .k-frogrule__meta{opacity:1}.cu-ended{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;padding:var(--s-4);font:var(--cx-caption);color:var(--cx-ink-2)}.cu-stream .cu-ended{padding:0}.cu-ended__say{margin:0}.cu-ended__again{padding:0;font:var(--cx-caption);font-weight:var(--cx-w-name);color:var(--cx-ink);text-decoration:underline;text-underline-offset:2px;background:none;cursor:pointer}.cu-ended__again:disabled{color:var(--cx-ink-3);cursor:default}.w9-head:has(.cu-save){--cu-save-w: 44px;--w9-end-w: calc(3 * var(--w9-key-w) + 3 * var(--w9-gap) + var(--cu-save-w))}:is(.w9,.w9-page-head) .w9-key.cu-save{width:var(--cu-save-w)}:is(.w9,.w9-page-head) .w9-key.cu-save:disabled{color:var(--w9-ink-2);cursor:default}@media(prefers-reduced-motion:reduce){.cu-stream{animation:none}}.hr-body{display:flex;flex:1;flex-direction:column;min-height:0;color:var(--cx-ink);background:var(--paper)}.hr-quiet{margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.hr-pad{padding:var(--s-4)}.hr-error{margin:0;font:var(--cx-caption);color:var(--crimson-ink);white-space:pre-wrap}.hr-button{flex:none;height:var(--cx-hit-sm);padding:0 var(--cx-pad-x);font:var(--cx-label);color:var(--cx-ink);cursor:pointer;background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--cx-radius)}.hr-button:hover:not(:disabled){background:var(--lg-hover, rgb(0 0 0 / .04))}.hr-button:disabled{color:var(--cx-ink-3);cursor:default}.hr-columns{display:grid;grid-template-columns:minmax(180px,220px) minmax(200px,240px) minmax(0,1fr);flex:1;min-height:0}.hr-col{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--hairline)}.hr-col__pad{padding:var(--s-3)}.hr-col__hank{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;padding:var(--s-3);border-bottom:1px solid var(--hairline)}.hr-col__about{margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.hr-col__list{flex:1;min-height:0;margin:0;padding:var(--s-2) var(--s-2) var(--s-3);overflow-y:auto;list-style:none;mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent)}.hr-row{display:grid;grid-template-columns:minmax(0,1fr) 8px;column-gap:var(--cx-gap);align-items:center;width:100%;min-height:var(--cx-row-2);padding:var(--s-1) var(--s-2);color:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:var(--cx-radius)}.hr-row--run{grid-template-columns:10px minmax(0,1fr) 8px}.hr-row:hover{background:var(--lg-hover, rgb(0 0 0 / .04))}.hr-row[aria-current=true]{background:var(--lg-row, rgb(0 0 0 / .06))}.hr-row__name{overflow:hidden;font:var(--cx-name);text-overflow:ellipsis;white-space:nowrap}.hr-row__version{font:var(--cx-verbatim);color:var(--cx-ink-2)}.hr-row__sub{overflow:hidden;font:var(--cx-caption);color:var(--cx-ink-2);text-overflow:ellipsis;white-space:nowrap}.hr-row--run .hr-row__sub{grid-column:2}.hr-row__chevron{grid-row:1 / span 2;grid-column:-2;width:6px;height:6px;border-top:1.5px solid var(--cx-ink-3);border-right:1.5px solid var(--cx-ink-3);transform:rotate(45deg)}.hr-row[aria-current=true] .hr-row__chevron{border-color:var(--cx-ink-2)}.hr-run__mark{grid-row:1 / span 2;width:8px;height:8px;background:var(--ink-light);border-radius:50%}.hr-run__mark[data-status=running],.hr-run__mark[data-status=materializing]{background:var(--working-ink, var(--teal-ink))}.hr-run__mark[data-status=completed]{background:var(--forest)}.hr-run__mark[data-status=failed],.hr-run__mark[data-status=crashed]{background:var(--crimson-ink)}.hr-foot{margin:0;padding:var(--s-2) var(--s-3);font:var(--cx-caption);color:var(--cx-ink-2);border-top:1px solid var(--hairline)}.hr-main{display:flex;flex-direction:column;min-width:0;min-height:0}.hr-main>.hr-error{padding:var(--s-2) var(--s-4) 0}.hr-empty{display:grid;flex:1;place-items:center;padding:var(--s-6);font:var(--cx-prose);color:var(--cx-ink-2);text-align:center}.hr-run-view{display:flex;flex:1;flex-direction:column;min-height:0}.hr-head{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) var(--s-4) var(--s-3)}.hr-head__title{display:flex;gap:var(--cx-gap);align-items:baseline}.hr-head__title h2{margin:0;font:var(--cx-heading);letter-spacing:var(--cx-track-heading)}.hr-head__version,.hr-head__id{font:var(--cx-verbatim);color:var(--cx-ink-2)}.hr-head__state{display:flex;gap:var(--s-3);align-items:center;min-height:var(--cx-hit-sm)}.hr-head__state .hr-button{margin-left:auto}.hr-figure{font:var(--cx-number);font-variant-numeric:var(--cx-numeric)}.hr-codons{width:calc(100% - 2 * var(--s-4));margin:0 var(--s-4) var(--s-3);font:var(--cx-caption);table-layout:fixed;border-collapse:collapse}.hr-codons th:nth-child(2){width:30%}.hr-codons th:nth-child(3){width:92px}.hr-codons th:nth-child(4){width:80px}.hr-codons th:nth-child(5){width:72px}.hr-codons td{overflow-wrap:anywhere}.hr-codons th{padding:var(--s-1) var(--s-2) var(--s-1) 0;font:var(--cx-label);color:var(--cx-ink-2);text-align:left;border-bottom:1px solid var(--hairline)}.hr-codons td{padding:var(--s-1) var(--s-2) var(--s-1) 0;vertical-align:top;border-bottom:1px solid var(--hairline)}.hr-codons .hr-num{padding-right:0;font-variant-numeric:var(--cx-numeric);text-align:right;white-space:nowrap}.hr-codons__name{display:block;font:var(--cx-label);color:var(--cx-ink)}.hr-codons__failure{display:block;color:var(--crimson-ink)}.hr-codons__state{color:var(--cx-ink-2)}.hr-codons tr[data-status=running] .hr-codons__state{color:var(--working-ink, var(--teal-ink))}.hr-codons tr[data-status=completed] .hr-codons__state{color:var(--forest)}.hr-codons tr[data-status=failed] .hr-codons__state,.hr-codons tr[data-status=interrupted] .hr-codons__state{color:var(--crimson-ink)}.hr-tabs{display:flex;gap:var(--cx-gap-tight);padding:0 var(--s-4);border-bottom:1px solid var(--hairline)}.hr-tab{height:var(--cx-hit-sm);padding:0 var(--s-2);font:var(--cx-label);color:var(--cx-ink-2);cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent}.hr-tab[aria-selected=true]{color:var(--cx-ink);border-bottom-color:var(--cx-ink)}.hr-pane{display:flex;flex:1;flex-direction:column;min-height:0}.hr-files{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);flex:1;min-height:0}.hr-files__list{margin:0;padding:var(--s-2) 0;overflow-y:auto;list-style:none;border-right:1px solid var(--hairline)}.hr-files__where{padding:0 var(--s-3) var(--s-1);overflow-wrap:anywhere}.hr-file{display:block;width:100%;height:var(--cx-hit-sm);padding:0 var(--s-3);overflow:hidden;font:var(--cx-label);color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:transparent;border:0}.hr-file:hover:not(:disabled){background:var(--lg-hover, rgb(0 0 0 / .04))}.hr-file[aria-current=true]{background:var(--lg-row, rgb(0 0 0 / .06))}.hr-file:disabled{color:var(--cx-ink-3);cursor:default}.hr-files__view{min-width:0;overflow:auto}.hr-files__prose{max-width:68ch;padding:var(--s-4)}.hr-files__text{margin:0;padding:var(--s-4);font:var(--cx-verbatim);white-space:pre-wrap;overflow-wrap:anywhere}.hr-events{flex:1;min-height:0;margin:0;padding:var(--s-2) 0;overflow-y:auto;list-style:none}.hr-event{display:grid;grid-template-columns:64px 128px minmax(0,1fr);column-gap:var(--s-2);padding:2px var(--s-4);font:var(--cx-caption)}.hr-event__time,.hr-event__type{font:var(--cx-verbatim);line-height:18px;color:var(--cx-ink-2)}.hr-event__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-event__codon{margin-right:var(--s-2);font:var(--cx-verbatim);line-height:18px;color:var(--cx-ink-3)}.hr-event__said{overflow-wrap:anywhere}.hr-event[data-tone=quiet] .hr-event__said{color:var(--cx-ink-2)}.hr-event[data-tone=good] .hr-event__said{color:var(--forest)}.hr-event[data-tone=bad] .hr-event__said{color:var(--crimson-ink)}.hr-run-cols{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1;min-height:0}.hr-receipt{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--hairline)}.hr-receipt__slip{flex:1;min-height:0;padding:var(--s-4);overflow-y:auto}@font-face{font-family:Newsreader;src:url(/assets/newsreader-opsz-normal-latin-DBQoWVJ5.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/newsreader-opsz-italic-latin-DSgQPFUB.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/assets/hkgrotesk-400-normal-n5q8AnQy.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/assets/hkgrotesk-700-normal-DdC8sWjo.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/assets/hkgrotesk-400-italic-q_QNe9zs.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Departure Mono;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/assets/ibm-plex-serif-400-normal-latin-BIGslYFI.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/assets/ibm-plex-serif-400-italic-latin-BCf4TsCA.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/assets/ibm-plex-serif-600-normal-latin-DAxitmSu.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink: #3c3836;--ink-muted: #676767;--ink-soft: #7a746e;--ink-light: #888888;--ink-faint: #b5b1ab;--paper: #ffffff;--paper-subtle: #fafafa;--paper-muted: #f0f0f0;--paper-warm: #fbfaf7;--paper-press: #f4f3ef;--paper-float: #ffffff;--rule: #d9d9d9;--hairline: rgba(60, 56, 54, .13);--hairline-strong: rgba(60, 56, 54, .22);--forest: #1a3029;--forest-2: #2b463d;--forest-3: #3d5c52;--teal: #29916e;--teal-ink: #1f7a5a;--mint: #20ffaf;--mint-soft: rgba(32, 255, 175, .16);--mint-medium: rgba(32, 255, 175, .32);--crimson: #c62828;--crimson-ink: #b3261e;--crimson-wash: #fdeceb;--working-ink: var(--teal-ink);--amber-ink: #94631f;--amber-wash: #f7eedd;--plum: #7c5295;--plum-wash: #f3edf7;--eva-spine: #c4852f;--eva-tab: #e7a73a;--eva-label: #94631f;--eva-done: #34a86e;--eva-ahead: #c0413a;--eva-live: #78f6b4;--eva-idle: #cfccc6;--char: #2a2826;--char-2: #34312e;--char-rule: rgba(255, 255, 255, .09);--char-ink: #e8e3dc;--char-muted: #a09a91;--code-bg: #f3f3f2;--code-text: #3c3836;--code-comment: #8b8685;--code-string: #5d7a3d;--code-keyword: #8b4049;--code-function: #9d5d27;--code-number: #7c5295;--code-builtin: #3d6a7a;--code-punct: #6b6661;--diff-add-bg: #eaf4ec;--diff-add-ink: #2d6a3c;--diff-add-word: #cfe8d5;--diff-del-bg: #fbeeec;--diff-del-ink: #a3382f;--diff-del-word: #f3d2cd;--greenbar: #eef5ef;--grid-minor: rgba(26, 48, 41, .035);--grid-major: rgba(26, 48, 41, .06);--grid-step: 16px;--tear-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 9'%3E%3Cpath d='M0 9L0 5L2 3L4 6L7 1.5L9 4L12 2L14 6.5L17 3L19 5L22 1L25 4.5L27 2.5L30 7L33 3L35 5.5L38 1.5L40 4L43 2L45 6L48 5L48 9Z'/%3E%3C/svg%3E");--tear-bottom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 9'%3E%3Cpath d='M0 0L0 4L2 6L4 3L7 7.5L9 5L12 7L14 2.5L17 6L19 4L22 8L25 4.5L27 6.5L30 2L33 6L35 3.5L38 7.5L40 5L43 7L45 3L48 4L48 0Z'/%3E%3C/svg%3E");--k-font-serif: "Newsreader", Georgia, "Times New Roman", serif;--k-font-sans: "HK Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--k-font-mono: "Departure Mono", "SF Mono", Menlo, Consolas, monospace;--font-answer: "IBM Plex Serif", var(--k-font-serif);--t-2xs: .6875rem;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .875rem;--t-base: 1rem;--t-read: 1.0625rem;--t-lg: 1.1875rem;--t-xl: 1.25rem;--t-2xl: 1.5rem;--t-3xl: 1.9375rem;--t-4xl: 2.3125rem;--w-body: 395;--w-body-bold: 562;--w-human: 430;--w-display: 520;--lh-tight: 1.2;--lh-snug: 1.4;--lh-ui: 1.5;--lh-read: 1.62;--track-caps: .06em;--track-label: .02em;--mono-size: .6875rem;--mono-size-lg: .8125rem;--code-row: 20px;--s-half: 2px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-1: 2px;--r-2: 4px;--r-3: 6px;--r-4: 10px;--r-round: 999px;--lift-1: 0 1px 0 rgba(26, 24, 22, .04), 0 1px 3px rgba(26, 24, 22, .06);--lift-float: 0 0 0 1px rgba(60, 56, 54, .1), 0 2px 4px rgba(26, 24, 22, .04), 0 10px 24px -6px rgba(26, 24, 22, .14), 0 24px 48px -16px rgba(26, 24, 22, .12);--lift-key: inset 0 -2px 0 rgba(26, 24, 22, .1), 0 1px 0 rgba(255, 255, 255, .8) inset, 0 1px 2px rgba(26, 24, 22, .1);--k-ease-out: cubic-bezier(.2, .8, .2, 1);--k-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--d-instant: 80ms;--d-fast: .14s;--d-base: .22s;--d-slow: .36s;--spine-w: 3px;--mark-w: 21px;--disc-d: 8px;--desk-w: 402px;--desk-h: 874px;--window-r: 0px;--safe-bottom: 0px;--avatar: 32px;--z-sticky: 10;--z-float: 50;--z-menu: 60;--z-tooltip: 70;--z-toast: 80}@supports (color: light-dark(#fff,#000)){:root{--ink: light-dark(#3c3836, #e8e3dc);--ink-muted: light-dark(#676767, #bbb5ae);--ink-soft: light-dark(#7a746e, #a8a39b);--ink-light: light-dark(#888888, #928d86);--ink-faint: light-dark(#b5b1ab, #6d6861);--paper: light-dark(#ffffff, #3c3836);--paper-subtle: light-dark(#fafafa, #393533);--paper-muted: light-dark(#f0f0f0, #34302e);--paper-warm: light-dark(#fbfaf7, #373432);--paper-press: light-dark(#f4f3ef, #44413f);--paper-float: light-dark(#ffffff, #484442);--rule: light-dark(#d9d9d9, #524f4d);--hairline: light-dark(rgba(60, 56, 54, .13), rgba(232, 227, 220, .09));--hairline-strong: light-dark(rgba(60, 56, 54, .22), rgba(232, 227, 220, .16));--forest: light-dark(#1a3029, #d4e3dc);--forest-2: light-dark(#2b463d, #c4ddd3);--forest-3: light-dark(#3d5c52, #b3d6c9);--teal: light-dark(#29916e, #43a782);--teal-ink: light-dark(#1f7a5a, #6abf9b);--mint-soft: light-dark(rgba(32, 255, 175, .16), rgba(32, 255, 175, .06));--mint-medium: light-dark(rgba(32, 255, 175, .32), rgba(32, 255, 175, .26));--crimson: light-dark(#c62828, #e9897e);--crimson-ink: light-dark(#b3261e, #f09a90);--crimson-wash: light-dark(#fdeceb, #503a36);--working-ink: light-dark( var(--teal-ink), var(--teal-ink) );--amber-ink: light-dark( #94631f, #d8b36a );--amber-wash: light-dark(#f7eedd, #4d4237);--plum: light-dark(#7c5295, #d6b2e8);--plum-wash: light-dark(#f3edf7, #463d45);--eva-label: light-dark(#94631f, #d8b36a);--eva-ahead: light-dark(#c0413a, #e16056);--eva-idle: light-dark(#cfccc6, #595751);--code-bg: light-dark(#f3f3f2, #35312f);--code-text: light-dark(#3c3836, #e8e3dc);--code-comment: light-dark(#8b8685, #8a8684);--code-string: light-dark(#5d7a3d, #86a465);--code-keyword: light-dark(#8b4049, #e5a9ad);--code-function: light-dark(#9d5d27, #d18d58);--code-number: light-dark(#7c5295, #c497df);--code-builtin: light-dark(#3d6a7a, #7faec0);--code-punct: light-dark(#6b6661, #a8a39d);--diff-add-bg: light-dark(#eaf4ec, #2f342c);--diff-add-ink: light-dark(#2d6a3c, #8fc79e);--diff-add-word: light-dark(#cfe8d5, #334030);--diff-del-bg: light-dark(#fbeeec, #412f2b);--diff-del-ink: light-dark(#a3382f, #f09a90);--diff-del-word: light-dark(#f3d2cd, #553b36);--greenbar: light-dark(#eef5ef, #3c3f37);--grid-minor: light-dark(rgba(26, 48, 41, .035), rgba(212, 227, 220, .026));--grid-major: light-dark(rgba(26, 48, 41, .06), rgba(212, 227, 220, .044));--lift-1: 0 1px 0 light-dark(rgba(26, 24, 22, .04), rgba(0, 0, 0, .2)), 0 1px 3px light-dark(rgba(26, 24, 22, .06), rgba(0, 0, 0, .3));--lift-float: 0 0 0 1px light-dark(rgba(60, 56, 54, .1), rgba(232, 227, 220, .1)), 0 2px 4px light-dark(rgba(26, 24, 22, .04), rgba(0, 0, 0, .2)), 0 10px 24px -6px light-dark(rgba(26, 24, 22, .14), rgba(0, 0, 0, .4)), 0 24px 48px -16px light-dark(rgba(26, 24, 22, .12), rgba(0, 0, 0, .35));--lift-key: inset 0 -2px 0 light-dark(rgba(26, 24, 22, .1), rgba(0, 0, 0, .3)), 0 1px 0 light-dark(rgba(255, 255, 255, .8), rgba(255, 255, 255, .06)) inset, 0 1px 2px light-dark(rgba(26, 24, 22, .1), rgba(0, 0, 0, .35))}}[data-density=compact]{--code-row: 18px;--t-base: .9375rem;--t-xl: 1.125rem;--lh-read: 1.55}[data-k-float]{--ink-muted: #676767;--ink-soft: #7a746e;--ink-light: #888888;--ink-faint: #b5b1ab;--teal: #29916e;--teal-ink: #1f7a5a;--crimson-ink: #b3261e}@supports (color: light-dark(#fff,#000)){[data-k-float]{--ink-muted: light-dark(#676767, #cdc7bf);--ink-soft: light-dark(#7a746e, #b9b3ab);--ink-light: light-dark(#888888, #a19c94);--ink-faint: light-dark(#b5b1ab, #7a756d);--teal: light-dark(#29916e, #54b791);--teal-ink: light-dark(#1f7a5a, #7bd1ac);--crimson-ink: light-dark(#b3261e, #f39d92)}}[data-k-theme=dark]{color-scheme:dark}[data-k-theme=light]{color-scheme:light}[data-k-theme=system]{color-scheme:light dark}:where(.k-root,.k-root *),:where(.k-root *):before,:where(.k-root *):after{box-sizing:border-box}:where(.k-root){color:var(--ink);font-family:var(--k-font-sans);font-size:var(--t-base);line-height:var(--lh-ui);font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.k-root) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,pre){margin:0}:where(.k-root) :where(ol,ul){padding:0}:where(.k-root) :where(img,svg,video,canvas){display:block;max-width:100%}:where(.k-root) :where(button,input,textarea,select){font:inherit;color:inherit}:where(.k-root) :where(button){background:none;border-width:0;padding:0;cursor:pointer}:where(.k-root) :where(button:disabled){cursor:default}:where(.k-root) :where(a){color:var(--teal-ink);text-decoration-thickness:1px;text-underline-offset:.18em}:where(.k-root *)::selection{background:var(--mint-medium);color:currentColor}:where(.k-root :focus){outline:none}:where(.k-root :focus-visible){outline:2px solid var(--forest);outline-offset:2px;border-radius:var(--r-1)}:where(.k-root) *{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.k-portal{display:contents}.k-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:root{--d-fast: 0ms;--d-base: 0ms;--d-slow: 0ms}}[data-motion=reduced]{--d-fast: 0ms;--d-base: 0ms;--d-slow: 0ms}[data-guides=on] :where(.k-root) [data-k]{outline:1px dashed rgba(200,140,44,.75)!important;outline-offset:-1px;background-image:linear-gradient(#fff0,#fff0),linear-gradient(#34a86e1f,#34a86e1f)!important;background-clip:content-box,padding-box!important}@property --k-fade-a{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --k-fade-b{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --k-fx-a{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --k-fx-b{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes k-fade-a{0%{--k-fade-a: 0px}to{--k-fade-a: var(--fade-size, 22px)}}@keyframes k-fade-b{0%{--k-fade-b: var(--fade-size, 22px)}to{--k-fade-b: 0px}}@keyframes k-fx-a{0%{--k-fx-a: 0px}to{--k-fx-a: var(--fx-size, 28px)}}@keyframes k-fx-b{0%{--k-fx-b: var(--fx-size, 28px)}to{--k-fx-b: 0px}}.k-scroll-y{overflow-y:auto;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--k-fade-a),#000 calc(100% - var(--k-fade-b)),transparent 100%);animation:k-fade-a linear both,k-fade-b linear both;animation-timeline:scroll(self block),scroll(self block);animation-range:0px var(--fade-size, 22px),calc(100% - var(--fade-size, 22px)) 100%}.k-scroll-x{overflow-x:auto;mask-image:linear-gradient(to right,transparent 0,#000 var(--k-fx-a),#000 calc(100% - var(--k-fx-b)),transparent 100%);animation:k-fx-a linear both,k-fx-b linear both;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0px var(--fx-size, 28px),calc(100% - var(--fx-size, 28px)) 100%}.k-refnum{background:color-mix(in srgb,var(--char) 88%,transparent);color:var(--char-ink);font-family:var(--k-font-mono);font-size:var(--t-2xs);font-weight:400;font-style:normal;font-variant-numeric:tabular-nums;transition:background-color var(--d-fast) var(--k-ease-out)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:28px;padding:0 var(--s-3);border-radius:var(--r-2);font:400 var(--t-sm) / 1 var(--k-font-sans);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:var(--paper);transition:background-color var(--d-fast),box-shadow var(--d-fast);white-space:nowrap}@media(hover:hover)and (pointer:fine){.k-btn:hover:not(:disabled){background:var(--paper-press)}}.k-btn:disabled{color:var(--ink-light)}.k-btn[data-primary]{background:var(--forest);color:var(--paper);box-shadow:none}@media(hover:hover)and (pointer:fine){.k-btn[data-primary]:hover:not(:disabled){--k-ld-nv8ty6: #22403a;background:var(--k-ld-nv8ty6)}@supports (color: light-dark(#fff,#000)){.k-btn[data-primary]:hover:not(:disabled){--k-ld-nv8ty6: light-dark(#22403a, #dfeae5)}}}.k-btn[data-tone=danger]{color:var(--crimson-ink)}@media(hover:hover)and (pointer:fine){.k-btn[data-tone=danger]:hover:not(:disabled){background:var(--crimson-wash)}}.k-btn kbd{font:400 var(--t-2xs) / 1 var(--k-font-mono);opacity:.7}.k-skel{--sk-ink: var(--paper-press);--sk-light: color-mix(in oklab, var(--paper-press), var(--paper) 70%);--sk-bar: linear-gradient(100deg, var(--sk-ink) 0 38%, var(--sk-light) 50%, var(--sk-ink) 62% 100%);display:block;min-width:0}@supports (color: light-dark(#fff,#000)){.k-skel{--sk-ink: light-dark(var(--paper-press), color-mix(in srgb, var(--ink) 7%, transparent));--sk-light: light-dark( color-mix(in oklab, var(--paper-press), var(--paper) 70%), color-mix(in srgb, var(--ink) 13%, transparent) )}}.k-skel--text{width:100%}.k-skel__line{display:block;position:relative;overflow:clip;width:var(--sk-w, 100%);height:var(--sk-lh, 1.5em);clip-path:inset(calc((var(--sk-lh, 1.5em) - .62em) / 2) 0 round 3px)}.k-skel--block,.k-skel--circle{position:relative;max-width:100%;overflow:clip}.k-skel--block{border-radius:var(--r-2)}.k-skel--circle{flex:none;border-radius:50%}.k-skel__line:before,.k-skel--block:before,.k-skel--circle:before{content:"";position:absolute;inset:0 auto 0 0;width:300%;background:var(--sk-bar);animation:k-skel-sheen 1.8s linear infinite}@keyframes k-skel-sheen{0%{transform:translate(-66.667%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.k-skel__line:before,.k-skel--block:before,.k-skel--circle:before{animation:none}}[data-motion=reduced] .k-skel__line:before,[data-motion=reduced] .k-skel--block:before,[data-motion=reduced] .k-skel--circle:before{animation:none}.k-menu-float{z-index:var(--z-menu)}.k-menu{display:flex;flex-direction:column;min-width:232px;max-width:var(--menu-max-w, 360px);max-height:var(--menu-max-h, 460px);padding:var(--s-1);border-radius:var(--r-3);background:var(--paper-float);box-shadow:var(--lift-float);font:400 var(--t-sm) / 1.35 var(--k-font-sans);color:var(--ink);transform-origin:var(--origin, top left);animation:k-menu-in var(--d-fast) var(--k-ease-out);user-select:none}.k-menu-float[data-sub] .k-menu{animation-name:k-submenu-in}@keyframes k-menu-in{0%{opacity:0;scale:.97;translate:0 -2px}}@keyframes k-submenu-in{0%{opacity:0;translate:-4px 0}}.k-menu__title{flex:none;padding:var(--s-2) var(--s-2) var(--s-1);font:400 var(--t-2xs) / 1.3 var(--k-font-mono);letter-spacing:.02em;color:var(--ink-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-menu__title-mark{display:inline-flex;align-items:center;gap:var(--s-1);margin-right:var(--s-1);vertical-align:top}.k-menu__search{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-1);padding:var(--s-1) var(--s-2) var(--s-2);border-bottom:1px solid var(--hairline);color:var(--ink-light)}.k-menu__search input{flex:1;min-width:0;border:0;padding:var(--s-1) 0;background:transparent;font:400 var(--t-sm) / 1.3 var(--k-font-sans);color:var(--ink)}@media(pointer:coarse){.k-menu__search input{font-size:16px}}.k-menu__search input::placeholder{color:var(--ink-light)}.k-menu__search input:focus-visible{outline:none}.k-menu__count,.k-menu__kbd{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light)}.k-menu__kbd{padding:3px 5px;border:1px solid var(--hairline);border-radius:var(--r-1)}.k-menu__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--k-fade-a),#000 calc(100% - var(--k-fade-b)),transparent 100%);animation:k-fade-a linear both,k-fade-b linear both;animation-timeline:scroll(self block),scroll(self block);animation-range:0px var(--fade-size, 22px),calc(100% - var(--fade-size, 22px)) 100%}.k-menu__row{display:flex;align-items:flex-start;gap:var(--s-2);min-height:30px;padding:6px var(--s-2);border-radius:var(--r-2);cursor:default;scroll-margin:var(--s-6)}.k-menu__row[data-active],.k-menu__row[data-open]{--k-ld-1pfmj27: var(--paper-press);background:var(--k-ld-1pfmj27)}@supports (color: light-dark(#fff,#000)){.k-menu__row[data-active],.k-menu__row[data-open]{--k-ld-1pfmj27: light-dark(var(--paper-press), #504c49)}}.k-menu:focus-visible .k-menu__row[data-active],.k-menu__list:focus-visible .k-menu__row[data-active],.k-menu:has(.k-menu__search input:focus) .k-menu__row[data-active]{box-shadow:inset 0 0 0 1.5px var(--forest-3)}.k-menu__list:focus-visible{outline:none}.k-menu__row[data-tone=danger][data-active]{background:var(--crimson-wash)}.k-menu__row[data-tone=danger][data-active] .k-menu__label,.k-menu__row[data-tone=danger][data-active] .k-menu__icon{color:var(--crimson-ink)}.k-menu__row[aria-disabled] .k-menu__label,.k-menu__row[aria-disabled] .k-menu__icon,.k-menu__row[aria-disabled] .k-menu__shortcut{color:var(--ink-light)}.k-menu__row[aria-disabled] .k-menu__icon{opacity:.55}.k-menu__row[data-blink]{animation:k-menu-blink .19s steps(1,end) both}@keyframes k-menu-blink{0%{background:var(--forest);color:var(--paper)}33%{background:transparent;color:inherit}66%{background:var(--forest);color:var(--paper)}}.k-menu__row[data-blink] .k-menu__label,.k-menu__row[data-blink] .k-menu__icon,.k-menu__row[data-blink] .k-menu__shortcut{color:inherit}.k-menu__check{flex:0 0 14px;display:grid;place-items:center;height:18px;color:var(--forest)}.k-menu__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.k-menu__icon{flex:0 0 16px;display:grid;place-items:center;height:18px;color:var(--ink-muted)}.k-menu__row[data-active] .k-menu__icon{color:var(--ink)}.k-menu__icon[data-mark]{flex:0 0 auto;min-width:16px}.k-menu__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.k-menu__label{line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-menu__label mark{--k-ld-19ej7ot: var(--mint-medium);background:var(--k-ld-19ej7ot);color:inherit;border-radius:1px}@supports (color: light-dark(#fff,#000)){.k-menu__label mark{--k-ld-19ej7ot: light-dark(var(--mint-medium), rgba(32, 255, 175, .18))}}.k-menu__desc{font-size:var(--t-xs);line-height:1.35;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-menu__desc--why{color:var(--amber-ink);font-style:italic}.k-menu__meta,.k-menu__shortcut{flex:none;font:400 var(--t-2xs) / 18px var(--k-font-mono);letter-spacing:.04em;color:var(--ink-light)}.k-menu__sub{flex:none;margin-top:2px;color:var(--ink-light)}.k-menu__sep{height:1px;margin:var(--s-1) var(--s-2);background:var(--hairline)}.k-menu__group{padding:var(--s-2) var(--s-2) 2px;font:400 var(--t-2xs) / 1.4 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-light)}.k-menu__set{display:contents}.k-menu__group:first-child{padding-top:var(--s-1)}.k-menu__empty{padding:var(--s-3) var(--s-2);color:var(--ink-muted)}.k-menu__empty q{color:var(--ink)}.k-menu__row--sk{--sk-lh: 18px;align-items:center}.k-menu__row--sk .k-menu__text{display:block}.k-menu__footer{margin-top:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-1);border-top:1px solid var(--hairline);font:400 var(--t-2xs) / 1.3 var(--k-font-mono);color:var(--ink-light)}.k-menu__group[data-mark]{display:flex;align-items:center;gap:6px}.k-menu__group[data-mark] .k-mark{color:var(--ink-muted)}.k-tooltip__pos{z-index:var(--z-tooltip);pointer-events:none}.k-tooltip{display:inline-flex;align-items:center;gap:var(--s-2);max-width:280px;padding:5px var(--s-2);border-radius:var(--r-2);background:var(--char);color:var(--char-ink);font:400 var(--t-xs) / 1.35 var(--k-font-sans);letter-spacing:.01em;--k-ld-pnnwi4: 0 6px 18px -6px rgba(26, 24, 22, .35);box-shadow:var(--k-ld-pnnwi4);pointer-events:none}@supports (color: light-dark(#fff,#000)){.k-tooltip{--k-ld-pnnwi4: 0 6px 18px -6px light-dark(rgba(26, 24, 22, .35), rgba(0, 0, 0, .55))}}.k-tooltip__kbd{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--char-muted);letter-spacing:.04em}.k-tooltip--card{flex-wrap:wrap;width:max-content;max-width:272px;padding:var(--s-2) var(--s-3) var(--s-3);row-gap:4px}.k-tooltip--card .k-tooltip__label{font-weight:500;margin-right:auto}.k-tooltip__detail{flex-basis:100%;color:var(--char-muted);font:400 var(--t-xs) / 1.45 var(--k-font-sans)}.k-tooltip__detail b{color:var(--char-ink);font-weight:500}.k-tooltip__detail code{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--char-ink)}.k-iconbtn{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-2);color:var(--ink-muted);transition:color var(--d-fast) var(--k-ease-out),background-color var(--d-fast) var(--k-ease-out)}.k-iconbtn[data-size=sm]{width:24px;height:24px}@media(pointer:coarse){.k-iconbtn:after{content:"";position:absolute;inset:calc((100% - 44px)/2)}.k-iconbtn:has(+.k-iconbtn):after{inset-inline-end:-1px}.k-iconbtn+.k-iconbtn:after{inset-inline-start:-1px}}.k-iconbtn[aria-expanded=true]{background:var(--paper-press)}@media(hover:hover)and (pointer:fine){.k-iconbtn:hover:not(:disabled){background:var(--paper-press)}}.k-iconbtn:active:not(:disabled) svg{translate:0 1px}.k-iconbtn:disabled{color:var(--ink-faint)}.k-iconbtn[aria-pressed=true]{color:var(--ink);background:var(--paper-press)}@media(hover:hover)and (pointer:fine){.k-iconbtn:hover:not(:disabled)[data-tone=ink]{color:var(--ink)}}.k-iconbtn[data-done][data-tone=teal]{color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){.k-iconbtn:hover:not(:disabled)[data-tone=teal]{color:var(--teal-ink)}.k-iconbtn:hover:not(:disabled)[data-tone=amber]{color:var(--amber-ink)}.k-iconbtn:hover:not(:disabled)[data-tone=crimson]{color:var(--crimson-ink);background:var(--crimson-wash)}.k-iconbtn:hover:not(:disabled)[data-tone=plum]{color:var(--plum)}.k-iconbtn:hover:not(:disabled)[data-tone=forest]{color:var(--forest)}}.k-iconbtn[data-done]{color:var(--teal-ink)}[data-surface=char] .k-iconbtn{color:var(--char-muted)}@media(hover:hover)and (pointer:fine){[data-surface=char] .k-iconbtn:hover:not(:disabled){background:var(--char-rule);color:var(--char-ink)}}[data-surface=char] .k-iconbtn[data-done]{color:var(--eva-live)}[data-surface=char] .k-iconbtn:focus-visible{outline-color:var(--eva-tab)}.k-shelf{position:relative;display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--d-fast) var(--k-ease-out)}.k-host:focus-within .k-shelf,.k-shelf:focus-within,.k-shelf[data-always],.k-shelf:has([aria-expanded=true]),.k-shelf:has([data-done]),.k-shelf:has(>.k-shelf__flash[data-failed]){opacity:1}@media(hover:hover)and (pointer:fine){.k-host:hover .k-shelf{opacity:1}}@media not all and (hover:hover)and (pointer:fine){.k-shelf{opacity:1}}.k-shelf__flash{position:absolute;right:100%;top:50%;margin-right:var(--s-1);translate:0 -50%;font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--teal-ink);white-space:nowrap;opacity:0;transition:opacity var(--d-fast) var(--k-ease-out),translate var(--d-base) var(--k-ease-out);pointer-events:none}.k-shelf__flash[data-show]{opacity:1;translate:-2px -50%}.k-shelf__flash[data-failed]{color:var(--crimson-ink)}[data-surface=char] .k-shelf__flash{color:var(--eva-live)}[data-surface=char] .k-shelf__flash[data-failed]{color:color-mix(in srgb,var(--crimson) 55%,var(--char-ink))}.k-eva{display:block;overflow:visible;--body: var(--eva-done);--tab: var(--eva-tab)}.k-eva__ground{fill:var(--trace-ground, var(--paper))}.k-eva__body{fill:var(--body);transition:fill var(--d-slow) var(--k-ease-out)}.k-eva__tab{fill:var(--tab)}.k-eva__cut{stroke:var(--trace-ground, var(--paper));stroke-width:1.6}.k-eva[data-state=running]{--body: var(--eva-tab);--tab: var(--paper)}@supports (color: light-dark(#fff,#000)){.k-eva[data-state=running]{--tab: light-dark(var(--paper), var(--char-ink))}}.k-eva[data-state=running] .k-eva__body{animation:k-eva-pulse 1.4s var(--k-ease-in-out) infinite}.k-eva[data-state=queued]{--body: var(--eva-idle);--tab: #e6e3dd}@supports (color: light-dark(#fff,#000)){.k-eva[data-state=queued]{--tab: light-dark(#e6e3dd, #6b6862)}}.k-eva[data-state=waiting]{--body: var(--amber-ink);--tab: var(--eva-tab)}@supports (color: light-dark(#fff,#000)){.k-eva[data-state=waiting]{--body: light-dark(var(--amber-ink), #b0803a)}}.k-eva[data-state=error]{--body: var(--eva-ahead);--tab: var(--eva-tab)}.k-eva[data-state=cancelled]{--body: transparent;--tab: var(--eva-idle)}.k-eva[data-state=cancelled] .k-eva__body{stroke:var(--eva-idle);stroke-width:1.2}.k-eva[data-hollow] .k-eva__body{fill:transparent;stroke:var(--body);stroke-width:1.5;stroke-linejoin:round}.k-eva[data-hollow] .k-eva__tab{fill:var(--body)}.k-eva[data-hollow][data-state=running]{--body: var(--eva-spine)}.k-eva[data-hollow][data-state=cancelled]{--body: var(--eva-idle)}.k-eva[data-hollow][data-state=cancelled] .k-eva__body{stroke-dasharray:2 2}.k-eva__bar{animation:k-eva-hang var(--d-slow) var(--ease-spring) both;animation-delay:calc(var(--i) * 45ms);transform-box:fill-box;transform-origin:left center}@keyframes k-eva-pulse{50%{opacity:.45}}@keyframes k-eva-hang{0%{opacity:0;transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.k-eva__bar,.k-eva[data-state=running] .k-eva__body{animation:none}}[data-motion=reduced] .k-eva__bar,[data-motion=reduced] .k-eva[data-state=running] .k-eva__body{animation:none}.k-frog__eye{transform-box:fill-box;transform-origin:50% 55%;transition:fill var(--d-base)}.k-frog[data-blink] .k-frog__eye{animation:k-frog-blink 4.6s var(--k-ease-in-out) infinite}@keyframes k-frog-blink{0%,90%,to{scale:1 1}93%{scale:1 .08}96%{scale:1 1}}@media(prefers-reduced-motion:reduce){.k-frog[data-blink] .k-frog__eye{animation:none}}[data-motion=reduced] .k-frog[data-blink] .k-frog__eye{animation:none}.k-caret{display:inline-block;width:.52em;height:1.08em;margin-left:.08em;vertical-align:-.16em;border-radius:1px;background:var(--teal)}.k-caret[data-shape=bar]{width:2px;margin-left:1px}.k-caret[data-surface=char]{background:var(--eva-live)}.k-caret[data-state=stall]{animation:k-caret-blink 1.06s steps(1,end) infinite}@keyframes k-caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.k-caret[data-state=stall]{animation:none}}[data-motion=reduced] .k-caret[data-state=stall]{animation:none}.k-verbatim{unicode-bidi:isolate-override;direction:ltr}.k-hidden{display:inline-block;margin:0 1px;padding:0 .25em;border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 55%,transparent);font-family:var(--k-font-mono);font-size:.78em;font-weight:400;font-style:normal;line-height:1.3;text-indent:0;white-space:nowrap;vertical-align:.08em}.k-hidden[data-run]{display:inline;white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.k-code__scroll{max-width:100%;overflow-x:auto}.k-code__scroll:focus-visible{outline-offset:-2px}.k-code{--n-w: calc(var(--digits, 2) * 1ch + 14px);font:400 var(--mono-size) / var(--code-row) var(--k-font-mono);color:var(--code-text);font-variant-ligatures:none;tab-size:2;min-width:max-content;padding-block:var(--s-2)}.k-code[data-wrap]{min-width:0}.k-code__row{display:flex;min-height:var(--code-row);padding-right:var(--s-4);background:var(--code-tint, none)}@media(hover:hover)and (pointer:fine){.k-code__row:hover{--code-tint: rgba(26, 48, 41, .035)}@supports (color: light-dark(#fff,#000)){.k-code__row:hover{--code-tint: light-dark(rgba(26, 48, 41, .035), rgba(212, 227, 220, .026))}}}.k-code__row[data-picked]{--code-tint: var(--mint-soft)}.k-code__row[data-tone=add]{--code-tint: var(--diff-add-bg)}.k-code__row[data-tone=del]{--code-tint: var(--diff-del-bg)}.k-code__row[data-tone=err]{--code-tint: var(--crimson-wash)}@supports (color: light-dark(#fff,#000)){.k-code__row[data-tone=err]{--code-tint: light-dark(var(--crimson-wash), var(--diff-del-bg))}}.k-code__row[data-tone=warn]{--code-tint: var(--amber-wash)}@supports (color: light-dark(#fff,#000)){.k-code__row[data-tone=warn]{--code-tint: light-dark(var(--amber-wash), #393225)}}.k-code__n{position:sticky;left:0;flex:none;width:var(--n-w);padding:0 10px 0 0;text-align:right;font:inherit;color:var(--ink-faint);background:linear-gradient(var(--code-tint, transparent),var(--code-tint, transparent)) var(--code-ground, var(--code-bg));cursor:default;user-select:none;transition:color var(--d-fast) var(--k-ease-out)}.k-code[data-wrap] .k-code__n{background:var(--code-tint, none)}@media(hover:hover)and (pointer:fine){.k-code__row:hover .k-code__n{color:var(--forest)}}.k-code__row[data-picked] .k-code__n{color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){button.k-code__n:hover{text-decoration:underline;text-underline-offset:3px}}button.k-code__n{cursor:pointer}button.k-code__n:focus-visible{outline-offset:-2px;color:var(--forest)}@media(pointer:coarse){button.k-code__n{pointer-events:none}}.k-code__lead{flex:none;width:2ch;text-align:center;user-select:none}.k-code__row[data-tone=add] .k-code__lead{color:var(--diff-add-ink)}.k-code__row[data-tone=del] .k-code__lead{color:var(--diff-del-ink)}.k-code__text{flex:1;min-width:0;padding-left:var(--s-1);white-space:pre}.k-code[data-wrap] .k-code__text{white-space:pre-wrap;overflow-wrap:anywhere}.k-code__row[data-tone=del] .k-code__text{color:var(--diff-del-ink)}.k-code__gap{display:flex;align-items:center;height:var(--code-row)}.k-code__gap:before{content:"";flex:1;height:10px;box-shadow:inset 0 1px 0 var(--hairline),inset 0 -1px 0 var(--hairline);--k-ld-1fk0zp8: repeating-linear-gradient( 135deg, transparent 0 4px, rgba(60, 56, 54, .06) 4px 5px );background:var(--k-ld-1fk0zp8)}@supports (color: light-dark(#fff,#000)){.k-code__gap:before{--k-ld-1fk0zp8: repeating-linear-gradient( 135deg, transparent 0 4px, light-dark(rgba(60, 56, 54, .06), rgba(232, 227, 220, .04)) 4px 5px )}}.k-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:var(--s-12) var(--s-8) var(--s-8);border:0;background:transparent;color:var(--ink);overflow:hidden;overscroll-behavior:contain}.k-lightbox::backdrop{background:color-mix(in srgb,var(--paper-warm) 93%,transparent);backdrop-filter:blur(6px) saturate(.9);animation:k-lightbox-in var(--d-slow) var(--k-ease-out)}.k-lightbox[data-closing]::backdrop{opacity:0;transition:opacity var(--d-base) var(--k-ease-out)}@keyframes k-lightbox-in{0%{opacity:0}}.k-lightbox__close{position:absolute;top:var(--s-3);right:var(--s-3);z-index:1}.k-lightbox__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);width:100%;height:100%}.k-lightbox__stage{display:grid;place-items:center;min-height:0;max-width:100%;transform-origin:0 0}.k-lightbox__cap{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--s-1) var(--s-3);max-width:72ch;font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink-muted);text-align:center;animation:k-lightbox-in var(--d-slow) var(--k-ease-out) both}.k-lightbox[data-closing] .k-lightbox__cap{opacity:0}.k-lightbox__cap code{font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink-light)}.k-dia{--dot: radial-gradient(circle, var(--hairline-strong) 1px, transparent 1.4px) 0 0 / var(--grid-step) var(--grid-step);display:block;width:100%;min-width:0;margin:0;contain:inline-size}.k-dia__stage{position:relative;min-height:160px;padding:var(--s-6) var(--s-5);border-radius:var(--r-3);background:var(--paper-subtle) var(--dot);box-shadow:inset 0 0 0 1px var(--hairline)}.k-dia__stage:focus{outline:none}.k-dia[data-state=error] .k-dia__stage{padding:var(--s-4);background:var(--paper);box-shadow:inset 0 0 0 1px var(--crimson-ink)}.k-dia[data-state=error] .k-dia__stage:has([data-kind=size]){box-shadow:inset 0 0 0 1px var(--hairline-strong)}.k-dia__svg{--dia-max-h: 800px;min-width:0;max-height:var(--dia-max-h);overflow:auto;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--k-fade-a),#000 calc(100% - var(--k-fade-b)),transparent 100%),linear-gradient(to right,transparent 0,#000 var(--k-fx-a),#000 calc(100% - var(--k-fx-b)),transparent 100%);mask-composite:intersect;animation:k-fade-a linear both,k-fade-b linear both,k-fx-a linear both,k-fx-b linear both;animation-timeline:scroll(self block),scroll(self block),scroll(self inline),scroll(self inline);animation-range:0px var(--fade-size, 22px),calc(100% - var(--fade-size, 22px)) 100%,0px var(--fx-size, 28px),calc(100% - var(--fx-size, 28px)) 100%}.k-dia__svg svg{display:block;height:auto;min-width:var(--min-w, 0);margin-inline:auto}.k-dia__svg [data-enter]{animation:k-dia-node .42s var(--k-ease-out) both;animation-delay:calc(var(--i) * 55ms)}@keyframes k-dia-node{0%{opacity:0;translate:0 5px}}.k-dia__svg [data-draw]{stroke-dasharray:var(--len);animation:k-dia-draw .56s var(--k-ease-in-out) both;animation-delay:calc(.12s + var(--i) * 70ms)}@keyframes k-dia-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.k-dia__pending{position:relative;display:grid;place-items:center;align-content:center;gap:var(--s-3);min-height:112px;overflow:hidden}.k-dia__skelnodes{display:flex;justify-content:center;gap:8%;width:100%}.k-dia__skelnodes>.k-skel{flex:0 1 22%}.k-dia__empty{display:grid;place-items:center;min-height:112px;font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink-light);text-align:center}.k-dia__ghost{position:absolute;inset:0;margin:0;overflow:hidden;font:400 var(--mono-size) / var(--code-row) var(--k-font-mono);color:var(--ink-faint);opacity:.55;white-space:pre;mask-image:linear-gradient(to bottom,#000 40%,transparent)}.k-dia__pendinglabel{position:relative;padding:4px 8px;border-radius:var(--r-2);background:var(--paper);box-shadow:0 0 0 1px var(--hairline);font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--ink-muted);animation:k-dia-breathe 1.6s var(--k-ease-in-out) infinite alternate}@keyframes k-dia-breathe{to{color:var(--ink-light)}}.k-dia__source{max-height:360px;margin:var(--s-2) 0 calc(var(--s-2) * -1);border-radius:var(--r-2);background:color-mix(in srgb,var(--paper) 88%,transparent)}.k-dia__error{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}.k-dia__errhead{display:flex;align-items:center;gap:var(--s-2);font:500 var(--t-sm) / 1.3 var(--k-font-sans);color:var(--crimson-ink)}.k-dia__errmsg{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--crimson-wash);font:400 var(--mono-size) / 1.6 var(--k-font-mono);color:var(--ink);white-space:pre}.k-dia__errsrc{position:relative;max-height:calc(12 * var(--code-row));border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--hairline)}.k-dia__error[data-kind=size] .k-dia__errhead{color:var(--ink)}.k-dia__error[data-kind=size] .k-dia__errmsg{background:var(--paper-subtle)}.k-dia__errsrc .k-code__row[data-tone=err] .k-code__lead{color:var(--crimson-ink)}.k-dia__errhint{margin:0;font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink-muted)}.k-dia__retry{justify-self:start}.k-dia__shelf{position:absolute;top:var(--s-2);right:var(--s-2);z-index:2;display:inline-flex;padding:2px;border-radius:var(--r-3);background:color-mix(in srgb,var(--paper) 90%,transparent);box-shadow:0 0 0 1px var(--hairline);opacity:0;transition:opacity var(--d-fast) var(--k-ease-out)}.k-dia:focus-within .k-dia__shelf,.k-dia__shelf:has([data-done],[aria-pressed=true]){opacity:1}@media(hover:hover)and (pointer:fine){.k-host:hover .k-dia__shelf{opacity:1}}.k-dia__shelf:has([aria-pressed=true]) .k-shelf{opacity:1}@media not all and (hover:hover)and (pointer:fine){.k-dia__shelf{opacity:1}}.k-dia__note{position:absolute;left:var(--s-3);bottom:var(--s-1);font:400 10px / 1.6 var(--k-font-mono);color:var(--ink-light);opacity:0;pointer-events:none;transition:opacity var(--d-fast)}.k-dia:focus-within .k-dia__note{opacity:1}@media(hover:hover)and (pointer:fine){.k-host:hover .k-dia__note{opacity:1}}.k-dia__tail{margin-top:var(--s-2);padding:var(--s-1) 0 0;border-top:1px dashed var(--hairline-strong)}.k-dia__tailhead{display:block;padding:var(--s-1) 0;font:400 10px / 1.2 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--amber-ink)}.k-dia__tail .k-code{padding-block:0}.k-dia__cap{--sk-lh: 1.45em;margin-top:var(--s-2);padding-inline:2px;font:400 var(--t-sm) / 1.45 var(--k-font-sans);color:var(--ink-muted)}.k-dia__bigscroll{max-width:92vw;max-height:calc(100dvh - 180px);border-radius:var(--r-3)}.k-dia__big{--dot: radial-gradient(circle, var(--hairline-strong) 1px, transparent 1.4px) 0 0 / var(--grid-step) var(--grid-step);width:min(92vw,max(calc((100dvh - 180px) * var(--ar)),var(--big-min, 0px)));padding:var(--s-8);border-radius:var(--r-3);background:var(--paper-subtle) var(--dot);box-shadow:inset 0 0 0 1px var(--hairline)}.k-dia__big svg{display:block;width:100%;max-width:none!important;height:auto}@media(prefers-reduced-motion:reduce){.k-dia__svg [data-enter],.k-dia__svg [data-draw],.k-dia__pendinglabel{animation:none}.k-dia *{transition:none}}[data-motion=reduced] .k-dia__svg [data-enter],[data-motion=reduced] .k-dia__svg [data-draw],[data-motion=reduced] .k-dia__pendinglabel{animation:none}[data-motion=reduced] .k-dia *{transition:none}.k-held:not([data-shown]){display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%;min-width:0;box-sizing:border-box;margin-block:var(--s-1);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--r-3);background:var(--paper-subtle);box-shadow:inset 0 0 0 1px var(--hairline);vertical-align:middle;line-height:1.3;text-align:start}.k-held__icon{flex:none;color:var(--ink-light)}.k-held__text{display:flex;flex-direction:column;min-width:0}.k-held__alt,.k-held__from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-held__alt{font:400 var(--t-sm) / 1.35 var(--k-font-sans);color:var(--ink-muted)}.k-held__from{font:400 var(--mono-size) / 1.35 var(--k-font-mono);color:var(--ink-light)}.k-held__load{flex:none;margin-inline-start:auto}.k-held__media{max-width:100%}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.k-formula[data-display]{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-block:.2em;text-align:center}.k-formula[data-display] .katex-display{margin:0}.k-formula__tex{font-family:var(--k-font-mono);font-size:var(--p-inline);letter-spacing:0;color:var(--ink-muted)}.k-formula[data-display] .k-formula__tex{display:block;white-space:pre-wrap;text-align:left}.k-prose{--p-font: var(--font-answer);--p-size: var(--t-read);--p-lh: 1.56;--p-ink: color-mix(in oklab, var(--ink), var(--char) 20%);--p-weight: 400;--p-bold: 600;--p-track: 0em;--p-measure: 64ch;--p-gap-lines: .56;--p-gap: calc(var(--p-lh) * var(--p-gap-lines) * 1em);--p-lead: 1;--p-h-font: var(--font-answer);--p-h-weight: 600;--p-h-base: 1;--p-h-scale: 1.2;--p-h-track: -.01em;--p-h-case: none;--p-list: 1em;--p-inline: .8em;--p-code: calc(var(--p-size) * .8);--p-code-row: var(--code-row);--p-vary: normal;--p-h-vary: normal;font-family:var(--p-font);font-size:var(--p-size);line-height:var(--p-lh);font-weight:var(--p-weight);font-variation-settings:var(--p-vary);letter-spacing:var(--p-track);color:var(--p-ink);max-width:var(--p-measure);overflow-wrap:break-word}@supports (color: light-dark(#fff,#000)){.k-prose{--p-ink: light-dark(color-mix(in oklab, var(--ink), var(--char) 20%), var(--ink))}}.k-prose>*+*{margin-top:var(--p-gap)}.k-prose>p:first-of-type{font-size:calc(var(--p-lead) * 1em)}.k-prose strong,.k-prose b{font-weight:var(--p-bold)}.k-prose h1,.k-prose h2,.k-prose h3,.k-prose h4{font-family:var(--p-h-font);font-weight:var(--p-h-weight);line-height:1.3;letter-spacing:var(--p-h-track);text-transform:var(--p-h-case);font-variation-settings:var(--p-h-vary);text-wrap:balance}.k-prose h1{font-size:calc(var(--p-h-base) * 1em + .42em * var(--p-h-scale))}.k-prose h2{font-size:calc(var(--p-h-base) * 1em + .22em * var(--p-h-scale))}.k-prose h3{font-size:calc(var(--p-h-base) * 1em + .06em * var(--p-h-scale))}.k-prose h4{font-size:calc(var(--p-h-base) * 1em);color:var(--ink-muted)}.k-prose *+:is(h1,h2,h3,h4){margin-top:calc(var(--p-gap) * 1.7)}.k-prose :is(h1,h2,h3,h4)+*{margin-top:calc(var(--p-gap) * .45)}.k-prose>ul,.k-prose>ol{font-size:var(--p-list)}.k-prose ul,.k-prose ol{padding-left:1.35em}.k-prose li+li{margin-top:calc(var(--p-gap) * .35)}.k-prose li>ul,.k-prose li>ol{margin-top:calc(var(--p-gap) * .35)}.k-prose ul{list-style:none}.k-prose ul>li{position:relative}.k-prose ul>li:before{content:"";position:absolute;left:-1em;top:calc(var(--p-lh) * .5em);width:.42em;height:1.5px;background:var(--ink-light)}.k-prose ul.contains-task-list>li:before{display:none}.k-prose ol{list-style:decimal}.k-prose ol>li::marker{font:400 .78em var(--k-font-mono);color:var(--ink-light)}.k-prose a{color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){.k-prose a:hover{text-decoration-thickness:2px}}.k-prose__inline{font-family:var(--k-font-mono);font-size:var(--p-inline);letter-spacing:0;padding:.12em .34em;border-radius:var(--r-1);background:var(--code-bg);color:var(--ink);overflow-wrap:anywhere}.k-prose__quote{position:relative;padding-left:1.25em;font-family:var(--k-font-serif);font-style:italic;font-weight:380;font-variation-settings:normal;color:var(--ink-muted)}.k-prose__quote:before{content:"“";position:absolute;left:-.05em;top:-.18em;font-size:2em;line-height:1;font-style:normal;color:var(--eva-spine);opacity:.8}.k-prose__hr{width:72px;margin-inline:auto;border:0;border-top:1px solid var(--rule)}.k-prose__task{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:.45em;vertical-align:-2px;border:1.5px solid var(--ink-light);border-radius:3px;color:var(--paper)}.k-prose__task[data-checked]{border-color:var(--forest);background:var(--forest)}.k-prose li:has(>.k-prose__task){list-style:none;margin-left:-1.35em}.k-prose__code{margin-inline:0;border-radius:var(--r-2);background:var(--code-bg);overflow:hidden;max-width:none}.k-prose__code figcaption{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 var(--s-1) 0 var(--s-3);font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:.02em;color:var(--ink-light)}.k-prose__codebody{--mono-size: var(--p-code);--code-row: var(--p-code-row);overflow-x:auto;padding-bottom:var(--s-1);letter-spacing:0}.k-prose__codebody .k-code{padding-top:0;padding-left:var(--s-2)}@media(hover:hover)and (pointer:fine){.k-prose__codebody .k-code__row:hover{--code-tint: color-mix(in srgb, var(--forest) 4%, transparent)}}.k-prose__codecopy{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-2);color:var(--ink-light);opacity:0;transition:opacity var(--d-fast) var(--k-ease-out)}.k-prose__codecopy:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.k-host:hover .k-prose__codecopy{opacity:1}}@media not all and (hover:hover)and (pointer:fine){.k-prose__codecopy{opacity:1}}@media(hover:hover)and (pointer:fine){.k-prose__codecopy:hover{color:var(--teal-ink);background:color-mix(in srgb,var(--forest) 6%,transparent)}}.k-prose__codecopy-word{position:absolute;right:100%;margin-right:4px;font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--teal-ink);opacity:0;transition:opacity var(--d-fast)}.k-prose__codecopy-word[data-show]{opacity:1}.k-prose__codecopy-word[data-failed]{color:var(--crimson-ink)}.k-prose__codemore{display:block;padding:0 var(--s-3) var(--s-2);font:400 var(--t-xs) / 1.6 var(--k-font-sans);color:var(--teal-ink)}.k-prose__more{display:block;font:400 var(--t-xs) / 1.3 var(--k-font-sans);color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){.k-prose__codemore:hover,.k-prose__more:hover{text-decoration:underline;text-underline-offset:2px}}.k-prose__table{max-width:none;overflow-x:auto}.k-prose__table table{border-collapse:collapse;min-width:100%;font-size:.9em;line-height:1.45}.k-prose__table th{padding:6px 12px 6px 0;border-bottom:1px solid var(--rule);font:400 1em / 1.45 var(--k-font-sans);letter-spacing:var(--track-label);color:var(--ink-muted);text-align:left;white-space:nowrap}.k-prose__table td{padding:7px 12px 7px 0;vertical-align:top}.k-prose__table .k-prose__inline{white-space:nowrap;overflow-wrap:normal}.k-prose__table th:first-child,.k-prose__table td:first-child{padding-left:10px}.k-prose__table tbody tr:nth-child(odd){background:var(--greenbar)}.k-prose__table tbody tr:last-child td{border-bottom:1px solid var(--rule)}.k-prose sup a{font:400 .7em / 1 var(--k-font-mono);text-decoration:none;padding:0 .1em}.k-prose section[data-footnotes]{margin-top:calc(var(--p-gap) * 1.5);padding-top:var(--p-gap);border-top:1px solid var(--hairline);font-size:.86em;color:var(--ink-muted)}.k-prose section[data-footnotes] h2{display:none}:root{--k-styles: 1}:where(.k-root) [data-hue="0"]{--hue: var(--teal-ink)}:where(.k-root) [data-hue="1"]{--hue: var(--plum)}:where(.k-root) [data-hue="2"]{--hue: var(--code-builtin)}:where(.k-root) [data-hue="3"]{--hue: var(--code-keyword)}:where(.k-root) [data-hue="4"]{--hue: var(--code-string)}@supports (color: light-dark(#fff,#000)){:where(.k-root) [data-hue="4"]{--hue: light-dark(var(--code-string), #91ac75)}}:where(.k-root) [data-hue="5"]{--hue: var(--code-function)}@supports (color: light-dark(#fff,#000)){:where(.k-root) [data-hue="5"]{--hue: light-dark(var(--code-function), #d59766)}}:where(.k-root) [data-hue="6"]{--hue: var(--forest-3)}:where(.k-root) [data-hue="7"]{--hue: var(--ink-soft)}.k-wtl .k-trace__col{--wt-base: var(--gutter);--lw: clamp(1px, calc(var(--spine-w) * .375), 3px);--pitch: calc(var(--lw) * clamp(2.2, calc(2.7 - (var(--slots, 0) - 6) * .1), 2.7));--lane-x0: calc(var(--spine-x) + var(--mark-w) / 2 + max(4px, calc(var(--lw) * 3)));--stn-w: calc(var(--lw) * 6);--r: calc(var(--lw) * 3.3);--lanes-end: calc(var(--lane-x0) + (var(--slots, 0) - 1) * var(--pitch) + var(--stn-w) / 2);--after-lanes: 50px}@container trace (max-width: 540px){.k-wtl .k-trace__col{--after-lanes: var(--s-4)}}.k-wtl .k-row{--gutter: max(var(--wt-base), calc(var(--lanes-end) + var(--after-lanes)));transition:grid-template-columns var(--d-slow) var(--k-ease-out)}.k-trace__col{--wt-base: var(--gutter)}.k-row[data-lanes]{--lw: clamp(1px, calc(var(--spine-w) * .375), 3px);--pitch: calc(var(--lw) * clamp(2.2, calc(2.7 - (var(--slots, 0) - 6) * .1), 2.7));--lane-x0: calc(var(--spine-x) + var(--mark-w) / 2 + max(4px, calc(var(--lw) * 3)));--stn-w: calc(var(--lw) * 6);--r: calc(var(--lw) * 3.3);--lanes-end: calc(var(--lane-x0) + (var(--slots, 0) - 1) * var(--pitch) + var(--stn-w) / 2);--after-lanes: 50px;--gutter: max(var(--wt-base), calc(var(--lanes-end) + var(--after-lanes)));transition:grid-template-columns var(--d-slow) var(--k-ease-out)}@container trace (max-width: 660px){.k-row[data-lanes]{--after-lanes: var(--s-4)}}.k-wtl .k-row__mark,.k-wtl .k-row__label,.k-row[data-lanes] .k-row__mark,.k-row[data-lanes] .k-row__label{z-index:2}.k-wtl .k-row__label,.k-row[data-lanes] .k-row__label{text-shadow:1px 0 var(--trace-ground),-1px 0 var(--trace-ground),0 1px var(--trace-ground),0 -1px var(--trace-ground),1px 1px var(--trace-ground),-1px -1px var(--trace-ground),1px -1px var(--trace-ground),-1px 1px var(--trace-ground)}.k-wtl__gut,.k-wtl__pgut{position:absolute;z-index:1;top:0;bottom:0;width:var(--gutter);pointer-events:none;direction:var(--spine-dir, ltr)}.k-wtl__gut{inset-inline-start:0;--cy: calc(var(--row-gap) + var(--line) / 2);--fy: calc(var(--cy) + var(--mark-h) * .3);--jy: calc(var(--cy) - var(--mark-h) * .3)}.k-wtl__gut>*,.k-wtl__pgut>*{position:absolute;display:block;--lane-x: calc(var(--lane-x0) + var(--slot, 0) * var(--pitch))}.k-wtl__seg{inset-inline-start:calc(var(--lane-x) - var(--lw) / 2);width:var(--lw);background:var(--hue)}.k-wtl__seg[data-part=full]{top:0;bottom:0}.k-wtl__seg[data-part=top]{top:0;height:var(--cy)}.k-wtl__seg[data-part=bottom]{top:var(--cy);bottom:0}.k-wtl__seg[data-part=from-fork]{top:calc(var(--fy) + var(--r));bottom:0}.k-wtl__seg[data-part=to-join]{top:0;height:calc(var(--jy) - var(--r))}.k-wtl__seg[data-part=to-end]{top:0;height:var(--jy)}.k-wtl__seg[data-part=pad]{top:0;height:var(--row-gap)}.k-wtl__seg[data-kind=wait]{background:repeating-linear-gradient(to bottom,var(--hue) 0 calc(var(--lw) * 2),transparent calc(var(--lw) * 2) calc(var(--lw) * 4))}.k-wtl__seg[data-kind=queue]{background:repeating-linear-gradient(to bottom,var(--hue) 0 var(--lw),transparent var(--lw) calc(var(--lw) * 2.7))}.k-wtl__seg[data-kind=connect],.k-wtl__fork[data-kind=connect],.k-wtl__join[data-kind=connect],.k-wtl__turn[data-kind=connect]{opacity:.4}.k-wtl__fork,.k-wtl__join{inset-inline-start:var(--spine-x);width:calc(var(--lane-x) - var(--spine-x) + var(--lw) / 2);height:var(--r);border:0 solid var(--hue)}.k-wtl__fork{top:var(--fy);border-top-width:var(--lw);border-inline-end-width:var(--lw);border-start-end-radius:var(--r)}.k-wtl__join{top:calc(var(--jy) - var(--r));border-bottom-width:var(--lw);border-inline-end-width:var(--lw);border-end-end-radius:var(--r)}.k-wtl__fork[data-kind=wait],.k-wtl__join[data-kind=wait]{border-style:dashed}.k-wtl__fork[data-kind=queue],.k-wtl__join[data-kind=queue]{border-style:dotted}.k-wtl__fork{animation:k-wtl-peel var(--d-slow) var(--k-ease-out) both}.k-wtl__seg[data-part=from-fork]{transform-origin:top;animation:k-wtl-drop var(--d-slow) var(--k-ease-out) both;animation-delay:var(--d-fast)}.k-wtl__join{animation:k-wtl-merge var(--d-slow) var(--k-ease-out) both}@keyframes k-wtl-peel{0%{clip-path:inset(0 calc(50% + 50% * var(--side-sign, 1)) 0 calc(50% - 50% * var(--side-sign, 1)))}to{clip-path:inset(0)}}@keyframes k-wtl-drop{0%{scale:1 0}}@keyframes k-wtl-merge{0%{clip-path:inset(0 calc(50% - 50% * var(--side-sign, 1)) 0 calc(50% + 50% * var(--side-sign, 1)))}to{clip-path:inset(0)}}.k-wtl__bridge{inset-inline-start:calc(var(--lane-x0) - var(--pitch) / 2);top:calc(var(--jy) - var(--lw) - 2px);width:calc(var(--lane-x) - var(--r) - var(--lane-x0) + var(--pitch) / 2);height:calc(var(--lw) + 4px);background:var(--trace-ground)}.k-wtl__stop{inset-inline-start:calc(var(--lane-x) - var(--disc-d) * .4);top:calc(var(--jy) - var(--lw) * .85);width:calc(var(--disc-d) * .8);height:calc(var(--lw) * 1.7);background:var(--crimson)}.k-wtl__ring,.k-wtl__swap{--ring: max(5px, calc(var(--disc-d) * .7));inset-inline-start:calc(var(--lane-x) - var(--ring) / 2);width:var(--ring);height:var(--ring);border-radius:50%;background:var(--trace-ground)}.k-wtl__ring{top:calc(var(--jy) - var(--ring) / 2);border:max(1px,calc(var(--lw) * .85)) dashed var(--ink-light)}.k-wtl__swap{--ring: max(5px, calc(var(--disc-d) * .6));top:calc(var(--cy) - var(--ring) / 2);border:max(1px,calc(var(--lw) * .85)) solid var(--ink)}.k-wtl__stn{--stn-h: calc(var(--stn-w) * 5 / 9);inset-inline-start:calc(var(--lane-x) - var(--stn-w) / 2 - 3px);top:calc(var(--cy) - var(--stn-h) / 2 - 3px);padding:3px;line-height:0;pointer-events:auto;cursor:pointer}.k-wtl__stn .k-tick{width:var(--stn-w);height:var(--stn-h)}.k-trace[data-side=right] .k-wtl__stn .k-tick{scale:-1 1}.k-wtl__stn .k-tick:not([data-hollow]) polygon{stroke:var(--trace-ground);stroke-width:1.5px;paint-order:stroke fill}.k-row[data-kind=wk-plat]{--line: 24px}.k-wtl__plats{display:flex;flex-direction:column}.k-wtl__plat{position:relative;display:flex;align-items:center;gap:var(--s-2);min-width:0;height:24px}.k-wtl__pgut{inset-inline-start:calc(-1 * var(--gutter))}.k-wtl__turn{--head: max(4px, calc(var(--disc-d) * .5));inset-inline-start:calc(var(--lane-x) - var(--lw) / 2);top:0;height:calc(50% + var(--lw) / 2);width:calc(var(--gutter) - var(--lane-x) - var(--head) / 2 - 6px);border:0 solid var(--hue);border-inline-start-width:var(--lw);border-bottom-width:var(--lw);border-end-start-radius:var(--r)}.k-wtl__turn[data-kind=wait]{border-style:dashed}.k-wtl__turn[data-kind=queue]{border-style:dotted}.k-wtl__turn:after{content:"";position:absolute;inset-inline-end:calc(var(--head) / -2);bottom:calc((var(--head) + var(--lw)) / -2);width:var(--head);height:var(--head);border-radius:50%;background:var(--hue)}.k-wtl__turn[data-state=waiting]:after,.k-wtl__turn[data-state=queued]:after,.k-wtl__turn[data-state=connecting]:after{background:var(--trace-ground);box-shadow:inset 0 0 0 max(1px,calc(var(--lw) * .85)) var(--hue)}.k-wtl__turn[data-state=running]:after{animation:k-wtl-head 1.6s var(--k-ease-in-out) infinite}@keyframes k-wtl-head{50%{scale:1.45}}.k-wtl__plat .k-wt__now{flex:1 1 auto}.k-wtl__age{flex:none;margin-left:auto;font:400 10px / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light)}.k-wtl__plat[data-state=running] .k-wtl__age{color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.k-wtl .k-row,.k-row[data-lanes]{transition:none}.k-wtl__turn[data-state=running]:after,.k-wtl__fork,.k-wtl__join,.k-wtl__seg[data-part=from-fork]{animation:none}}[data-motion=reduced] .k-wtl .k-row,[data-motion=reduced] .k-row[data-lanes]{transition:none}[data-motion=reduced] .k-wtl__turn[data-state=running]:after,[data-motion=reduced] .k-wtl__fork,[data-motion=reduced] .k-wtl__join,[data-motion=reduced] .k-wtl__seg[data-part=from-fork]{animation:none}.k-7seg{--k7-glow: none;position:relative;display:inline-flex;flex:none;vertical-align:baseline;line-height:0}.k-7seg__face{display:block;max-width:none;overflow:visible}.k-7seg__ghost{fill:color-mix(in srgb,currentColor 7%,transparent)}.k-7seg__lit{fill:currentColor;filter:var(--k7-glow)}.k-stamp{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-2);min-width:0;max-width:100%;font:400 var(--mono-size) / 16px var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light);white-space:nowrap}.k-stamp__turn{display:inline-grid;margin:0 -2px;padding:0 2px;border-radius:var(--r-1);font:inherit;color:inherit;cursor:default}@media(pointer:coarse){.k-stamp__turn{position:relative}.k-stamp__turn:before{content:"";position:absolute;inset:min(0px,calc(50% - 22px)) 0}}.k-stamp__line{display:inline-flex;align-items:center;gap:var(--s-2);justify-self:end}.k-stamp__turn>.k-stamp__line{grid-area:1 / 1;transition:opacity var(--d-fast) var(--k-ease-out)}.k-stamp__line[data-turned]{opacity:0}@media(hover:hover)and (pointer:fine){.k-stamp__turn:hover>[data-turned]{opacity:1}.k-stamp__turn:hover>[data-rest]{opacity:0}}.k-stamp__turn:focus-visible>[data-turned],.k-stamp__turn[data-pinned]>[data-turned]{opacity:1}.k-stamp__turn:focus-visible>[data-rest],.k-stamp__turn[data-pinned]>[data-rest]{opacity:0}.k-stamp__sep{flex:none;width:2px;height:2px;border-radius:50%;background:var(--ink-faint)}.k-stamp__pace{position:relative;flex:none;width:var(--s-8);height:2px;background:linear-gradient(var(--ink-faint),var(--ink-faint)) 0 0 / calc(var(--pace) * 100%) 100% no-repeat,var(--hairline)}.k-stamp__pace:after{content:"";position:absolute;left:calc(50% - .5px);top:-2px;width:1px;height:6px;background:var(--ink-light)}@media(prefers-reduced-motion:reduce){.k-stamp__turn>.k-stamp__line{transition:none}}[data-motion=reduced] .k-stamp__turn>.k-stamp__line{transition:none}.k-trace{container:trace / inline-size;position:relative;--trace-ground: var(--paper);--spine-dir: ltr;--side-sign: 1;--spine-side: left;--far-side: right}.k-trace[data-side=right]{--spine-dir: rtl;--side-sign: -1;--spine-side: right;--far-side: left}.k-trace__col{--gutter: 96px;--spine-x: 20px;--avatar: 32px;--label-gap: 9px;--human-x: 52px;--mark-h: calc(var(--mark-w) * .5682);--disc-gap: 5px;--line: 26px;--gap-tight: 4px;--gap-normal: 12px;--gap-loose: 24px;--shelf-w: 64px;--human-shelf-w: 96px;--quiet-measure: 26rem;--human-size: calc(var(--t-read) * 1.2);display:flex;flex-direction:column}@container trace (max-width: 660px){.k-trace__col{--gutter: 36px;--spine-x: 13px;--avatar: 26px;--human-x: 36px;--gap-loose: 20px;--quiet-measure: 100vw}.k-prose :is(ul,ol){padding-left:1.1em}.k-prose ul>li:before{left:-.9em}}@container trace (max-width: 540px){.k-trace__col{--t-base: .9375rem;--t-read: 1rem;--t-lg: 1.0625rem;--t-xl: 1.0625rem}.k-prose{--p-lh: 1.5}}.k-trace[data-side=right] .k-trace__col{padding-left:var(--s-3)}@container trace (max-width: 660px){.k-trace[data-side=right] .k-trace__col{padding-left:var(--s-2)}}.k-row{--row-gap: var(--gap-normal);position:relative;display:grid;grid-template-columns:var(--gutter) minmax(0,1fr);padding-top:var(--row-gap);direction:var(--spine-dir, ltr)}.k-row[data-gap=tight]{--row-gap: var(--gap-tight)}.k-row[data-gap=loose]{--row-gap: var(--gap-loose)}.k-row[data-kind=think]{--line: 22px}.k-row[data-kind=rule]{--line: 32px}.k-row:before{content:"";position:absolute;inset-inline-start:calc(var(--spine-x) - var(--spine-w) / 2);top:0;bottom:0;width:var(--spine-w);background:var(--eva-spine)}.k-row[data-spine=start]:before,.k-row[data-spine=solo]:before{top:calc(var(--row-gap) + var(--line) / 2)}.k-row[data-spine=end] .k-row__gutter,.k-row[data-spine=solo] .k-row__gutter{min-height:calc((var(--line) + var(--mark-h)) / 2 + var(--disc-gap) + var(--disc-d) / 2)}.k-row[data-spine=end] .k-row__gutter:after,.k-row[data-spine=solo] .k-row__gutter:after{content:"";position:absolute;inset-inline-start:calc(var(--spine-x) - var(--disc-d) / 2);bottom:calc(var(--disc-d) / -2);width:var(--disc-d);height:var(--disc-d);border-radius:50%;background:var(--eva-spine)}.k-row[data-bars]{--stack-h: calc(var(--mark-h) + (var(--bars) - 1) * var(--mark-w) * .4518)}.k-row[data-bars] .k-row__gutter{min-height:calc((var(--line) - var(--mark-h)) / 2 + var(--stack-h))}.k-row[data-bars][data-spine=end] .k-row__gutter,.k-row[data-bars][data-spine=solo] .k-row__gutter{min-height:calc((var(--line) - var(--mark-h)) / 2 + var(--stack-h) + var(--disc-gap) + var(--disc-d) / 2)}.k-row[data-kind=rule]:before{bottom:auto;height:calc(var(--row-gap) + var(--line) / 2)}.k-row[data-kind=rule][data-spine=start]:before,.k-row[data-kind=rule][data-spine=solo]:before{top:calc(var(--row-gap) + var(--line) / 2);height:0}.k-row[data-kind=rule] .k-row__gutter{min-height:0}.k-row[data-kind=rule] .k-row__gutter:after{bottom:auto;top:calc(var(--line) / 2 - var(--disc-d) / 2)}.k-row__pulse{display:none}.k-trace[data-live] .k-row__pulse{display:block;position:absolute;inset-inline-start:calc(var(--spine-x) - var(--spine-w) / 2);top:0;bottom:0;width:var(--spine-w);overflow:clip;pointer-events:none}.k-trace[data-live] .k-row[data-spine=start]>.k-row__pulse,.k-trace[data-live] .k-row[data-spine=solo]>.k-row__pulse{top:calc(var(--row-gap) + var(--line) / 2)}.k-trace[data-live] .k-row[data-kind=rule]>.k-row__pulse{display:none}.k-row__pulse:before{content:"";position:absolute;inset:0 0 auto;height:28px;background:linear-gradient(to bottom,transparent 0,#ffe7a8 10px,#fff6d8 14px,#ffe7a8 18px,transparent 28px);transform:translateY(-40px);animation:k-spine-pulse 1.8s linear infinite}@keyframes k-spine-pulse{0%{transform:translateY(-40px)}to{transform:translateY(180px)}}@media(prefers-reduced-motion:reduce){.k-row__pulse:before{animation:none;background:none}}[data-motion=reduced] .k-row__pulse:before{animation:none;background:none}.k-row__gutter{position:relative}.k-row__mark{position:absolute;z-index:1;inset-inline-start:calc(var(--spine-x) - var(--mark-w) / 2);top:calc((var(--line) - var(--mark-h)) / 2);line-height:0}.k-row__mark .k-eva{width:var(--mark-w);height:auto}.k-trace[data-side=right] .k-row__mark .k-eva{scale:-1 1}.k-row__handle{padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.k-row__handle:before{content:"";position:absolute;inset:-6px -5px}@media(pointer:coarse){.k-row__handle:before{inset:auto;inset-inline-start:calc((var(--mark-w) - 44px) / 2);top:calc((var(--mark-h) - 44px) / 2);width:44px;height:44px}}.k-row__handle:after{content:"";position:absolute;inset:-4px -5px;border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--eva-spine);opacity:0;transition:opacity var(--d-fast) var(--k-ease-out);pointer-events:none}@media(hover:hover)and (pointer:fine){.k-row__handle:hover:after{opacity:.9}}.k-row__handle:focus-visible{outline-offset:4px}.k-row__label{position:absolute;inset-inline-start:calc(var(--spine-x) + var(--mark-w) / 2);inset-inline-end:var(--label-gap);top:calc((var(--line) - 12px) / 2);display:flex;align-items:center;gap:5px;font:400 10px / 12px var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--eva-label);white-space:nowrap}.k-row__label:before{content:"";flex:1 1 auto;min-width:4px;height:1px;background:var(--eva-spine);opacity:.85}.k-row__words{direction:ltr;min-width:0;overflow-x:clip;text-overflow:ellipsis}.k-row__label[data-index]{font:400 15px / 12px var(--k-font-sans);letter-spacing:0;color:var(--ink-light)}@container trace (max-width: 660px){.k-row__label{display:none}}.k-row__body{min-width:0;direction:ltr}.k-trace[data-sync] .k-row[data-read=ahead] .k-eva:not([data-state=error]){--body: var(--eva-ahead)}.k-trace[data-sync] .k-row[data-read=active] .k-eva:not([data-state=error]){--body: var(--eva-live)}.k-trace[data-sync] .k-row[data-read=active] .k-row__label{color:var(--ink);font-weight:700}.k-trace[data-sync] .k-row[data-read=seen] .k-eva:not([data-state=error]){--body: var(--eva-done)}.k-trace[data-sync] .k-row[data-read=ahead] .k-row__label{opacity:.6}.k-human{position:relative;display:grid;grid-template-columns:var(--human-x) minmax(0,1fr) var(--human-shelf-w);align-items:start;padding-top:var(--gap-loose);padding-bottom:2px}.k-human__photo{width:var(--avatar);height:var(--avatar);margin-left:calc(var(--spine-x) - var(--avatar) / 2);margin-top:-2px;border-radius:50%;object-fit:cover;--k-ld-uabw29: 0 0 0 1px rgba(60, 56, 54, .12);box-shadow:var(--k-ld-uabw29);background:var(--paper-muted)}@supports (color: light-dark(#fff,#000)){.k-human__photo{--k-ld-uabw29: 0 0 0 1px light-dark(rgba(60, 56, 54, .12), var(--hairline-strong))}}.k-human__photo[data-empty]{display:grid;place-items:center;font:400 calc(var(--avatar) * .46) / 1 var(--k-font-serif);color:var(--ink-muted)}.k-human__main{min-width:0}.k-human__text{font-family:var(--k-font-serif);font-size:var(--human-size);line-height:1.42;font-weight:var(--w-human);font-variation-settings:"opsz" 20;letter-spacing:-.003em;color:var(--ink);max-width:62ch;text-wrap:pretty;overflow-wrap:break-word}.k-human__text p+p{margin-top:.5em}.k-human__text p{white-space:pre-line}.k-human__text:not([data-open]){max-height:11.36em;overflow:hidden;mask-image:linear-gradient(to bottom,#000 60%,transparent)}.k-human__more,.k-steer__more{display:block;margin-top:var(--s-2);font:400 var(--t-xs) / 1.3 var(--k-font-sans);color:var(--teal-ink)}@media(pointer:coarse){.k-human__more,.k-steer__more{position:relative}.k-human__more:before,.k-steer__more:before{content:"";position:absolute;inset:min(0px,calc(50% - 22px)) 0}}.k-human__atts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.k-human__att{display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2) 0 3px;border-radius:var(--r-2);background:var(--paper-subtle);box-shadow:inset 0 0 0 1px var(--hairline);font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-muted)}.k-human__att img{width:26px;height:26px;border-radius:3px;object-fit:cover}.k-human__attn{padding:0 4px;border-radius:3px;line-height:15px}.k-human__ref{display:inline-grid;place-items:center;min-width:22px;height:20px;margin:0 1px;padding:0 5px;border-radius:var(--r-2);line-height:1;vertical-align:.12em}.k-human__shelf{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:2px;margin-top:-1px}.k-human__time{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light);opacity:0;transition:opacity var(--d-fast)}.k-human:focus-within .k-human__time{opacity:1}@media(hover:hover)and (pointer:fine){.k-human:hover .k-human__time{opacity:1}}.k-human__text:focus-visible{outline:none}@container trace (max-width: 660px){.k-human{grid-template-columns:var(--human-x) minmax(0,1fr)}.k-human__shelf{position:absolute;top:calc(var(--gap-loose) - 6px);right:0;flex-direction:row;align-items:center;gap:var(--s-1);padding-left:var(--s-3)}.k-human:focus-within>.k-human__shelf,.k-human__shelf:has([aria-expanded=true],[data-done],.k-shelf__flash[data-failed]){background:linear-gradient(to right,transparent,var(--trace-ground) 12px)}@media(hover:hover)and (pointer:fine){.k-human:hover>.k-human__shelf{background:linear-gradient(to right,transparent,var(--trace-ground) 12px)}}}@media not all and (hover:hover)and (pointer:fine){@container trace (max-width: 660px){.k-human__shelf{position:static;grid-column:2;margin-top:var(--s-1);padding-left:0;background:none}.k-human__time{order:1}}}.k-trace[data-side=right] .k-human{grid-template-columns:minmax(0,1fr) var(--human-shelf-w) var(--human-x)}.k-trace[data-side=right] .k-human__photo{grid-row:1;grid-column:-2;justify-self:end;margin-left:0;margin-right:calc(var(--spine-x) - var(--avatar) / 2)}.k-trace[data-side=right] .k-human__main{grid-row:1;grid-column:1}.k-trace[data-side=right] .k-human__shelf{grid-row:1;grid-column:2}@container trace (max-width: 660px){.k-trace[data-side=right] .k-human{grid-template-columns:minmax(0,1fr) var(--human-x)}.k-trace[data-side=right] .k-human__shelf{grid-row:auto;grid-column:auto;right:var(--human-x)}}@media not all and (hover:hover)and (pointer:fine){@container trace (max-width: 660px){.k-trace[data-side=right] .k-human__shelf{grid-row:2;grid-column:1}}}.k-reply{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--shelf-w);align-items:start}.k-reply[data-forkable]{grid-template-columns:minmax(0,1fr) var(--human-shelf-w)}.k-reply__shelf{display:flex;justify-content:flex-end;margin-top:-1px}.k-reply__stamp{grid-column:1;display:flex;justify-content:flex-end;max-width:68ch;margin-top:var(--s-2)}@container trace (max-width: 660px){.k-reply,.k-reply[data-forkable]{grid-template-columns:minmax(0,1fr)}.k-reply__shelf{position:absolute;top:-4px;right:0;padding-left:var(--s-3)}.k-reply:focus-within>.k-reply__shelf,.k-reply__shelf:has([aria-expanded=true],[data-done],.k-shelf__flash[data-failed]){background:linear-gradient(to right,transparent,var(--trace-ground) 12px)}@media(hover:hover)and (pointer:fine){.k-reply:hover>.k-reply__shelf{background:linear-gradient(to right,transparent,var(--trace-ground) 12px)}}}@media not all and (hover:hover)and (pointer:fine){@container trace (max-width: 660px){.k-reply,.k-reply[data-forkable]{grid-template-columns:minmax(0,1fr) auto}.k-reply>:first-child{grid-column:1 / -1}.k-reply__shelf{position:static;grid-column:2;grid-row:2;margin-top:var(--s-1);background:none}.k-reply__stamp{grid-row:2;align-self:center;margin-top:var(--s-1)}}}@container trace (max-width: 660px){.k-reply__stamp{opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--k-ease-out)}.k-reply:focus-within>.k-reply__stamp,.k-reply[data-asked]>.k-reply__stamp{opacity:1;pointer-events:auto}}@media(hover:hover)and (pointer:fine){@container trace (max-width: 660px){.k-reply:hover>.k-reply__stamp{opacity:1;pointer-events:auto}}}.k-reply__skel{--sk-lh: calc(var(--p-lh) * 1em)}.k-frogrule{--frog-print-size: var(--t-2xs);--frog-print-face: var(--k-font-mono);position:relative;max-width:68ch}.k-frogrule__rule{display:flex;align-items:center;gap:var(--s-3);height:var(--line)}.k-frogrule__line{flex:1;height:1px;background:linear-gradient(to var(--far-side, right),var(--rule),var(--rule) 70%,transparent)}.k-frogrule__line:first-child{background:linear-gradient(to var(--far-side, right),var(--eva-spine) 0,var(--rule) 48px,var(--rule));margin-left:calc(-1 * (var(--gutter) - var(--spine-x)) + 6px)}.k-frogrule__frog{flex:none}.k-frogrule__meta{position:absolute;right:0;bottom:-14px;font:400 var(--frog-print-size) / 1 var(--frog-print-face);color:var(--ink-light);opacity:0;transition:opacity var(--d-fast)}@media(hover:hover)and (pointer:fine){.k-host:hover>.k-frogrule__meta,.k-frogrule:hover .k-frogrule__meta{opacity:1}}.k-frogrule[data-outcome]{margin-bottom:calc(var(--s-4) - 14px + var(--frog-print-size) / 2 - 8px)}.k-frogrule__meta[data-shown]{position:static;display:block;width:fit-content;max-width:100%;margin:calc(6px - .5em) 0 0 auto;line-height:16px;overflow-wrap:anywhere;opacity:1}.k-frogrule__end{color:var(--ink-muted)}.k-frogrule[data-outcome=failed] .k-frogrule__end{color:var(--crimson-ink)}.k-trace[data-side=right] .k-frogrule{margin-left:auto}.k-trace[data-side=right] .k-frogrule__rule{flex-direction:row-reverse}.k-trace[data-side=right] .k-frogrule__line:first-child{margin-left:0;margin-right:calc(-1 * (var(--gutter) - var(--spine-x)) + 6px)}.k-trace[data-side=right] .k-frogrule__meta{right:auto;left:0}.k-trace[data-side=right] .k-frogrule__meta[data-shown]{margin-left:0;margin-right:auto}.k-ind{--ind-wait: var(--eva-spine)}.k-ind{display:inline-grid;place-items:center;flex:none;height:var(--size, 16px);line-height:0;vertical-align:middle}.k-ind svg{display:block;overflow:visible}@media(prefers-reduced-motion:reduce){.k-ind,.k-ind *{animation:none!important;transition:none!important}}[data-motion=reduced] .k-ind,[data-motion=reduced] .k-ind *{animation:none!important;transition:none!important}.k-ind--ant{width:var(--size, 16px)}.k-ind .k-ant,.k-ant{overflow:hidden}.k-ant__cam{transform-box:view-box;transform-origin:50% 50%;transition:transform var(--d-slow) var(--k-ease-out)}.k-ant__cell{fill:var(--forest);fill-opacity:.1;transition:fill var(--d-slow) var(--k-ease-out),fill-opacity var(--d-slow) var(--k-ease-out)}.k-ant__cell[data-on]{fill:var(--forest-3);fill-opacity:1}.k-ant__cell[data-ant]{fill:var(--eva-spine);fill-opacity:1}[data-state=stalled]>.k-ant .k-ant__cell[data-on]{fill:var(--ink-faint)}[data-state=stalled]>.k-ant .k-ant__cell[data-ant]{fill:var(--ind-wait, var(--eva-spine));animation:k-ant-wait 2.4s var(--k-ease-in-out) infinite}@keyframes k-ant-wait{50%{fill-opacity:.22}}[data-state=done]>.k-ant .k-ant__cell{fill-opacity:0}[data-state=done]>.k-ant .k-ant__cell[data-on]{fill:var(--forest);fill-opacity:1}.k-thought{--th-ink: var(--ink);--th-size: .96875rem;--th-lh: 1.55;--tail-size: .875rem;--tail-lh: 1.5;min-width:0}.k-thought__head{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:var(--s-2);height:22px;margin-left:-2px;padding:0 4px 0 2px;border-radius:var(--r-2);font:400 var(--t-sm) / 22px var(--k-font-sans);color:var(--ink-muted)}@media(hover:hover)and (pointer:fine){button.k-thought__head:hover{color:var(--ink);background:var(--paper-press)}}@media(pointer:coarse){button.k-thought__head,.k-thought__seam{position:relative}button.k-thought__head:before,.k-thought__seam:before{content:"";position:absolute;inset:min(0px,calc(50% - 22px)) 0}}.k-thought__label{display:inline-grid;white-space:nowrap}.k-thought__label>span{grid-area:1 / 1;visibility:hidden}.k-thought__label>[data-show]{visibility:visible}.k-thought[data-stalled] .k-thought__label{color:var(--amber-ink)}.k-thought__elapsed{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light)}.k-thought__head>*{flex:none}.k-thought__chev{color:var(--ink-light);transition:rotate var(--d-fast) var(--k-ease-out)}.k-thought[data-open] .k-thought__chev{rotate:90deg}.k-thought__body,.k-thought__tail,.k-thought__seam{max-width:var(--quiet-measure, 26rem)}.k-thought__tail{--tail-lines: 2;display:flex;flex-direction:column;justify-content:flex-end;height:calc(var(--tail-size) * var(--tail-lh) * var(--tail-lines));margin-top:var(--s-1);overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) 35%,#000 60%);font-size:var(--tail-size);line-height:var(--tail-lh)}.k-thought__tail[data-still]{--tail-lines: 3;height:auto;max-height:calc(var(--tail-size) * var(--tail-lh) * var(--tail-lines));mask-image:none;cursor:pointer}.k-thought__tail[data-clipped]{mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) 30%,#000 55%)}.k-thought__seam{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:18px;margin-top:var(--s-1);margin-left:-2px;padding:0 4px 0 2px;border-radius:var(--r-2);font:400 var(--t-2xs) / 18px var(--k-font-mono);color:var(--ink-light);white-space:nowrap;text-align:left}.k-thought__seamhint{margin-left:auto;opacity:0;transition:opacity var(--d-fast)}@media(hover:hover)and (pointer:fine){.k-thought__seam:hover{color:var(--ink-muted);background:var(--paper-press)}.k-thought__seam:hover .k-thought__seamhint{opacity:1}}.k-thought__seam:focus-visible .k-thought__seamhint{opacity:1}@media(prefers-reduced-motion:reduce){.k-thought__seamhint{transition:none}}[data-motion=reduced] .k-thought__seamhint{transition:none}.k-thought__seam+.k-thought__tail{margin-top:0}.k-thought__body{margin-top:var(--s-1);font-size:var(--th-size);line-height:var(--th-lh)}.k-thought__text{font-family:var(--k-font-serif);font-weight:360;font-variation-settings:"opsz" 14;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:break-word}.k-thought__text .k-caret{background:var(--ink-light)}.k-thought__word{color:color-mix(in oklab,var(--th-ink) calc((1 - var(--age)) * 100%),var(--ink-light));transition:color .6s linear}.k-thought[data-live] .k-thought__settled,.k-thought__text[data-recede] .k-thought__settled{color:var(--ink-light)}.k-thought:not([data-live]) .k-thought__word{transition:none}.k-thought[data-loading] .k-thought__head{cursor:default}.k-thought__head .k-thought__skel-label{--sk-lh: 22px;width:7.5em}.k-thought[data-loading] .k-thought__tail{--tail-lines: 3;height:auto;mask-image:none;--sk-lh: calc(var(--tail-size) * var(--tail-lh))}.k-thought[data-loading] .k-thought__body{--sk-lh: calc(var(--th-size) * var(--th-lh))}.k-thought[data-stamped]{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-3);max-width:68ch}.k-thought[data-stamped]>.k-thought__head{flex:0 1 auto}.k-thought[data-stamped]>.k-thought__body,.k-thought[data-stamped]>.k-thought__seam,.k-thought[data-stamped]>.k-thought__tail{flex:1 1 100%;order:2;margin-right:max(0px,calc(100% - var(--quiet-measure, 26rem)))}.k-thought__stamp{order:1;display:flex;justify-content:flex-end;min-width:0;max-width:100%;margin-left:auto}.k-thought[data-open]>.k-thought__stamp{order:3;margin-top:var(--s-2)}@container trace (max-width: 540px){.k-thought{--th-size: .90625rem;--tail-size: .8125rem}.k-thought:not([data-open])>.k-thought__stamp{display:none}}.k-trace-skel{display:flex;flex-direction:column}.k-trace-skel__photo{margin-left:calc(var(--spine-x) - var(--avatar) / 2);margin-top:-2px}.k-trace-skel__words{grid-column:2;--sk-lh: 1.42em;font-size:var(--human-size);max-width:62ch}.k-trace[data-side=right] .k-trace-skel__photo{grid-row:1;grid-column:-2;justify-self:end;margin-left:0;margin-right:calc(var(--spine-x) - var(--avatar) / 2)}.k-trace[data-side=right] .k-trace-skel__words{grid-row:1;grid-column:1}.k-trace-skel__tool{display:flex;align-items:center;gap:var(--s-3);height:26px;font-size:var(--mono-size);--sk-lh: 26px}.k-trace-skel__tool .k-trace-skel__outcome{flex:none;width:4em;--sk-lh: 26px}.k-trace-skel__error{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-3);min-height:var(--line);font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--crimson-ink)}.k-trace-skel__why{font:400 var(--t-2xs) / 1.4 var(--k-font-mono);color:var(--ink-muted);overflow-wrap:anywhere}.k-trace-skel__retry{display:inline-flex;align-items:center;gap:var(--s-1);height:26px;padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2));border-radius:var(--r-2);font:500 var(--t-xs) / 1 var(--k-font-sans);color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){.k-trace-skel__retry:hover{background:var(--paper-press)}}.k-tool{min-width:0}.k-tool__line{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:26px;margin-left:-6px;padding:0 6px;border-radius:var(--r-2);text-align:left;font:400 var(--mono-size) / 1.35 var(--k-font-mono);color:var(--ink)}@media(hover:hover)and (pointer:fine){button.k-tool__line:hover{background:var(--paper-press)}button.k-tool__line:hover .k-tool__chev{color:var(--ink-muted)}}@media(pointer:coarse){button.k-tool__line,.k-tool__more{position:relative}button.k-tool__line:before,.k-tool__more:before{content:"";position:absolute;inset:min(0px,calc(50% - 22px)) 0}}.k-tool__target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.k-tool__target .k-dim{color:var(--ink-light)}.k-tool__intent{flex:1 1 12ch;min-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--t-sm) / 1.35 var(--k-font-sans);color:var(--ink-soft)}.k-tool__outcome{margin-left:auto;flex:0 0 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;color:var(--ink-light);font-size:10px;white-space:nowrap}@container trace (max-width: 540px){.k-tool__outcome{max-width:25%}}.k-tool__outcome [data-k=add]{color:var(--diff-add-ink)}.k-tool__outcome [data-k=del]{color:var(--diff-del-ink)}.k-tool__err,.k-tool[data-state=error] .k-tool__target{color:var(--crimson-ink)}.k-tool[data-state=running] .k-tool__outcome{color:var(--amber-ink)}.k-tool__wait{font-variant-numeric:tabular-nums}.k-tool__sep{color:var(--ink-faint)}.k-tool[data-state=cancelled] .k-tool__target{text-decoration:line-through;text-decoration-color:var(--ink-faint);color:var(--ink-muted)}.k-tool__chev{flex:none;color:var(--ink-faint);transition:rotate var(--d-fast) var(--k-ease-out),color var(--d-fast)}.k-tool__chev[data-none]{visibility:hidden}.k-tool[data-open] .k-tool__chev{rotate:90deg}.k-tool__body{margin-top:var(--s-2);animation:k-tool-open var(--d-base) var(--k-ease-out)}@keyframes k-tool-open{0%{opacity:0;translate:0 -3px}}@media(prefers-reduced-motion:reduce){.k-tool__body{animation:none}}[data-motion=reduced] .k-tool__body{animation:none}.k-tool[data-fold=partial]>.k-tool__body{max-height:6em;overflow:hidden;font-size:var(--mono-size);line-height:1.5}.k-tool[data-fold=partial]>.k-tool__body[data-whole]{max-height:none}.k-tool[data-fold=partial]>.k-tool__body[data-clipped]{mask-image:linear-gradient(to bottom,#000 55%,transparent)}.k-tool__more{display:block;margin-top:2px;padding:0;font:400 var(--t-xs) / 1.6 var(--k-font-sans);color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){.k-tool__more:hover{text-decoration:underline;text-underline-offset:2px}}.k-tool__outcome .k-tool__skel-outcome{--sk-lh: 1.35em;width:5em}.k-tool__skel-body{--sk-lh: calc(var(--mono-size) * 1.5)}.k-tool__said{font:400 var(--t-sm) / 1.35 var(--k-font-sans);color:var(--ink)}.k-tool__look+.k-tool__call{margin-top:var(--s-2)}.k-tool__call>.k-tool__more+*{margin-top:var(--s-2)}.k-tool__pictures{display:grid;gap:var(--s-2);margin-top:var(--s-2)}.k-tool__pictures .k-media__img{object-fit:contain}.k-jump{position:sticky;bottom:var(--foot-h, 0px);z-index:var(--z-sticky);height:0;display:flex;justify-content:center;pointer-events:none}.k-jump__pill{translate:0 calc(-100% - var(--s-3));display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--r-3);background:var(--paper-float);--k-ld-bvk0j5: 0 0 0 1px var(--hairline-strong), var(--lift-1), 0 8px 18px -8px rgba(26, 24, 22, .2);box-shadow:var(--k-ld-bvk0j5);font:400 var(--t-sm) / 1 var(--k-font-sans);color:var(--ink);pointer-events:auto;animation:k-jump-in var(--d-base) var(--k-ease-out);transition:box-shadow var(--d-fast) var(--k-ease-out)}@supports (color: light-dark(#fff,#000)){.k-jump__pill{--k-ld-bvk0j5: 0 0 0 1px var(--hairline-strong), var(--lift-1), 0 8px 18px -8px light-dark(rgba(26, 24, 22, .2), rgba(0, 0, 0, .45))}}@keyframes k-jump-in{0%{opacity:0;scale:.94}}@media(hover:hover)and (pointer:fine){.k-jump__pill:hover{--k-ld-160tr99: 0 0 0 1px rgba(60, 56, 54, .34), 0 10px 22px -8px rgba(26, 24, 22, .25);box-shadow:var(--k-ld-160tr99)}@supports (color: light-dark(#fff,#000)){.k-jump__pill:hover{--k-ld-160tr99: 0 0 0 1px light-dark(rgba(60, 56, 54, .34), rgba(232, 227, 220, .3)), 0 10px 22px -8px light-dark(rgba(26, 24, 22, .25), rgba(0, 0, 0, .5))}}.k-jump__pill:hover .k-jump__arrow{translate:0 1px}}.k-jump__pill[data-tone=waiting]{box-shadow:0 0 0 1px color-mix(in srgb,var(--amber-ink) 45%,transparent),var(--lift-1)}.k-jump__count{min-width:2ch;padding:2px 5px;border-radius:var(--r-1);background:var(--paper-muted);font:400 var(--t-2xs) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:center}.k-jump__pill[data-tone=working] .k-jump__count{background:var(--mint-soft);color:var(--teal-ink)}.k-jump__pill[data-tone=waiting] .k-jump__count{background:var(--amber-wash);color:var(--amber-ink)}.k-jump__arrow{color:var(--ink-muted);transition:translate var(--d-fast) var(--k-ease-out)}@media(prefers-reduced-motion:reduce){.k-jump__pill{animation:none}}[data-motion=reduced] .k-jump__pill{animation:none}.k-mini{display:inline-flex;align-items:center;gap:7px;max-width:min(220px,100%);height:28px;padding:0 10px 0 8px;border-radius:14px;background:var(--paper);--k-ld-e3wnbg: inset 0 0 0 1px var(--hairline), 0 1px 2px rgba(60, 56, 54, .06);box-shadow:var(--k-ld-e3wnbg);font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--ink);transition:box-shadow var(--d-fast),translate var(--d-fast)}@supports (color: light-dark(#fff,#000)){.k-mini{--k-ld-e3wnbg: inset 0 0 0 1px var(--hairline), 0 1px 2px light-dark(rgba(60, 56, 54, .06), rgba(0, 0, 0, .3))}}@media(hover:hover)and (pointer:fine){button.k-mini:hover{--k-ld-1xax6q5: inset 0 0 0 1px var(--hairline-strong), 0 2px 6px rgba(60, 56, 54, .1);box-shadow:var(--k-ld-1xax6q5);translate:0 -1px}@supports (color: light-dark(#fff,#000)){button.k-mini:hover{--k-ld-1xax6q5: inset 0 0 0 1px var(--hairline-strong), 0 2px 6px light-dark(rgba(60, 56, 54, .1), rgba(0, 0, 0, .4))}}}.k-mini .k-eva{flex:none}.k-mini__kind{font:400 10px / 1 var(--k-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--eva-label)}.k-mini__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--k-font-mono);font-size:var(--t-2xs)}.k-mini__meta{flex:none;font:400 10px / 1 var(--k-font-mono);color:var(--ink-light)}.k-mini[data-state=error] .k-mini__meta{color:var(--crimson-ink)}.k-json{--step: 14px;--row: 20px;display:block;width:100%;min-width:0;container:k-json / inline-size}@media(pointer:coarse){.k-json{--row: 24px}}.k-json__head{display:flex;align-items:center;gap:var(--s-2);height:28px}.k-json__line{display:flex;align-items:center;gap:var(--s-2);flex:1 1 0;min-width:0;min-height:28px;margin-left:-6px;padding:0 6px;border-radius:var(--r-2);text-align:left}@media(hover:hover)and (pointer:fine){.k-json__line:hover{background:var(--paper-press)}}.k-json__line:focus-visible{outline-offset:-2px}.k-json__chev{flex:none;color:var(--ink-faint);transition:rotate var(--d-fast) var(--k-ease-out),color var(--d-fast)}@media(hover:hover)and (pointer:fine){.k-json__line:hover .k-json__chev{color:var(--ink-muted)}}.k-json[data-fold=open] .k-json__chev{rotate:90deg}.k-json__tool{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--mono-size) / 1 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-muted)}.k-json__intent{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--t-sm) / 1.35 var(--k-font-sans);color:var(--ink)}.k-json__measure{flex:none;margin-left:auto;font:400 10px / 1 var(--k-font-mono);color:var(--ink-light);white-space:nowrap;opacity:0;transition:opacity var(--d-fast)}.k-json[data-fold=closed] .k-json__measure,.k-json:is([data-status=loading],[data-status=error]) .k-json__measure{opacity:1}@media(hover:hover)and (pointer:fine){.k-json__line:hover .k-json__measure{opacity:1}}.k-json[data-status=error] .k-json__measure{color:var(--crimson-ink)}.k-json__measureskel{width:11ch;--sk-lh: 1em}.k-json__shelf{flex:none}.k-json__tree{padding:var(--s-1) 0 var(--s-2);font:400 var(--mono-size) / var(--row) var(--k-font-mono);font-variant-ligatures:none;color:var(--ink)}.k-json__tree>[role=tree]{min-width:calc(var(--deep, 0) * var(--step) + 16ch)}.k-json__row{position:relative;display:flex;align-items:flex-start;min-height:var(--row);padding-left:calc(var(--d) * var(--step));padding-right:var(--s-2);border-radius:var(--r-1);cursor:default}.k-json__row[data-container]{cursor:pointer}@media(hover:hover)and (pointer:fine){.k-json__row:hover{background:var(--paper-press)}}.k-json__row:focus-visible{outline:none;background:var(--paper-press);box-shadow:inset 0 0 0 1px var(--forest)}.k-json__guides{position:absolute;left:0;top:0;bottom:0;width:calc(var(--d) * var(--step));background:repeating-linear-gradient(to right,transparent 0 calc(var(--step) / 2 - .5px),var(--hairline-strong) calc(var(--step) / 2 - .5px) calc(var(--step) / 2 + .5px),transparent calc(var(--step) / 2 + .5px) var(--step));pointer-events:none}.k-json__twisty{flex:none;width:var(--step);height:var(--row);padding:0 1px;color:var(--ink-faint);transition:rotate var(--d-fast) var(--k-ease-out),color var(--d-fast)}.k-json__row[aria-expanded=true]>.k-json__twisty{rotate:90deg}@media(hover:hover)and (pointer:fine){.k-json__row:hover>.k-json__twisty{color:var(--ink-muted)}}.k-json__key{flex:none;width:calc(min(var(--kw),var(--kw-cap, 22)) * 1ch + var(--s-4));padding-right:var(--s-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.k-json__row[data-index]>.k-json__key{color:var(--ink-light)}.k-json__row[data-container]>.k-json__key,.k-json__row[data-kind=object]>.k-json__key,.k-json__row[data-kind=array]>.k-json__key{width:auto;max-width:calc(var(--kw-cap, 22) * 1ch);padding-right:var(--s-1);color:var(--ink)}.k-json__val{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.k-json__row[data-kind=number] .k-json__val{color:var(--plum)}.k-json__row[data-kind=boolean] .k-json__val{color:var(--amber-ink)}.k-json__row[data-kind=null] .k-json__val{color:var(--ink-light)}.k-json__row[data-kind=string] .k-json__val{color:var(--ink)}.k-json__count{color:var(--ink-light)}.k-json__preview{display:inline-block;max-width:calc(100% - 7ch);margin-left:var(--s-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;color:var(--ink-light)}.k-json__stop{margin-left:var(--s-2);color:var(--ink-muted)}.k-json__empty{color:var(--ink-faint)}.k-json__str[data-open]{white-space:pre-wrap}.k-json__nl{margin:0 2px;color:var(--ink-faint)}.k-json__clip,.k-json__more{font:inherit;color:var(--teal-ink);white-space:nowrap}.k-json__clip{margin-left:var(--s-1)}@media(hover:hover)and (pointer:fine){.k-json__clip:hover{text-decoration:underline;text-underline-offset:3px}}.k-json__row--more{cursor:pointer}.k-json__more{display:inline-flex;gap:var(--s-2);padding-left:var(--s-1)}.k-json__morehint{color:var(--ink-light);opacity:0;transition:opacity var(--d-fast)}.k-json__row--more:focus-visible .k-json__morehint{opacity:1}@media(hover:hover)and (pointer:fine){.k-json__row--more:hover .k-json__morehint{opacity:1}}.k-json__acts{position:absolute;right:0;top:0;display:flex;height:var(--row);padding-left:var(--s-6);background:linear-gradient(to right,transparent,var(--paper-press) var(--s-5));opacity:0;pointer-events:none;transition:opacity var(--d-fast)}.k-json__row:focus-visible>.k-json__acts,.k-json__acts:has([data-done]){opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.k-json__row:hover>.k-json__acts{opacity:1;pointer-events:auto}}.k-json__acts .k-iconbtn{width:22px;height:var(--row)}@media(hover:hover)and (pointer:fine){.k-json__acts .k-iconbtn:hover:not(:disabled){background:var(--paper-muted)}}@media not all and (hover:hover)and (pointer:fine){.k-json__acts{display:none}.k-json__row:focus-within{background:var(--paper-press)}.k-json__row:focus-within>.k-json__acts{display:flex;opacity:1;pointer-events:auto}.k-json__acts .k-iconbtn{width:24px}}.k-json__row--partial{width:100%;cursor:pointer;text-align:left}.k-json__row--partial:focus-visible .k-json__morehint{opacity:1}@media(hover:hover)and (pointer:fine){.k-json__row--partial:hover .k-json__morehint{opacity:1}}.k-json__skel{--sk-lh: var(--row);padding-left:var(--s-1)}.k-json__fail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2) 0 var(--s-3);font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink)}.k-json__failicon{flex:none;color:var(--crimson-ink)}.k-json__failmsg{flex-basis:100%;font:400 var(--mono-size) / 1.55 var(--k-font-mono);color:var(--crimson-ink);overflow-wrap:anywhere}.k-json__fail .k-btn{margin-top:var(--s-1)}.k-json__nothing{padding:var(--s-1) 0 var(--s-2) var(--s-5);font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink-light)}.k-json__bad{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-1) 0 var(--s-2)}.k-json__badhead{display:flex;align-items:center;gap:var(--s-2);font:500 var(--t-sm) / 1.3 var(--k-font-sans);color:var(--crimson-ink)}.k-json__badmsg{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--crimson-wash);font:400 var(--mono-size) / 1.55 var(--k-font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.k-json__badsrc{position:relative;max-height:calc(10 * var(--code-row));border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--hairline)}.k-json__badsrc .k-code__row[data-tone=err] .k-code__lead{color:var(--crimson-ink)}.k-json__raw{margin-top:var(--s-1)}.k-json__rawcode{max-height:calc(24 * var(--code-row));border-radius:var(--r-2);--k-ld-v9rzmj: var(--paper-subtle);background:var(--k-ld-v9rzmj);box-shadow:inset 0 0 0 1px var(--hairline)}@supports (color: light-dark(#fff,#000)){.k-json__rawcode{--k-ld-v9rzmj: light-dark(var(--paper-subtle), var(--code-bg))}}.k-json__rawcut{padding:var(--s-2) 2px 0;font:400 10px / 1.4 var(--k-font-mono);color:var(--ink-light)}@container k-json (max-width: 480px){.k-json__tree{--step: 12px;--kw-cap: 16}}@media(prefers-reduced-motion:reduce){.k-json *{transition:none!important}}[data-motion=reduced] .k-json *{transition:none!important}.k-media,.k-audio{--dot: radial-gradient(circle, var(--hairline) 1px, transparent 1.4px) 0 0 / var(--grid-step) var(--grid-step);--scan: var(--eva-live);--scan-light: color-mix(in srgb, var(--eva-live) 18%, transparent);--scan-glow: color-mix(in srgb, var(--eva-live) 80%, transparent);display:block;width:100%;min-width:0;margin:0;container:k-media / inline-size}.k-media__mat{width:min(100%,calc(var(--max-h) * var(--ar)))}.k-media__frame{position:relative;width:100%;aspect-ratio:var(--ar);border-radius:var(--r-4);background:var(--paper-subtle) var(--dot);overflow:hidden;isolation:isolate}.k-media[data-phase=ready] .k-media__frame{background:var(--paper)}.k-media__frame:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none}.k-media:not([data-phase=ready]) .k-media__frame:after{box-shadow:none}.k-media__hit{position:absolute;inset:0;z-index:2;display:block;cursor:zoom-in;border-radius:inherit}.k-media__hit:focus-visible{outline-offset:-4px;outline-color:var(--paper);box-shadow:inset 0 0 0 5px var(--forest)}.k-media__img{position:absolute;inset:0;z-index:2;width:100%;height:100%;max-width:none;object-fit:cover;animation:k-media-in var(--d-base) var(--k-ease-out) both}.k-media[data-kind=video] .k-media__img{object-fit:contain;background:var(--char)}@keyframes k-media-in{0%{opacity:0}}.k-media__outline{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none;transition:opacity var(--d-slow) var(--k-ease-out)}.k-media[data-phase=ready] .k-media__outline{opacity:0}.k-media__outline-rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:calc(var(--r-4) - .75px);fill:none;stroke:var(--ink-muted);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));transition:stroke-dashoffset var(--d-fast) linear,stroke var(--d-base)}.k-media:is([data-phase=waiting],[data-phase=large]) .k-media__outline-rect{stroke:var(--ink-light);stroke-dasharray:.003 .005;stroke-dashoffset:0}.k-media[data-indeterminate] .k-media__outline-rect{stroke:var(--ink-faint);stroke-dashoffset:0}.k-media[data-phase=cancelled] .k-media__outline-rect{stroke:var(--ink-light)}.k-media[data-phase=failed] .k-media__outline-rect{stroke:var(--crimson-ink);stroke-dashoffset:0}.k-media:is([data-phase=loading],[data-phase=connecting]) .k-media__outline{display:none}.k-media__frame>.k-media__skel{position:absolute;inset:0;z-index:0;border-radius:inherit}.k-media__scan{position:absolute;left:0;right:0;top:0;z-index:1;height:calc(var(--p) * 100%);border-bottom:2px solid var(--scan);background:linear-gradient(to bottom,transparent 40%,var(--scan-light));box-shadow:0 2px 10px -2px var(--scan-glow);pointer-events:none;transition:height var(--d-fast) linear,opacity var(--d-base) var(--k-ease-out)}.k-media:is([data-phase=waiting],[data-phase=failed],[data-phase=loading],[data-phase=connecting],[data-phase=large],[data-phase=cancelled]) .k-media__scan{display:none}.k-media[data-phase=ready] .k-media__scan{opacity:0}.k-media[data-indeterminate] .k-media__scan{height:34%;animation:k-media-sweep 1.8s var(--k-ease-in-out) infinite alternate}@keyframes k-media-sweep{0%{translate:0 -100%}to{translate:0 194%}}.k-media__count{position:absolute;left:50%;top:50%;z-index:3;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - var(--s-4));font:400 var(--mono-size) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:center;white-space:nowrap}.k-media__countverb{color:var(--ink-light);text-transform:uppercase;letter-spacing:var(--track-caps)}.k-media__shelf,.k-audio__shelf{display:inline-flex;border-radius:var(--r-3)}.k-media__shelf{position:absolute;top:var(--s-2);right:var(--s-2);z-index:5;padding:2px;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(6px);box-shadow:0 0 0 1px var(--hairline);opacity:0;transition:opacity var(--d-fast) var(--k-ease-out)}.k-media:focus-within .k-media__shelf{opacity:1}@media(hover:hover)and (pointer:fine){.k-host:hover .k-media__shelf{opacity:1}}@media not all and (hover:hover)and (pointer:fine){.k-media__shelf{opacity:1}}.k-media__cap,.k-audio__head{position:relative;display:flex;align-items:baseline;gap:var(--s-3);min-width:0;font:400 var(--t-sm) / 1.45 var(--k-font-sans);color:var(--ink-muted)}.k-media__cap{margin-top:var(--s-2);padding-inline:2px}.k-media__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--d-fast) var(--k-ease-out)}.k-media__meta{position:absolute;right:2px;top:0;bottom:0;display:inline-flex;align-items:center;max-width:100%;padding-left:var(--s-6);background:linear-gradient(to right,transparent,var(--meta-bg, var(--paper)) var(--s-5));font:400 var(--mono-size) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light);white-space:nowrap;overflow:hidden;opacity:0;translate:4px 0;transition:opacity var(--d-fast) var(--k-ease-out),translate var(--d-base) var(--k-ease-out);pointer-events:none}.k-media__metaline{min-width:0;overflow:hidden;text-overflow:ellipsis}.k-media__metaline>span+span{margin-left:var(--s-2)}.k-media__metaline>span+span:before{content:"·";margin-right:var(--s-2);color:var(--ink-faint)}.k-media:focus-within .k-media__meta,.k-audio:focus-within .k-media__meta,.k-media__meta:has([data-live]){opacity:1;translate:0 0}@media(hover:hover)and (pointer:fine){.k-host:hover .k-media__meta{opacity:1;translate:0 0}}@media not all and (hover:hover)and (pointer:fine){.k-media__meta{position:static;flex:0 1 auto;min-width:0;opacity:1;translate:none;background:none;padding:0;margin-left:auto}}.k-audio__head .k-media__meta{right:36px}@media(hover:hover)and (pointer:fine){@container k-media (max-width: 560px){.k-media__meta:not(:has([data-live])){left:2px;padding-left:0;background:none}.k-host:hover :is(.k-media__cap,.k-audio__head):not(:has([data-live])) .k-media__name,:is(.k-media,.k-audio):focus-within :is(.k-media__cap,.k-audio__head):not(:has([data-live])) .k-media__name{opacity:0}}}.k-audio__head .k-audio__shelf{margin-left:auto}.k-media__fail{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-4);text-align:center;background:var(--paper-subtle)}.k-media__failicon{flex:none;color:var(--crimson-ink)}.k-media__failtitle{font:500 var(--t-sm) / 1.35 var(--k-font-sans);color:var(--ink);overflow-wrap:anywhere}.k-media__failtitle code{font:400 var(--mono-size) / 1 var(--k-font-mono)}.k-media__failmsg{max-width:46ch;font:400 var(--mono-size) / 1.55 var(--k-font-mono);color:var(--crimson-ink);overflow-wrap:anywhere}.k-media__fail .k-btn{margin-top:var(--s-1)}.k-media__held{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-4);text-align:center}.k-media__heldtitle{font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink-muted);overflow-wrap:anywhere}.k-media__heldsize{font:400 var(--mono-size) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.k-media__heldbtns{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.k-media__capskel{flex:1 1 auto;--sk-lh: 1.45em}.k-audio__head{min-height:24px;margin-bottom:var(--s-2);padding-inline:2px;align-items:center}.k-audio__shelf{flex:none;margin:-4px -4px -4px 0}.k-audio__deck{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-4);background:var(--paper-subtle) var(--dot);box-shadow:inset 0 0 0 1px var(--hairline)}.k-audio[data-phase=ready] .k-audio__deck{background:var(--paper-subtle)}.k-audio[data-phase=failed] .k-audio__deck{box-shadow:inset 0 0 0 1px var(--crimson-ink)}.k-audio .k-media__fail{position:static;grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px var(--s-3);text-align:left;padding:0;background:none}.k-audio .k-media__failicon{grid-row:1 / 3}.k-audio :is(.k-media__failtitle,.k-media__failmsg){grid-column:2;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-audio .k-media__failtitle{grid-row:1}.k-audio .k-media__failmsg{grid-row:2}.k-audio .k-media__fail .k-btn{grid-column:3;grid-row:1 / 3;margin:0}.k-audio .k-media__held{position:static;grid-column:1 / -1;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:var(--s-3);padding:0;text-align:left}.k-audio .k-media__heldtitle{display:-webkit-box;flex:1 1 0;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.k-audio .k-media__heldbtns{flex:none;flex-wrap:nowrap}@container k-media (max-width: 420px){.k-audio .k-media__btnword{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.k-audio__wave>.k-audio__skel{position:absolute;inset-inline:0;top:50%;translate:0 -50%}.k-audio__play{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-round);background:var(--forest);color:var(--paper);transition:background-color var(--d-fast),scale var(--d-fast) var(--ease-spring)}.k-audio__play svg{translate:1px 0}.k-audio__play[aria-label^=Pause] svg{translate:0 0}@media(hover:hover)and (pointer:fine){.k-audio__play:hover:not(:disabled){background:var(--forest-2)}}.k-audio__play:active:not(:disabled){scale:.94}.k-audio__play:disabled{background:var(--paper-muted);color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--hairline)}@media(pointer:coarse){.k-audio__play{position:relative}.k-audio__play:before,.k-audio__wave:before{content:"";position:absolute}.k-audio__play:before{inset:-4px;border-radius:inherit}.k-audio__wave:before{inset:-2px 0}}.k-audio__wave{--played: 0;--hover: -1;position:relative;height:40px;min-width:0;border-radius:var(--r-2);touch-action:none;cursor:pointer}.k-audio__wave[aria-disabled=true]{cursor:default}.k-audio__wave:focus-visible{outline-offset:3px}.k-audio__bars{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:2px;animation:k-media-in var(--d-base) var(--k-ease-out) both}.k-audio__bar{flex:1 1 0;max-width:2px;min-width:1px;height:calc(var(--h) * 100%);min-height:2px;border-radius:1px;background:var(--ink-faint)}.k-audio__bars[data-played]{clip-path:inset(0 calc((1 - var(--played)) * 100%) 0 0)}.k-audio__bars[data-played] .k-audio__bar{background:var(--ink)}.k-audio__base{position:absolute;left:0;right:0;top:50%;height:2px;translate:0 -50%;background:linear-gradient(to right,var(--ink-muted) calc(var(--p) * 100%),transparent 0),radial-gradient(circle,var(--ink-faint) 1px,transparent 1.3px) 0 50% / 4px 2px repeat-x}.k-audio__scan{position:absolute;left:0;top:-6px;bottom:-6px;width:calc(var(--p) * 100%);border-right:2px solid var(--scan);background:linear-gradient(to right,transparent 40%,var(--scan-light));box-shadow:2px 0 10px -2px var(--scan-glow);pointer-events:none;transition:width var(--d-fast) linear,opacity var(--d-base) var(--k-ease-out)}.k-audio:is([data-phase=waiting],[data-phase=failed],[data-phase=loading],[data-phase=connecting],[data-phase=large],[data-phase=cancelled]) .k-audio__scan{display:none}.k-audio[data-phase=ready] .k-audio__scan{opacity:0}.k-audio[data-indeterminate] .k-audio__scan{width:30%;animation:k-audio-sweep 1.8s var(--k-ease-in-out) infinite alternate}@keyframes k-audio-sweep{0%{translate:-100% 0}to{translate:233% 0}}.k-audio__cursor{position:absolute;top:-4px;bottom:-4px;left:calc(var(--hover) * 100%);width:1px;background:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--d-fast)}@media(hover:hover)and (pointer:fine){.k-audio__wave:hover .k-audio__cursor{opacity:1}}.k-audio__cursortime{position:absolute;bottom:calc(100% + 3px);left:0;translate:-50% 0;padding:2px 5px;border-radius:var(--r-1);background:var(--char);color:var(--char-ink);font:400 10px / 1.2 var(--k-font-mono);white-space:nowrap}.k-audio__time{min-width:var(--w);text-align:right;font:400 var(--mono-size) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap}@container k-media (max-width: 360px){.k-audio__deck{gap:var(--s-2);padding-right:var(--s-3)}.k-audio__time{font-size:10px}}.k-media__big{position:relative;display:block;width:min(calc(100vw - 2 * var(--s-8)),calc((100dvh - 150px) * var(--ar)),var(--w-max));aspect-ratio:var(--ar);border-radius:var(--r-4);overflow:hidden;background:var(--paper)}.k-media__big:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none}.k-media__big>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.k-media__bigscan{position:absolute;left:0;right:0;top:0;height:calc(var(--p) * 100%);border-bottom:2px solid var(--scan);background:linear-gradient(to bottom,transparent 40%,var(--scan-light));box-shadow:0 2px 10px -2px var(--scan-glow);pointer-events:none;transition:height var(--d-fast) linear,opacity var(--d-base) var(--k-ease-out)}.k-media__big:is([data-phase=ready],[data-phase=failed]) .k-media__bigscan{opacity:0}.k-media__big[data-phase=connecting] .k-media__bigscan{display:none}.k-media__big[data-indeterminate] .k-media__bigscan{height:34%;animation:k-media-sweep 1.8s var(--k-ease-in-out) infinite alternate}.k-media__bigfail{position:absolute;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-3);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--hairline-strong);font:400 var(--mono-size) / 1.55 var(--k-font-mono);color:var(--crimson-ink);text-align:left}.k-media__bigfail>span{flex:1 1 24ch;min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.k-media *,.k-audio *{animation:none!important;transition:none!important}:is(.k-media,.k-audio)[data-indeterminate] :is(.k-media__scan,.k-audio__scan),.k-media__big[data-indeterminate] .k-media__bigscan{display:none}}[data-motion=reduced] .k-media *,[data-motion=reduced] .k-audio *{animation:none!important;transition:none!important}[data-motion=reduced] :is(.k-media,.k-audio)[data-indeterminate] :is(.k-media__scan,.k-audio__scan),[data-motion=reduced] .k-media__big[data-indeterminate] .k-media__bigscan{display:none}.k-lang{flex:none;display:inline-block;vertical-align:middle;overflow:visible}.k-lang__type{font-family:var(--k-font-sans);font-weight:700;letter-spacing:-.02em}.k-ind--write{--tape-paper: #f3ead3;--tape-edge: #d8cba7;--tape-sprocket: #b9ab86;--tape-add: var(--teal);--tape-del: var(--crimson)}@supports (color: light-dark(#fff,#000)){.k-ind--write{--tape-paper: light-dark(#f3ead3, #c2baa8);--tape-edge: light-dark(#d8cba7, #aca184);--tape-sprocket: light-dark(#b9ab86, #93886a);--tape-add: light-dark(var(--teal), #1b674d);--tape-del: light-dark(var(--crimson), #931b1b)}}.k-ind .k-wtape{overflow:hidden}.k-wtape__paper{fill:var(--tape-paper);stroke:var(--tape-edge);stroke-width:.6;stroke-linejoin:round}.k-wtape__hole{--k-ld-1hdfsrv: var(--ink);fill:var(--k-ld-1hdfsrv)}@supports (color: light-dark(#fff,#000)){.k-wtape__hole{--k-ld-1hdfsrv: light-dark(var(--ink), var(--char))}}.k-wtape__sprocket{fill:var(--tape-sprocket)}.k-wtape__hole[data-kind=add]{fill:var(--tape-add)}.k-wtape__hole[data-kind=del]{fill:var(--tape-del)}.k-wtape__hole[data-kind=clock]{--k-ld-1lqs3n5: var(--ink-light);fill:var(--k-ld-1lqs3n5)}@supports (color: light-dark(#fff,#000)){.k-wtape__hole[data-kind=clock]{--k-ld-1lqs3n5: light-dark(var(--ink-light), #5a5a5a)}}.k-wtape__hole[data-kind=end]{--k-ld-189rdih: var(--teal);fill:var(--k-ld-189rdih)}@supports (color: light-dark(#fff,#000)){.k-wtape__hole[data-kind=end]{--k-ld-189rdih: light-dark(var(--teal), #1b674d)}}.k-ind--write[data-colour][data-state=done] .k-wtape__hole[data-kind=end]{--k-ld-mblxj6: var(--ink);fill:var(--k-ld-mblxj6)}@supports (color: light-dark(#fff,#000)){.k-ind--write[data-colour][data-state=done] .k-wtape__hole[data-kind=end]{--k-ld-mblxj6: light-dark(var(--ink), var(--char))}}.k-ind--write[data-state=error] .k-wtape__hole[data-kind=end]{--k-ld-1dn0ry3: var(--crimson-ink);fill:var(--k-ld-1dn0ry3)}@supports (color: light-dark(#fff,#000)){.k-ind--write[data-state=error] .k-wtape__hole[data-kind=end]{--k-ld-1dn0ry3: light-dark(var(--crimson-ink), #7b1711)}}.k-ind--write[data-state=error]{--tape-add: var(--ink-light);--tape-del: var(--ink-light)}@supports (color: light-dark(#fff,#000)){.k-ind--write[data-state=error]{--tape-add: light-dark(var(--ink-light), #5a5a5a);--tape-del: light-dark(var(--ink-light), #5a5a5a)}}.k-grid{position:relative;overflow:auto;font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.k-grid__head{position:sticky;top:0;z-index:1;display:grid;width:max-content;min-width:100%;background:var(--paper);box-shadow:0 1px 0 var(--rule)}.k-grid__head,.k-grid__tr,.k-grid__foot{grid-template-columns:var(--grid-cols)}.k-grid__corner{background:var(--paper)}.k-grid__th{position:relative;min-width:0}.k-grid__sort{display:flex;align-items:center;gap:5px;width:100%;height:28px;padding:0 10px 0 8px;font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--ink-muted);text-align:left}.k-grid__th[data-num] .k-grid__sort{justify-content:flex-end}@media(hover:hover)and (pointer:fine){.k-grid__sort:hover{color:var(--ink);background:var(--paper-press)}}.k-grid__letter{font:400 9px / 1 var(--k-font-mono);color:var(--amber-ink);letter-spacing:.04em}.k-grid__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-grid__arrow{color:var(--forest)}.k-grid__resize{position:absolute;top:4px;right:-4px;bottom:4px;width:9px;z-index:2;cursor:col-resize;touch-action:none}.k-grid__resize:after{content:"";position:absolute;left:4px;top:2px;bottom:2px;width:1px;background:var(--hairline);transition:background var(--d-fast),width var(--d-fast),left var(--d-fast)}.k-grid__resize:focus-visible:after{left:3px;width:3px;border-radius:2px;background:var(--forest)}@media(hover:hover)and (pointer:fine){.k-grid__resize:hover:after{left:3px;width:3px;border-radius:2px;background:var(--forest)}}.k-grid__resize:focus-visible{outline:none}.k-grid__body{width:max-content;min-width:100%}.k-grid__tr{display:grid;height:26px;align-items:center}.k-grid__tr:nth-child(6n+1),.k-grid__tr:nth-child(6n+2),.k-grid__tr:nth-child(6n+3){background:var(--greenbar)}@media(hover:hover)and (pointer:fine){.k-grid__tr:hover{background:var(--mint-soft)}}.k-grid__rn{padding-right:8px;text-align:right;color:var(--ink-faint);font-size:10px}@media(hover:hover)and (pointer:fine){.k-grid__tr:hover .k-grid__rn{color:var(--forest)}}.k-grid__td{min-width:0;padding:0 10px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-grid__td[data-num]{text-align:right}.k-grid__more{padding:6px 0 6px 44px;color:var(--ink-light);font-size:10px}.k-grid__skelrow .k-grid__td,.k-grid__skelth{--sk-lh: 26px;padding:0 10px 0 8px}.k-grid__skelth{display:flex;align-items:center;height:28px}.k-grid__skelrow .k-grid__rn{color:var(--ink-faint);opacity:.6}.k-grid__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-gridwrap{display:flex;flex-direction:column;min-width:0}.k-grid__find{display:flex;align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-2) 0 var(--s-2);border-bottom:1px solid var(--rule);color:var(--ink-light);cursor:text}.k-grid__find:focus-within{color:var(--ink-muted);box-shadow:0 1px 0 var(--forest)}.k-grid__find input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;font:400 var(--t-sm) / 1 var(--k-font-sans);color:var(--ink);outline:none}.k-grid__find input::placeholder{color:var(--ink-light)}.k-grid__find input::-webkit-search-cancel-button{display:none}.k-grid__clear{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-1);color:var(--ink-light)}@media(hover:hover)and (pointer:fine){.k-grid__clear:hover{background:var(--paper-press);color:var(--ink)}}.k-grid__count{flex:none;font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-light);font-variant-numeric:tabular-nums}.k-grid__td mark{background:var(--mint-medium);color:inherit;border-radius:2px}.k-grid__none{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-3);font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink-muted)}.k-grid__none b{font-weight:500;color:var(--ink)}.k-grid__none button{color:var(--teal-ink);text-decoration:underline;text-underline-offset:3px}.k-grid__foot{position:sticky;bottom:0;display:grid;width:max-content;min-width:100%;background:var(--paper);box-shadow:0 -1px 0 var(--rule);font-weight:500}.k-grid__totlabel{font-family:var(--k-font-mono);color:var(--ink-muted)}.k-grid__skipped{font-weight:400;color:var(--ink-muted)}@media(pointer:coarse){.k-grid__resize:before{content:"";position:absolute;inset:calc((100% - 24px)/2)}}@media(pointer:coarse){.k-grid__find input{font-size:16px}}.k-menucopy{position:absolute;right:100%;top:50%;margin-right:var(--s-1);translate:0 -50%;font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--teal-ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--d-fast) var(--k-ease-out),translate var(--d-fast) var(--k-ease-out)}.k-menucopy[data-show]{opacity:1;translate:-2px -50%}.k-menucopy[data-failed]{color:var(--crimson-ink)}[data-surface=char] .k-menucopy{color:var(--eva-live)}[data-surface=char] .k-menucopy[data-failed]{color:color-mix(in srgb,var(--crimson) 55%,var(--char-ink))}@media(prefers-reduced-motion:reduce){.k-menucopy{transition:none}}[data-motion=reduced] .k-menucopy{transition:none}.k-file{--sheet-bg: #fcfbf6;--sheet-edge: 0 0 0 1px rgba(60, 56, 54, .14), 0 1px 2px rgba(26, 24, 22, .06);--band: #e9f3e6;--tractor: 16px;--head-h: 30px;--pin-top: calc(var(--head-h) + 3px);--body-h: calc(var(--code-row) * 23);position:relative;margin:0;min-width:0;max-width:100%}@supports (color: light-dark(#fff,#000)){.k-file{--sheet-bg: light-dark(#fcfbf6, var(--paper-warm));--sheet-edge: 0 0 0 1px light-dark(rgba(60, 56, 54, .14), rgba(232, 227, 220, .1)), 0 1px 2px light-dark(rgba(26, 24, 22, .06), rgba(0, 0, 0, .3));--band: light-dark(#e9f3e6, var(--greenbar))}}.k-file__window{container:sheet / inline-size;outline-offset:-2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.k-file[data-scroll]>.k-file__window{max-height:calc(var(--pin-top) + var(--body-h));overflow-y:auto}.k-file__window:has(>.k-file__paper>.k-file__sheet>.k-file[data-scroll]){max-height:var(--body-h);overflow-y:auto}.k-file[data-inset]{--pin-top: 0px}.k-file[data-scroll]:not(:has(.k-file__foot))>.k-file__window[data-fades]{mask-image:linear-gradient(to right,transparent 0,#000 var(--k-fx-a),#000 calc(100% - var(--k-fx-b)),transparent 100%),linear-gradient(to bottom,#000 calc(100% - var(--k-fade-b)),transparent 100%);mask-composite:intersect;animation:k-fx-a linear both,k-fx-b linear both,k-fade-b linear both;animation-timeline:scroll(self inline),scroll(self inline),scroll(self block);animation-range:0px var(--fx-size, 28px),calc(100% - var(--fx-size, 28px)) 100%,calc(100% - var(--fade-size, 22px)) 100%}.k-file[data-scroll] .k-file__headrow{position:sticky;top:0;z-index:3;background:var(--sheet-bg)}.k-file[data-scroll] .k-file__foot{bottom:0;z-index:3;background:var(--sheet-bg)}.k-file__paper{width:max-content;min-width:100%}.k-file:is([data-kind=markdown],[data-wrap]) .k-file__paper{width:auto}.k-file__sheet{position:relative;display:flex;flex-direction:column;min-width:0;padding-left:var(--tractor);--k-ld-ndnpc4: radial-gradient( circle at 8px 10px, transparent 0 3.7px, rgba(60, 56, 54, .2) 3.9px 4.5px, transparent 4.9px ) 0 0 / var(--tractor) 20px repeat-y, var(--sheet-bg);background:var(--k-ld-ndnpc4);box-shadow:var(--sheet-edge);overflow:clip;--k-ld-zh3sao: radial-gradient(circle at 8px 10px, transparent 0 3.7px, #000 4px), linear-gradient(#000, #000);mask-image:var(--k-ld-zh3sao);mask-size:var(--tractor) 20px,calc(100% - var(--tractor)) 100%;mask-position:0 0,var(--tractor) 0;mask-repeat:repeat-y,no-repeat}@supports (color: light-dark(#fff,#000)){.k-file__sheet{--k-ld-ndnpc4: radial-gradient( circle at 8px 10px, light-dark(transparent, #282624) 0 3.7px, light-dark(rgba(60, 56, 54, .2), rgba(232, 227, 220, .13)) 3.9px 4.5px, transparent 4.9px ) 0 0 / var(--tractor) 20px repeat-y, var(--sheet-bg);--k-ld-zh3sao: radial-gradient(circle at 8px 10px, light-dark(transparent, #000) 0 3.7px, #000 4px), linear-gradient(#000, #000)}}.k-file__pin{position:sticky;left:var(--tractor);width:calc(100cqi - var(--tractor))}.k-file__tractor{position:absolute;left:calc(var(--tractor) - 1px);top:0;bottom:0;width:1px;--k-ld-1q11ya4: repeating-linear-gradient( to bottom, rgba(60, 56, 54, .28) 0 2px, transparent 2px 5px );background:var(--k-ld-1q11ya4)}@supports (color: light-dark(#fff,#000)){.k-file__tractor{--k-ld-1q11ya4: repeating-linear-gradient( to bottom, light-dark(rgba(60, 56, 54, .28), rgba(232, 227, 220, .2)) 0 2px, transparent 2px 5px )}}.k-file{--tear: 9px}.k-file[data-torn]{--k-ld-1b3vmdy: drop-shadow(0 .5px .6px rgba(60, 56, 54, .38));filter:var(--k-ld-1b3vmdy)}@supports (color: light-dark(#fff,#000)){.k-file[data-torn]{--k-ld-1b3vmdy: drop-shadow(0 .5px .6px light-dark(rgba(60, 56, 54, .38), rgba(232, 227, 220, .28)))}}.k-file[data-torn=top] .k-file__paper{mask-image:var(--tear-top),linear-gradient(#000,#000);mask-size:48px var(--tear),100% calc(100% - var(--tear));mask-position:0 0,0 var(--tear);mask-repeat:repeat-x,no-repeat}.k-file[data-torn=bottom] .k-file__paper{mask-image:var(--tear-bottom),linear-gradient(#000,#000);mask-size:48px var(--tear),100% calc(100% - var(--tear));mask-position:0 100%,0 0;mask-repeat:repeat-x,no-repeat}.k-file[data-torn=both] .k-file__paper{mask-image:var(--tear-top),linear-gradient(#000,#000),var(--tear-bottom);mask-size:48px var(--tear),100% calc(100% - 2 * var(--tear)),48px var(--tear);mask-position:0 0,0 var(--tear),0 100%;mask-repeat:repeat-x,no-repeat,repeat-x}.k-file[data-torn=top] .k-file__sheet,.k-file[data-torn=both] .k-file__sheet{padding-top:var(--tear)}.k-file[data-torn=bottom] .k-file__sheet,.k-file[data-torn=both] .k-file__sheet{padding-bottom:calc(var(--tear) - 2px)}.k-file__extent{position:relative;flex:none;width:36px;height:6px;margin-left:var(--s-2);border-radius:1px;box-shadow:inset 0 0 0 1px var(--rule-ink)}.k-file__extent:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--from) * 100%);right:calc((1 - var(--to)) * 100%);min-width:2px;border-radius:1px;background:var(--rule-firm)}.k-file__head{display:flex;align-items:center;gap:var(--s-2);height:var(--head-h);padding:0 6px 0 var(--s-3)}.k-file__title{display:flex;align-items:center;gap:7px;min-width:0;flex:1;font:400 var(--mono-size) / 1 var(--k-font-mono);text-transform:uppercase;letter-spacing:.04em}.k-file__glyph{flex:none;color:var(--ink-light)}.k-file__path{display:flex;flex:0 1 auto;min-width:0;white-space:nowrap}.k-file__dir{color:var(--ink-light);overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.k-file__base{color:var(--ink);flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.k-file__slash{color:var(--ink-light)}.k-file__tape{flex:none;display:inline-flex;margin-left:var(--s-2)}.k-file__measure{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:var(--s-2);color:var(--ink-light);opacity:0;white-space:nowrap;transition:opacity var(--d-fast)}@media(hover:hover)and (pointer:fine){.k-host:hover .k-file__measure{opacity:1}}.k-file__head>.k-file__shelf{position:absolute;top:0;right:6px;bottom:0;display:flex;align-items:center;padding-left:var(--s-4)}.k-file[data-fold] .k-file__head>.k-file__shelf{right:calc(6px + 14px + var(--s-2))}.k-file:focus-within .k-file__head>.k-file__shelf,.k-file__head>.k-file__shelf:has([aria-expanded=true],[data-done],.k-shelf__flash[data-failed],.k-menucopy[data-show]){background:linear-gradient(to right,transparent,var(--sheet-bg) var(--s-4))}@media(hover:hover)and (pointer:fine){.k-file:hover .k-file__head>.k-file__shelf{background:linear-gradient(to right,transparent,var(--sheet-bg) var(--s-4))}}.k-file__shelf :is(.k-shelf__flash,.k-menucopy){padding-left:var(--s-3);background:linear-gradient(to right,transparent,var(--sheet-bg) var(--s-3))}.k-file__shelf--float{position:absolute;top:4px;right:4px;z-index:2;padding-left:var(--s-2)}.k-host:focus-within .k-file__shelf--float,.k-file__shelf--float:has([aria-expanded=true],[data-done],.k-shelf__flash[data-failed]){background:linear-gradient(to right,transparent,var(--sheet-bg) 10px)}@media(hover:hover)and (pointer:fine){.k-host:hover .k-file__shelf--float{background:linear-gradient(to right,transparent,var(--sheet-bg) 10px)}}@media not all and (hover:hover)and (pointer:fine){.k-file__head>.k-file__shelf{position:static;flex:none;padding-left:0;background:none}.k-file__shelf--float{background:linear-gradient(to right,transparent,var(--sheet-bg) 10px)}.k-file:not([data-fold=closed]) .k-file__measure{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.k-file__head[data-tight] .k-file__extent{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@container sheet (max-width: 240px){.k-file__head[data-tight] .k-file__glyph{display:none}}.k-file__body{position:relative;min-width:0}.k-file__code .k-code{padding-left:var(--s-1)}.k-file .k-code{--code-ground: transparent}.k-file .k-code__n{position:static}.k-file__code,.k-file__skel{background:repeating-linear-gradient(to bottom,var(--band) 0,var(--band) calc(var(--code-row) * 3),transparent calc(var(--code-row) * 3),transparent calc(var(--code-row) * 6)) 0 var(--s-2) / 100% calc(var(--code-row) * 6)}@media(hover:hover)and (pointer:fine){.k-file .k-code__row:hover{--code-tint: rgba(26, 48, 41, .07)}@supports (color: light-dark(#fff,#000)){.k-file .k-code__row:hover{--code-tint: light-dark(rgba(26, 48, 41, .07), rgba(212, 227, 220, .06))}}}.k-file .k-code__n{--k-ld-9gyslt: #8fae93;color:var(--k-ld-9gyslt)}@supports (color: light-dark(#fff,#000)){.k-file .k-code__n{--k-ld-9gyslt: light-dark(#8fae93, #5a7c5e)}}.k-file[data-clipped] .k-file__body{mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent)}.k-file[data-clipped][data-streaming] .k-file__body{mask-image:linear-gradient(to top,#000 calc(100% - 44px),transparent)}.k-file__doc{padding:var(--s-3) var(--s-5) var(--s-4)}.k-file__doc[data-partial]{max-height:calc(var(--t-read) * 1.5 * 6 + var(--s-3));overflow:hidden}.k-file .k-grid{width:max-content;min-width:100%;overflow:visible;mask-image:none;animation:none}.k-file .k-grid__find{position:sticky;left:var(--tractor);top:var(--pin-top);z-index:2;width:calc(100cqi - var(--tractor));background:var(--sheet-bg)}.k-file .k-grid__head{top:var(--pin-top)}.k-file .k-gridwrap .k-grid__head{top:calc(var(--pin-top) + 34px)}.k-file__skel{--skel-n: calc(var(--s-1) + 2ch + 14px - 3px);--sk-lh: var(--code-row);position:relative;padding:0 var(--s-4) var(--s-2) calc(var(--skel-n) + 3px + var(--s-2));font:400 var(--mono-size) / var(--code-row) var(--k-font-mono);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--code-row) - 1px),var(--rule-ink) calc(var(--code-row) - 1px) var(--code-row)),repeating-linear-gradient(to bottom,var(--band) 0,var(--band) calc(var(--code-row) * 3),transparent calc(var(--code-row) * 3),transparent calc(var(--code-row) * 6));background-size:100% calc(100% - var(--s-2));background-repeat:no-repeat}.k-file__skel:before{content:"";position:absolute;top:0;bottom:var(--s-2);left:var(--skel-n);border-left:3px double var(--rule-firm)}.k-file__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-file__notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);min-height:calc(var(--code-row) * 3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-3);font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:var(--ink-muted)}.k-file__notice[data-empty]{align-items:center;font:400 10px / 1 var(--k-font-mono);color:var(--ink-light)}.k-file__noticehead{font:400 10px / 1 var(--k-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--crimson-ink)}.k-file__noticetext{flex:1 1 18ch;min-width:0;overflow-wrap:anywhere}.k-file__retry{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--r-2);font:500 var(--t-xs) / 1 var(--k-font-sans);color:var(--forest);box-shadow:inset 0 0 0 1px var(--rule-firm)}@media(hover:hover)and (pointer:fine){.k-file__retry:hover{--k-ld-1j2tv7c: rgba(61, 122, 90, .08);background:var(--k-ld-1j2tv7c)}@supports (color: light-dark(#fff,#000)){.k-file__retry:hover{--k-ld-1j2tv7c: light-dark(rgba(61, 122, 90, .08), rgba(106, 191, 155, .1))}}}.k-file__retry:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.k-file__doc .k-prose{--p-lh: 1.5;--p-gap-lines: .6;--p-measure: 68ch;--p-h-scale: 1;--p-ink: var(--ink)}.k-file__doc .k-prose img{display:block;max-width:100%;height:auto}.k-file__fold{display:flex;align-items:center;gap:var(--s-2);height:24px;padding:0 var(--s-3);font:400 10px / 1 var(--k-font-mono);color:var(--ink-light);transition:color var(--d-fast)}span.k-file__fold:before,span.k-file__fold:after{opacity:.5}.k-file__fold:before,.k-file__fold:after{content:"";flex:1;--k-ld-4ecv0e: 1px dashed rgba(60, 56, 54, .3);border-top:var(--k-ld-4ecv0e)}@supports (color: light-dark(#fff,#000)){.k-file__fold:before,.k-file__fold:after{--k-ld-4ecv0e: 1px dashed light-dark(rgba(60, 56, 54, .3), rgba(232, 227, 220, .21))}}.k-file__fold>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}@media(hover:hover)and (pointer:fine){.k-file__fold:hover{color:var(--forest)}}.k-file__fold[data-edge=bottom]{margin-top:-10px}.k-file__fold[data-edge=top]{margin-bottom:-6px;z-index:1}.k-file__foot{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:0 var(--s-3);font:400 10px / 1 var(--k-font-mono);color:var(--ink-light)}.k-file__note{color:var(--teal-ink)}.k-file__note[data-failed]{color:var(--crimson-ink)}.k-file__notepin{display:flex;justify-content:flex-end;height:0}.k-file__notepin .k-file__note{display:flex;align-items:center;height:20px;margin-right:var(--s-2);padding:0 var(--s-2);translate:0 calc(-100% - var(--s-1));border-radius:var(--r-1);background:var(--sheet-bg);box-shadow:0 0 0 1px var(--rule-ink);font:400 10px / 1 var(--k-font-mono);white-space:nowrap}.k-file__live{display:inline-flex;align-items:center;gap:7px;color:var(--amber-ink)}.k-file{--rule-ink: rgba(61, 122, 90, .2);--rule-firm: rgba(61, 122, 90, .5)}@supports (color: light-dark(#fff,#000)){.k-file{--rule-ink: light-dark(rgba(61, 122, 90, .2), rgba(106, 191, 155, .15));--rule-firm: light-dark(rgba(61, 122, 90, .5), rgba(106, 191, 155, .38))}}.k-file .k-file__headrow{border-bottom:3px double var(--rule-firm)}.k-file .k-code{padding-block:0 var(--s-2)}.k-file .k-file__code{background-position:0 0}.k-file .k-code__row,.k-file .k-code__gap{box-shadow:inset 0 -1px 0 var(--rule-ink)}.k-file .k-code__n{padding-right:8px;border-right:3px double var(--rule-firm)}.k-file[data-inset] .k-file__sheet{padding-left:0;background:transparent;box-shadow:none;mask:none}.k-file__toggle{height:100%;margin-left:-2px;padding:0 2px;text-align:left;cursor:pointer}.k-file__chev{flex:none;margin-left:auto;color:var(--ink-faint);transition:rotate var(--d-fast) var(--k-ease-out),color var(--d-fast)}@media(hover:hover)and (pointer:fine){.k-file__toggle:hover .k-file__chev{color:var(--ink-muted)}}.k-file__toggle:focus-visible{outline-offset:-2px}.k-file[data-fold=partial] .k-file__chev{rotate:-90deg}.k-file[data-fold=closed] .k-file__head{position:static;width:auto;height:26px;margin-left:-6px;padding:0 0 0 6px;border-bottom:0;border-radius:var(--r-2)}@media(hover:hover)and (pointer:fine){.k-file[data-fold=closed] .k-file__head:hover{background:var(--paper-press)}}.k-file[data-fold=closed] .k-file__title{text-transform:none;letter-spacing:0;font-size:var(--mono-size)}.k-file[data-fold=closed] .k-file__glyph{display:none}.k-file[data-fold=closed] .k-file__dir{color:var(--ink-light)}.k-file[data-fold=closed] .k-file__measure{opacity:1;margin-left:auto;font-size:10px}.k-file[data-fold=closed] .k-file__chev{margin-left:var(--s-2);rotate:-90deg}.k-file[data-fold=closed][data-state=error] .k-file__measure{color:var(--crimson-ink)}@media(pointer:coarse){button.k-file__fold:after{content:"";position:absolute;inset:calc((100% - 44px)/2) 0}}.k-boundary{display:flex;align-items:center;gap:var(--s-2);margin:0;padding-block:var(--s-1);font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink-muted)}.k-boundary__icon{flex:none;color:var(--crimson-ink)}.k-ind--cascade .k-eva{width:auto;height:var(--size, 16px)}.k-ind--cascade .k-eva__body{transition-delay:calc(var(--i) * .11s)}.k-ind--cascade[data-state=running] .k-eva{--tab: var(--eva-tab)}.k-ind--cascade[data-state=running] .k-eva__bar:first-child{--body: var(--eva-tab);--tab: var(--paper)}@supports (color: light-dark(#fff,#000)){.k-ind--cascade[data-state=running] .k-eva__bar:first-child{--tab: light-dark(var(--paper), var(--char-ink))}}.k-ind--cascade[data-state=running] .k-eva__body{animation:k-cascade-light 1.3s var(--k-ease-in-out) infinite;animation-delay:calc(var(--i) * .3s)}.k-ind--cascade[data-state=running] .k-eva__tab{--k-cascade-lit: var(--paper);animation:k-cascade-notch 1.3s var(--k-ease-in-out) infinite;animation-delay:calc(var(--i) * .3s)}@supports (color: light-dark(#fff,#000)){.k-ind--cascade[data-state=running] .k-eva__tab{--k-cascade-lit: light-dark(var(--paper), var(--char-ink))}}@keyframes k-cascade-light{0%,55%,to{fill:var(--eva-idle)}22%{fill:var(--eva-tab)}}@keyframes k-cascade-notch{0%,55%,to{fill:var(--eva-tab)}22%{fill:var(--k-cascade-lit)}}.k-ind--cascade[data-state=stalled] .k-eva{--body: var(--eva-idle);--tab: var(--ind-wait)}.k-ind--cascade[data-state=stalled] .k-eva__body,.k-ind--cascade[data-state=stalled] .k-eva__tab{animation:k-cascade-wait 2.6s var(--k-ease-in-out) infinite}@keyframes k-cascade-wait{50%{opacity:.45}}.k-hv{container:hv / inline-size;display:flex;flex-direction:column;align-items:flex-end;min-width:0;font:400 var(--t-xs) / 1.4 var(--k-font-sans);color:var(--ink-muted)}.k-hv b{font-weight:600;color:var(--ink)}.k-hv code{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink)}.k-hv button{text-align:inherit}.k-hv__meta{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.k-hv__by{color:var(--ink-light)}.k-hv__line{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:24px;padding:2px 0;border-radius:var(--r-1)}.k-hv__tie{flex:1 1 24px;min-width:24px;height:1px;background-image:linear-gradient(to var(--far-side, right),transparent,var(--rule) 60%);mask:repeating-linear-gradient(to var(--far-side, right),#000 0 2px,transparent 2px 5px)}.k-hv__line .k-hv__text{flex:0 1 auto;text-align:right;min-width:0;overflow-wrap:anywhere}.k-hv[data-walk] .k-hv__text{display:flex;align-items:flex-start;min-width:0}.k-hv__text>.k-ind--cascade{margin:calc((1.4em - 12px)/2) var(--s-2) 0 0}.k-hv__words{min-width:0}.k-hv__stack{display:inline-grid;vertical-align:top;text-align:left}.k-hv__stack>span{grid-area:1 / 1;visibility:hidden}.k-hv__meta>.k-hv__stack{text-align:right}.k-hv__meta>.k-hv__stack>span{justify-self:end}.k-hv__stack>span[data-on]{visibility:visible}.k-hv__diamond{flex:none;width:7px;height:7px;margin:0 2px 0 4px;rotate:45deg;border:1px solid var(--eva-spine);background:var(--paper);transition:background var(--d-fast)}.k-hv[data-kind=rule] .k-hv__diamond{background:var(--eva-tab);border-color:var(--eva-spine)}@media(hover:hover)and (pointer:fine){button.k-hv__line:hover .k-hv__text{color:var(--ink)}}.k-hv__line[aria-expanded=true] .k-hv__diamond{background:var(--eva-spine)}.k-trace[data-side=right] .k-hv{align-items:flex-start}.k-trace[data-side=right] .k-hv__diamond{order:-1;margin:0 4px 0 2px}.k-trace[data-side=right] .k-hv__tie{order:1}.k-trace[data-side=right] .k-hv__line .k-hv__text{text-align:left}.k-trace[data-side=right] .k-hv__meta>.k-hv__stack{text-align:left}.k-trace[data-side=right] .k-hv__meta>.k-hv__stack>span{justify-self:start}.k-trace[data-side=right] .k-hv__text>.k-ind--cascade{scale:-1 1}.k-hv__detail{width:min(100%,460px);margin:var(--s-1) 0 var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--paper-warm);box-shadow:inset 0 0 0 1px var(--hairline);font:400 var(--t-xs) / 1.5 var(--k-font-sans);color:var(--ink-muted);text-align:left}.k-hv__detail pre{margin:var(--s-1) 0 0;font:400 var(--t-2xs) / 1.5 var(--k-font-mono);color:var(--ink);white-space:pre-wrap}.k-cut{margin:0}.k-cut__stream{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--paper-warm);box-shadow:inset 0 0 0 1px var(--hairline);font:400 var(--t-xs) / 1.55 var(--k-font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.k-cut__match{background:none;color:var(--crimson-ink);text-decoration:underline wavy var(--crimson) 1px;text-underline-offset:3px}.k-cut__after{color:var(--ink-light)}.k-cut__scissors{display:inline-block;margin-left:2px;color:var(--crimson);font-family:var(--k-font-sans);rotate:-90deg}.k-cut[data-mode=discard] .k-cut__stream>span:first-child,.k-cut[data-mode=discard] .k-cut__after{--k-ld-12m4no0: line-through rgba(60, 56, 54, .35) 1px;text-decoration:var(--k-ld-12m4no0)}@supports (color: light-dark(#fff,#000)){.k-cut[data-mode=discard] .k-cut__stream>span:first-child,.k-cut[data-mode=discard] .k-cut__after{--k-ld-12m4no0: line-through light-dark(rgba(60, 56, 54, .35), rgba(232, 227, 220, .25)) 1px}}.k-cut[data-mode=discard] .k-cut__match{--k-ld-1bi4ej5: linear-gradient( transparent calc(50% - .5px) , rgba(60, 56, 54, .35) calc(50% - .5px) calc(50% + .5px) , transparent calc(50% + .5px) );background:var(--k-ld-1bi4ej5)}@supports (color: light-dark(#fff,#000)){.k-cut[data-mode=discard] .k-cut__match{--k-ld-1bi4ej5: linear-gradient( transparent calc(50% - .5px) , light-dark(rgba(60, 56, 54, .35), rgba(232, 227, 220, .25)) calc(50% - .5px) calc(50% + .5px) , transparent calc(50% + .5px) )}}.k-cut[data-mode=discard] .k-cut__stream{color:var(--ink-muted)}.k-cut__cap{margin-top:var(--s-1);font:400 var(--t-2xs) / 1.4 var(--k-font-mono);color:var(--ink-light)}.k-cut__cap code{color:var(--crimson-ink)}@container hv (max-width: 420px){.k-hv__tie{display:none}.k-hv__line{flex-wrap:wrap;justify-content:flex-end;row-gap:0}.k-hv__line .k-hv__meta{order:3;flex-basis:100%;text-align:right;white-space:normal}.k-hv__line .k-hv__diamond{order:2}.k-hv[data-walk] .k-hv__text{flex:1 1 0;justify-content:flex-end}.k-trace[data-side=right] .k-hv__line{justify-content:flex-start}.k-trace[data-side=right] .k-hv__line .k-hv__text{flex:1 1 0}.k-trace[data-side=right] .k-hv__line .k-hv__meta{text-align:left}.k-trace[data-side=right] .k-hv[data-walk] .k-hv__text{justify-content:flex-start}}.k-diff{container:diff / inline-size;--n-w: calc(var(--digits, 2) * 1ch + 12px);min-width:0;border-radius:var(--r-2);--k-ld-cqktp1: var(--paper);background:var(--k-ld-cqktp1);box-shadow:0 0 0 1px var(--hairline-strong);overflow:hidden;font:400 var(--mono-size) / var(--code-row) var(--k-font-mono)}@supports (color: light-dark(#fff,#000)){.k-diff{--k-ld-cqktp1: light-dark(var(--paper), var(--code-bg))}}.k-diff[data-error]{--k-ld-r5oib2: 0 0 0 1px rgba(198, 40, 40, .5);box-shadow:var(--k-ld-r5oib2)}@supports (color: light-dark(#fff,#000)){.k-diff[data-error]{--k-ld-r5oib2: 0 0 0 1px light-dark(rgba(198, 40, 40, .5), rgba(233, 137, 126, .54))}}.k-diff[data-bare]{container-type:normal;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.k-diff[data-bare][data-wrap]{position:sticky;left:var(--tractor, 0px);width:calc(100cqi - var(--tractor, 0px))}.k-diff__head{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);min-height:34px;padding:0 4px 0 var(--s-3);border-bottom:1px solid var(--hairline);background:var(--paper-subtle)}.k-diff__title{display:flex;align-items:center;gap:7px;flex:1;min-width:min(100%,17ch);min-height:34px;white-space:nowrap}.k-diff__glyph{flex:none;color:var(--ink-light)}.k-diff__path{display:flex;min-width:0}.k-diff__dir{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-light)}.k-diff__base{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.k-diff__from{color:var(--ink-light);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.k-diff__slot{display:grid;flex:none;margin-left:auto;align-items:center;justify-items:end}.k-diff__slot>*{grid-area:1 / 1}.k-diff__outcome{display:inline-flex;align-items:center;gap:.6ch;padding-right:var(--s-2);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--d-fast) var(--k-ease-out)}.k-diff__outcome [data-k=add]{color:var(--diff-add-ink)}.k-diff__outcome [data-k=del]{color:var(--diff-del-ink)}.k-diff__outcome [data-k=failed]{color:var(--crimson-ink)}.k-diff__outcome [data-k=same]{color:var(--ink-muted)}.k-diff__shelf{position:relative;display:flex}.k-diff:not([data-fold=closed]) .k-diff__head:focus-within .k-diff__outcome,.k-diff__slot:has([aria-expanded=true],[data-done],.k-shelf__flash[data-failed],.k-menucopy[data-show]) .k-diff__outcome{opacity:0}@media(hover:hover)and (pointer:fine){.k-diff:not([data-fold=closed]) .k-diff__head:hover .k-diff__outcome{opacity:0}}@media not all and (hover:hover)and (pointer:fine){.k-diff__slot{display:flex;align-items:center}.k-diff:not([data-fold=closed]) .k-diff__head:focus-within .k-diff__outcome{opacity:1}}.k-diff__shelf .k-shelf__flash:not([data-failed]){display:none}.k-diff__shelf .k-shelf__flash[data-failed]{padding-left:var(--s-3);background:linear-gradient(to right,transparent,var(--paper-subtle) var(--s-3))}.k-diff__error{padding:var(--s-2) var(--s-3);background:var(--crimson-wash);color:var(--crimson-ink);font:400 var(--t-xs) / 1.4 var(--k-font-sans)}.k-diff__body{padding:var(--s-1) 0}.k-diff:not([data-bare]) .k-diff__body{overflow-x:auto}.k-diff__rows{width:max-content;min-width:100%}.k-diff[data-wrap] .k-diff__rows,.k-diff[data-mode=split] .k-diff__rows{width:auto}.k-diff__row{display:flex;min-height:var(--code-row);padding-right:var(--s-4)}.k-diff__row[data-kind=add]{background:var(--diff-add-bg)}.k-diff__row[data-kind=del]{background:var(--diff-del-bg)}.k-diff__row[data-kind=empty]{--k-ld-10l52sk: repeating-linear-gradient( 135deg, transparent 0 4px, rgba(60, 56, 54, .035) 4px 5px );background:var(--k-ld-10l52sk)}@supports (color: light-dark(#fff,#000)){.k-diff__row[data-kind=empty]{--k-ld-10l52sk: repeating-linear-gradient( 135deg, transparent 0 4px, light-dark(rgba(60, 56, 54, .035), rgba(232, 227, 220, .024)) 4px 5px )}}.k-diff__row[data-lit][data-kind=add]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--diff-add-ink) 45%,transparent)}.k-diff__row[data-lit][data-kind=del]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--diff-del-ink) 45%,transparent)}.k-diff__n{flex:none;width:var(--n-w);padding-right:8px;text-align:right;color:var(--ink-faint);user-select:none}.k-diff__row[data-kind=add] .k-diff__n{--k-ld-15e0bmf: #8fb79a;color:var(--k-ld-15e0bmf)}@supports (color: light-dark(#fff,#000)){.k-diff__row[data-kind=add] .k-diff__n{--k-ld-15e0bmf: light-dark(#8fb79a, #42674d)}}.k-diff__row[data-kind=del] .k-diff__n{--k-ld-1994ipe: #d2a09a;color:var(--k-ld-1994ipe)}@supports (color: light-dark(#fff,#000)){.k-diff__row[data-kind=del] .k-diff__n{--k-ld-1994ipe: light-dark(#d2a09a, #815550)}}.k-diff__sign{flex:none;width:2ch;text-align:center;user-select:none}.k-diff__row[data-kind=add] .k-diff__sign{color:var(--diff-add-ink)}.k-diff__row[data-kind=del] .k-diff__sign{color:var(--diff-del-ink)}.k-diff__text{flex:1;min-width:0;white-space:pre;padding-left:2px;color:var(--ink)}.k-diff[data-wrap] .k-diff__text{white-space:pre-wrap;overflow-wrap:anywhere}.k-diff__text mark{border-radius:2px;color:inherit;box-decoration-break:clone;cursor:help}.k-diff__row[data-kind=add] mark{background:var(--diff-add-word);box-shadow:0 1px color-mix(in srgb,var(--diff-add-ink) 55%,transparent)}.k-diff__row[data-kind=del] mark{background:var(--diff-del-word);box-shadow:0 1px color-mix(in srgb,var(--diff-del-ink) 55%,transparent)}.k-diff__text mark[data-ws]{color:var(--diff-add-ink)}.k-diff__row[data-kind=del] mark[data-ws]{color:var(--diff-del-ink)}.k-diff__eof{position:sticky;left:0;width:100cqi;padding:0 var(--s-3) 0 calc(var(--n-w) * 2 + 2ch + 2px);font:400 10px / var(--code-row) var(--k-font-mono);color:var(--ink-muted)}.k-diff[data-bare] .k-diff__eof{left:var(--tractor, 0px);width:calc(100cqi - var(--tractor, 0px))}.k-diff__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.k-diff__split .k-diff__row{min-width:0;overflow:hidden}.k-diff__split .k-diff__row+.k-diff__row{box-shadow:inset 1px 0 0 var(--hairline)}.k-diff__split .k-diff__text{overflow:hidden;text-overflow:ellipsis}.k-diff[data-wrap] .k-diff__split .k-diff__text{overflow:visible}.k-diff__fold{position:sticky;left:0;display:flex;align-items:center;gap:var(--s-3);width:100cqi;height:24px;padding:0 var(--s-3);font:400 10px / 1 var(--k-font-mono);color:var(--ink-light);background:var(--paper-subtle)}.k-diff[data-bare] .k-diff__fold{left:var(--tractor, 0px);width:calc(100cqi - var(--tractor, 0px));background:transparent}.k-diff__body[data-clipped]{mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.k-diff__more{margin-top:-4px;background:transparent}@media(hover:hover)and (pointer:fine){.k-diff__fold:hover{color:var(--forest);background:var(--paper-press)}}.k-diff__foldline{flex:1;border-top:1px dashed var(--hairline-strong)}.k-diff__gap,.k-diff__cut{position:sticky;left:0;width:100cqi}.k-diff[data-bare] :is(.k-diff__gap,.k-diff__cut){left:var(--tractor, 0px);width:calc(100cqi - var(--tractor, 0px))}.k-diff__gap{height:10px;margin:2px 0;box-shadow:inset 0 1px 0 var(--hairline),inset 0 -1px 0 var(--hairline);--k-ld-lbx2l5: repeating-linear-gradient( 135deg, transparent 0 4px, rgba(60, 56, 54, .06) 4px 5px );background:var(--k-ld-lbx2l5)}@supports (color: light-dark(#fff,#000)){.k-diff__gap{--k-ld-lbx2l5: repeating-linear-gradient( 135deg, transparent 0 4px, light-dark(rgba(60, 56, 54, .06), rgba(232, 227, 220, .04)) 4px 5px )}}.k-diff__cut{--tear: 9px;display:flex;align-items:center;justify-content:center;height:calc(2 * var(--tear) + 16px);--k-ld-1fdp66k: var(--paper-press);background:var(--k-ld-1fdp66k)}@supports (color: light-dark(#fff,#000)){.k-diff__cut{--k-ld-1fdp66k: light-dark(var(--paper-press), color-mix(in oklab, var(--code-bg), var(--char) 50%))}}.k-diff__tear{position:absolute;left:0;right:0;height:var(--tear);--k-ld-dmqltp: drop-shadow(0 .5px .6px rgba(60, 56, 54, .38));filter:var(--k-ld-dmqltp)}@supports (color: light-dark(#fff,#000)){.k-diff__tear{--k-ld-dmqltp: drop-shadow(0 .5px .6px light-dark(rgba(60, 56, 54, .38), rgba(232, 227, 220, .28)))}}.k-diff__tear:before{content:"";position:absolute;inset:0;--k-ld-rfwdue: var(--paper);background:var(--k-ld-rfwdue);mask-size:48px var(--tear);mask-repeat:repeat-x}@supports (color: light-dark(#fff,#000)){.k-diff__tear:before{--k-ld-rfwdue: light-dark(var(--paper), var(--code-bg))}}.k-diff__tear[data-sheet=above]{top:0}.k-diff__tear[data-sheet=above]:before{mask-image:var(--tear-bottom)}.k-diff__tear[data-sheet=below]{bottom:0}.k-diff__tear[data-sheet=below]:before{mask-image:var(--tear-top)}.k-diff__cutsaid{position:relative;font:400 10px / 1 var(--k-font-mono);color:var(--ink-light);white-space:nowrap}.k-diff[data-bare] .k-diff__tear:before{--k-ld-25mtfm: var(--paper-warm);background:var(--k-ld-25mtfm)}@supports (color: light-dark(#fff,#000)){.k-diff[data-bare] .k-diff__tear:before{--k-ld-25mtfm: light-dark(var(--paper-warm), var(--sheet-bg, var(--paper-warm)))}}.k-diff__toggle{align-self:stretch;text-align:left;font:inherit;color:inherit;cursor:pointer}.k-diff__head:has(.k-diff__toggle){cursor:pointer}.k-diff__chev{flex:none;margin-left:-4px;color:var(--ink-faint);transition:rotate var(--d-fast) var(--k-ease-out)}@media(hover:hover)and (pointer:fine){.k-diff__head:hover .k-diff__chev{color:var(--ink-muted)}}.k-diff[data-fold=partial] .k-diff__chev{rotate:-90deg}.k-diff[data-fold=closed]{background:transparent;box-shadow:none;overflow:visible}.k-diff[data-fold=closed] .k-diff__head{min-height:26px;margin-left:-6px;padding:0 0 0 6px;border-bottom:0;border-radius:var(--r-2);background:transparent}@media(hover:hover)and (pointer:fine){.k-diff[data-fold=closed] .k-diff__head:hover{background:var(--paper-press)}}.k-diff[data-fold=closed] .k-diff__chev{rotate:-90deg}.k-diff__skelcount{display:inline-block;width:5ch;--sk-lh: 1em}.k-diff__skel{--sk-lh: var(--code-row);padding:var(--s-1) var(--s-4) var(--s-2) calc(var(--n-w) + 2ch + 2px)}.k-diff__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container diff (max-width: 520px){.k-diff[data-mode=unified] .k-diff__n:first-child{display:none}.k-diff__split{grid-template-columns:minmax(0,1fr)}.k-diff__head{padding-left:var(--s-2)}}@container sheet (max-width: 520px){.k-diff[data-bare][data-mode=unified] .k-diff__n:first-child{display:none}}@media(pointer:coarse){.k-diff__fold:after{content:"";position:absolute;inset:calc((100% - 44px)/2) 0}}.k-diff[data-fold=closed] .k-diff__title{min-height:26px}.k-medit{container:medit / inline-size;display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.k-medit__call{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-3);min-height:28px;margin-left:-6px;padding-left:6px;border-radius:var(--r-2);cursor:pointer}@media(hover:hover)and (pointer:fine){.k-medit__call:hover{background:var(--paper-press)}}.k-medit__toggle{display:flex;flex:1 1 auto;align-items:baseline;gap:var(--s-3);min-width:0;padding:3px 0;text-align:left;font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink)}.k-medit__chev{flex:none;align-self:center;margin-left:-4px;color:var(--ink-faint);rotate:-90deg;transition:rotate var(--d-fast) var(--k-ease-out)}@media(hover:hover)and (pointer:fine){.k-medit__call:hover .k-medit__chev{color:var(--ink-muted)}}.k-medit[data-fold=open] .k-medit__chev{rotate:0deg}.k-medit[data-fold=partial] .k-medit__chev{rotate:-90deg}.k-medit__count{flex:none;white-space:nowrap}.k-medit__now{display:inline-flex;align-items:baseline;gap:.6ch;min-width:0;white-space:nowrap;color:var(--ink-muted)}.k-medit__now>span{flex:none}.k-medit__now b{min-width:0;overflow:hidden;text-overflow:ellipsis;font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink)}.k-medit__slot{display:grid;flex:none;align-items:center;justify-items:end;margin-left:auto}.k-medit__slot>*{grid-area:1 / 1}.k-medit__totals{padding-right:var(--s-2);font:400 var(--t-2xs) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--d-fast) var(--k-ease-out)}.k-medit__totals [data-k=add],.k-medit__outcome [data-k=add]{color:var(--diff-add-ink)}.k-medit__totals [data-k=del],.k-medit__outcome [data-k=del]{color:var(--diff-del-ink)}.k-medit__totals [data-k=failed]{color:var(--crimson-ink)}.k-medit__shelf{display:flex}.k-medit__call:focus-within .k-medit__slot:has(.k-shelf) .k-medit__totals,.k-medit__slot:has([aria-expanded=true],[data-done]) .k-medit__totals{opacity:0}@media(hover:hover)and (pointer:fine){.k-medit__call:hover .k-medit__slot:has(.k-shelf) .k-medit__totals{opacity:0}}@media not all and (hover:hover)and (pointer:fine){.k-medit__slot{display:flex;align-items:center}.k-medit__call:focus-within .k-medit__slot:has(.k-shelf) .k-medit__totals{opacity:1}}.k-medit__sheet>.k-file__sheet{padding-bottom:var(--s-2)}.k-medit__perf{display:block;width:100%;height:32px;padding:0;text-align:left;font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink-light);--k-ld-wktrb2: radial-gradient( circle at 3px 1.5px, rgba(60, 56, 54, .32) 0 1px, transparent 1.3px ) 0 0 / 6px 3px repeat-x;background:var(--k-ld-wktrb2)}@supports (color: light-dark(#fff,#000)){.k-medit__perf{--k-ld-wktrb2: radial-gradient( circle at 3px 1.5px, light-dark(rgba(60, 56, 54, .32), rgba(232, 227, 220, .22)) 0 1px, transparent 1.3px ) 0 0 / 6px 3px repeat-x}}.k-medit__page:first-of-type>.k-medit__perf{background-image:none}.k-medit__label{display:flex;align-items:center;gap:7px;height:100%;min-width:0;padding:0 var(--s-3)}button.k-medit__perf{cursor:pointer}@media(hover:hover)and (pointer:fine){button.k-medit__perf:hover{color:var(--ink);--k-ld-12ioget: rgba(60, 56, 54, .035);background-color:var(--k-ld-12ioget)}@supports (color: light-dark(#fff,#000)){button.k-medit__perf:hover{--k-ld-12ioget: light-dark(rgba(60, 56, 54, .035), rgba(232, 227, 220, .024))}}}.k-medit__perf[aria-expanded=true],.k-medit__page[data-state=running]>.k-medit__perf{box-shadow:inset 0 -3px 0 -2px var(--rule-firm)}.k-medit__page[data-state=queued]>.k-medit__perf{opacity:.55}.k-medit__glyph{flex:none;color:var(--ink-light)}.k-medit__path{display:flex;flex:0 1 auto;min-width:0;white-space:nowrap}.k-medit__dir{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-light)}.k-medit__base{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.k-medit__more{padding-left:20px;letter-spacing:.02em}.k-medit__outcome{display:inline-flex;flex:none;align-items:center;gap:.6ch;margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums;color:var(--ink-light);white-space:nowrap}.k-medit__outcome[data-state=queued]{color:var(--ink-faint);letter-spacing:.04em}.k-medit__outcome[data-state=error]{color:var(--crimson-ink)}.k-medit__reason{margin:0;padding:0 var(--s-3) var(--s-3) calc(var(--s-3) + 13px + 7px);font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:var(--crimson-ink);overflow-wrap:anywhere}.k-medit__sheet .k-diff__row{box-shadow:inset 0 -1px 0 var(--rule-ink)}.k-medit__skelcount{flex:none;width:5ch;margin-left:auto;--sk-lh: 1em}.k-medit__totals .k-medit__skelcount{display:inline-block;vertical-align:middle}.k-medit__skel{--sk-lh: var(--code-row);padding:var(--s-1) var(--s-4) var(--s-2) calc(var(--s-3) + 13px + 7px)}.k-medit__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container medit (max-width: 420px){.k-medit__toggle:has(.k-medit__now) .k-medit__count{display:none}.k-medit__label{padding:0 var(--s-2)}.k-medit__reason{padding-inline:calc(var(--s-2) + 13px + 7px) var(--s-2)}}.k-shell{container:shell / inline-size;--ring: transparent;min-width:0;border-radius:var(--r-3);background:var(--char);color:var(--char-ink);box-shadow:0 0 0 1px var(--ring);overflow:hidden;font:400 var(--mono-size) / var(--code-row) var(--k-font-mono)}.k-shell[data-state=failed]{--ring: #c0413a}@supports (color: light-dark(#fff,#000)){.k-shell[data-state=failed]{--ring: light-dark(#c0413a, #e16056)}}.k-shell__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2);padding:8px 4px 8px var(--s-3);border-bottom:1px solid var(--char-rule)}.k-shell[data-state=failed] .k-shell__head{background:#c0413a24}.k-shell__prompt{flex:none;color:var(--char-muted)}.k-shell[data-state=running] .k-shell__prompt{color:var(--eva-tab)}.k-shell[data-state=queued] .k-shell__cmd{color:var(--char-ink)}.k-shell[data-connecting] .k-shell__prompt{color:var(--eva-tab)}.k-shell__fold{display:grid;flex:none;place-items:center;width:20px;height:var(--code-row);margin:0 -4px 0 -6px;border-radius:var(--r-1);color:var(--char-muted)}.k-shell__fold svg{transition:rotate var(--d-fast) var(--k-ease-out)}@media(hover:hover)and (pointer:fine){.k-shell__fold:hover{color:var(--char-ink);background:var(--char-rule)}}.k-shell__fold:focus-visible{outline:2px solid var(--eva-tab);outline-offset:0}.k-shell[data-fold=partial] .k-shell__fold svg{rotate:-90deg}.k-shell[data-fold=closed] .k-shell__fold svg{rotate:-90deg}.k-shell[data-fold] .k-shell__head{cursor:pointer}.k-shell[data-fold] .k-shell__cmd:not([role=button]){cursor:text}.k-shell[data-fold=closed] .k-shell__head{border-bottom:0}.k-shell__cmd{flex:1 1 0;min-width:9ch;font:inherit;color:#f7f3ec;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.k-shell__cmd[data-whole]{display:block;-webkit-line-clamp:unset;line-clamp:none}.k-shell__cmd[role=button]{cursor:pointer;border-radius:var(--r-1)}@media(hover:hover)and (pointer:fine){.k-shell__cmd[role=button]:hover{background:var(--char-rule)}}.k-shell__cmd:focus-visible{outline:2px solid var(--eva-tab);outline-offset:1px}.k-shell__slot{display:grid;flex:none;margin-left:auto;min-width:14ch;height:var(--code-row);align-items:center;justify-items:end}.k-shell__slot>*{grid-area:1 / 1}.k-shell__result{display:inline-flex;align-items:center;gap:6px;padding-right:var(--s-2);color:var(--char-muted);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--d-fast) var(--k-ease-out)}.k-shell[data-state=ok] .k-shell__exit{color:#8fc79e}.k-shell[data-state=failed] .k-shell__exit,.k-shell[data-state=failed] .k-shell__result{color:#f09a90}.k-shell__pulse{width:6px;height:6px;border-radius:50%;background:var(--eva-tab);animation:k-led-breathe 1.2s var(--k-ease-in-out) infinite}@keyframes k-led-breathe{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.k-shell__pulse{animation:none}}[data-motion=reduced] .k-shell__pulse{animation:none}.k-shell__shelf{position:relative;display:flex}.k-shell__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-shell__shelf .k-shelf{margin-block:-4px}.k-shell__head:focus-within .k-shell__result,.k-shell__slot:has([aria-expanded=true],[data-done],.k-shelf__flash[data-failed],.k-menucopy[data-show]) .k-shell__result{opacity:0}@media(hover:hover)and (pointer:fine){.k-shell__head:hover .k-shell__result{opacity:0}}.k-shell .k-iconbtn[aria-pressed=true]{background:var(--char-rule);color:var(--char-ink)}.k-shell__shelf .k-shelf__flash:not([data-failed]){display:none}.k-shell__shelf .k-shelf__flash[data-failed]{padding-left:var(--s-3);background:linear-gradient(to right,transparent,var(--char) var(--s-3))}@media not all and (hover:hover)and (pointer:fine){.k-shell__slot{display:flex;align-items:center}.k-shell__head:focus-within .k-shell__result{opacity:1}}.k-shell__body{max-height:calc(var(--code-row) * 18 + 16px);overflow:auto;padding:var(--s-2) 0}.k-shell__body[data-fades]{mask-image:linear-gradient(to right,transparent 0,#000 var(--k-fx-a),#000 calc(100% - var(--k-fx-b)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--k-fade-a),#000 calc(100% - var(--k-fade-b)),transparent 100%);mask-composite:intersect;animation:k-fx-a linear both,k-fx-b linear both,k-fade-a linear both,k-fade-b linear both;animation-timeline:scroll(self inline),scroll(self inline),scroll(self block),scroll(self block);animation-range:0px var(--fx-size, 28px),calc(100% - var(--fx-size, 28px)) 100%,0px var(--fade-size, 22px),calc(100% - var(--fade-size, 22px)) 100%}.k-shell__body:focus-visible{outline:2px solid var(--eva-tab);outline-offset:-2px}.k-shell__body[data-running]{max-height:calc(var(--code-row) * 12 + 16px);mask-image:linear-gradient(to right,transparent 0,#000 var(--k-fx-a),#000 calc(100% - var(--k-fx-b)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 56px)}.k-shell__out{width:max-content;min-width:100%;margin:0;padding:0 var(--s-4) 0 calc(var(--s-3) + 2ch);font:inherit;color:var(--char-ink);white-space:pre}.k-shell[data-wrap] .k-shell__out{width:auto;white-space:pre-wrap;overflow-wrap:anywhere}.k-shell__seam{position:sticky;left:0;display:flex;align-items:center;gap:var(--s-2);width:100cqi;margin:2px 0 2px calc(-1 * (var(--s-3) + 2ch));padding:2px calc(var(--s-3) + 2ch);font:400 10px / 18px var(--k-font-mono);color:var(--char-muted);background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(255,255,255,.035) 5px 6px);text-align:left}@media(hover:hover)and (pointer:fine){.k-shell__seam:not([data-cap]):hover{color:var(--char-ink)}}.k-shell__seam[data-cap]{cursor:default}.k-shell__seamhint{margin-left:auto;opacity:0;transition:opacity var(--d-fast)}@media(hover:hover)and (pointer:fine){.k-shell__seam:hover .k-shell__seamhint{opacity:1}}.k-shell__empty{padding:var(--s-2) calc(var(--s-3) + 2ch);font-size:10px;color:var(--char-muted);font-style:italic}.k-shell__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) calc(var(--s-3) + 2ch);font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:#f09a90;overflow-wrap:anywhere}.k-shell__retry{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--r-2);font:500 var(--t-xs) / 1 var(--k-font-sans);color:var(--char-ink);box-shadow:inset 0 0 0 1px var(--char-rule)}@media(hover:hover)and (pointer:fine){.k-shell__retry:hover{background:var(--char-rule)}}.k-shell__retry:focus-visible{outline:2px solid var(--eva-tab);outline-offset:1px}.k-shell__less{display:block;width:100%;padding:4px 0 8px;font:400 10px / 1 var(--k-font-mono);color:var(--char-muted)}@media(hover:hover)and (pointer:fine){.k-shell__less:hover{color:var(--char-ink)}}@container shell (max-width: 420px){.k-shell__head{padding-left:var(--s-2);gap:6px}.k-shell__slot{min-width:12ch}.k-shell__result{font-size:10px}}@media(pointer:coarse){.k-shell__fold{position:relative}.k-shell__fold:after,.k-shell__seam:not([data-cap]):after{content:"";position:absolute;inset:calc((100% - 44px)/2)}.k-shell__seam:not([data-cap]):after{inset-inline:0}}.k-agents{min-width:0;font:400 var(--t-sm) / var(--lh-ui) var(--k-font-sans)}.k-agents__sum{margin:0;padding:0;border:0;background:none;font:400 var(--mono-size) / 1.5 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light);text-align:start}button.k-agents__sum{cursor:pointer}.k-agents__list{margin:var(--s-1) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:auto fit-content(40%) minmax(4ch,1fr) auto auto;column-gap:var(--s-2)}.k-agents__list--own{grid-column:1 / -1;grid-template-columns:subgrid;margin:0}.k-agent{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;min-width:0}.k-agent__line{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;min-width:0;min-height:28px;padding:var(--s-1) 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}@media(hover:hover)and (pointer:fine){.k-agent__line:hover .k-agent__name{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px}}.k-agent__mark{align-self:center;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--eva-idle)}.k-agent[data-state=done]>.k-agent__line>.k-agent__mark{border-color:var(--eva-done);background:var(--eva-done)}.k-agent[data-state=running]>.k-agent__line>.k-agent__mark,.k-agent[data-state=waiting]>.k-agent__line>.k-agent__mark{border-color:var(--eva-spine)}.k-agent[data-state=error]>.k-agent__line>.k-agent__mark{border-color:var(--crimson-ink);background:var(--crimson-ink)}.k-agent__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.k-agent[data-state=cancelled]>.k-agent__line>.k-agent__name{color:var(--ink-light)}.k-agents .k-agent__line .k-agent__name[data-hue]{color:var(--hue)}.k-agents__list--own .k-agent__name{contain:inline-size;text-indent:var(--s-3)}.k-agents__list--own .k-agents__list--own .k-agent__name{text-indent:calc(2 * var(--s-3))}.k-agent__words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.k-agent[data-state=error]>.k-agent__line>.k-agent__words{color:var(--crimson-ink)}.k-agent__meta{inline-size:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end;font:400 var(--mono-size) / 1.5 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light)}.k-agent[data-state=running]>.k-agent__line>.k-agent__meta{color:var(--amber-ink)}.k-agent__chev{justify-self:end;align-self:center;color:var(--ink-faint);transition:rotate .12s ease}.k-agent[data-open]>.k-agent__line>.k-agent__chev{rotate:90deg}@media(prefers-reduced-motion:reduce){.k-agent__chev{transition:none}}.k-agent__body{grid-column:2 / -1;margin:0 0 var(--s-3);min-width:0}.k-agent__out{max-height:420px;overflow:auto}.k-agent__md{--p-size: var(--t-sm);color:var(--ink-muted)}.k-agent__none{margin:0;color:var(--ink-light)}.k-agent__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-top:var(--s-2)}.k-agent__facts{font:400 var(--mono-size) / 1.5 var(--k-font-mono);color:var(--ink-light)}.k-agent__link{color:var(--teal-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.k-agents__more{margin-top:var(--s-1);padding:0;border:0;background:none;font:400 var(--mono-size) / 1.5 var(--k-font-mono);color:var(--ink-light);cursor:pointer}@media(hover:hover)and (pointer:fine){.k-agents__more:hover,button.k-agents__sum:hover{color:var(--ink)}}@property --k-heat{syntax: "<number>"; inherits: true; initial-value: 0;}@property --k-hx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.k-corehover{z-index:var(--z-tooltip)}.k-core{--k-cell: #171614;--k-led-red: #ff6b5b;--k-sig: color-mix(in oklab, var(--hue) 45%, #fff);display:grid;gap:6px;width:min(284px,calc(100vw - var(--s-4)));padding:var(--s-2) var(--s-2) var(--s-2);border-radius:var(--r-2);background:var(--char);box-shadow:inset 0 0 0 1px #ffffff12,var(--lift-float);font:400 var(--mono-size) / 1.4 var(--k-font-mono);color:var(--char-ink);animation:k-core-in var(--d-fast) var(--k-ease-out) both}@supports (color: light-dark(#fff,#000)){.k-core{--k-sig: light-dark(color-mix(in oklab, var(--hue) 45%, #fff), var(--hue))}}@keyframes k-core-in{0%{opacity:0;translate:var(--core-from, -3px) 0}}.k-corehover[data-placement=left] .k-core{--core-from: 3px}.k-core__head{display:flex;align-items:center;gap:6px;min-width:0}.k-core__led{flex:none;width:7px;height:7px;border-radius:1px;background:var(--char-2)}.k-core[data-state=running] .k-core__led{background:var(--eva-live);box-shadow:0 0 6px var(--eva-live)}.k-core[data-state=waiting] .k-core__led,.k-core[data-state=queued] .k-core__led{background:var(--eva-tab)}.k-core[data-state=done] .k-core__led{background:var(--eva-done)}.k-core[data-state=error] .k-core__led{background:var(--k-led-red);box-shadow:0 0 6px var(--k-led-red)}.k-core__id{flex:none;color:var(--char-muted);font-size:10px}.k-core__id:before{content:"";display:inline-block;width:3px;height:9px;margin-right:5px;vertical-align:-1px;background:var(--k-sig)}.k-core__sign{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--track-caps)}.k-core__model{flex:none;margin-left:auto;color:var(--char-muted);font-size:10px}.k-core__fabric{position:relative;display:grid;place-items:center;height:30px;border-radius:1px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 2px,transparent 2px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.6) 0 1px,transparent 1px 5px),var(--k-cell);transition:--k-heat var(--d-slow) linear,--k-hx var(--d-slow) var(--k-ease-out)}.k-core__fabric:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 34% 90% at var(--k-hx) 55%,rgba(255,236,170,calc(var(--k-heat) * var(--k-heat))),transparent 70%),radial-gradient(ellipse 60% 140% at var(--k-hx) 60%,rgba(255,190,90,calc(var(--k-heat) * .95)),rgba(214,96,44,calc(var(--k-heat) * .55)) 50%,transparent 80%);mask:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 3px),repeating-linear-gradient(0deg,transparent 0 1px,#000 1px 5px);mask-composite:intersect}.k-core__gate{position:relative;padding:1px 6px;background:var(--k-cell);font-size:10px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--char-muted)}.k-core[data-state=waiting] .k-core__fabric{background:repeating-linear-gradient(135deg,rgba(196,133,47,.35) 0 2px,transparent 2px 7px),var(--k-cell)}.k-core[data-state=waiting] .k-core__gate{color:var(--eva-tab)}.k-core[data-state=error] .k-core__fabric{background:repeating-linear-gradient(45deg,rgba(255,107,91,.3) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,rgba(255,107,91,.3) 0 1px,transparent 1px 6px),var(--k-cell)}.k-core[data-state=error] .k-core__gate{color:var(--k-led-red)}.k-core[data-state=done] .k-core__gate{color:var(--eva-done)}.k-core__strace{display:grid;min-width:0;min-height:calc(3 * 1.4em)}.k-core__op{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-core__op[data-age="1"]{opacity:.6}.k-core__op[data-age="2"]{opacity:.35}.k-core__op[data-kind=think],.k-core__op[data-kind=say]{color:var(--char-muted)}.k-core__op[data-live]{color:var(--eva-tab)}.k-core__op[data-ok=no]{color:var(--k-led-red)}.k-core__op[data-ret]{color:var(--eva-live)}.k-core__op[data-off],.k-core__ret{color:var(--char-muted)}.k-core__op[data-ok=no] .k-core__ret{color:var(--k-led-red)}.k-core__sram{display:flex;align-items:center;gap:var(--s-2);min-width:0}.k-core__cells{flex:1 1 auto;height:6px;background:linear-gradient(to right,var(--k-sig) calc(var(--lit) / var(--cells) * 100%),rgba(255,255,255,.1) 0);mask:repeating-linear-gradient(to right,#000 0 3px,transparent 3px 4px)}.k-core__ctx{flex:none;color:var(--char-muted);font-size:10px;font-variant-numeric:tabular-nums}.k-core__ctx[data-over]{color:var(--k-led-red)}.k-core .k-skel{--sk-ink: var(--char-2);--sk-light: color-mix(in oklab, var(--char-2), var(--char-ink) 18%)}.k-core__skel{--sk-lh: 1.4em;flex:1 1 auto}.k-core[data-state=connecting] .k-core__led{background:var(--eva-tab);opacity:.6}.k-core__why{white-space:normal;overflow-wrap:anywhere}.k-core__foot{display:flex;gap:var(--s-3);font-size:10px;color:var(--char-muted);font-variant-numeric:tabular-nums}.k-core__foot>:last-child{margin-left:auto;color:var(--char-ink)}.k-core__hint{padding-top:5px;border-top:1px solid var(--char-rule);font:400 var(--t-2xs) / 1 var(--k-font-sans);color:var(--char-muted)}@media(prefers-reduced-motion:reduce){.k-core{animation:none}.k-core__fabric{transition:none}}[data-motion=reduced] .k-core{animation:none}[data-motion=reduced] .k-core__fabric{transition:none}.k-dossier{container:dossier / inline-size;display:flex;flex-direction:column;max-height:var(--dossier-max-h, 520px);min-height:0;color:var(--ink);--k-eva-cream: #fffaf0}@supports (color: light-dark(#fff,#000)){.k-dossier{--k-eva-cream: light-dark(#fffaf0, #3f3931)}}.k-dossier__bar{display:flex;align-items:center;gap:var(--s-2);min-width:0;flex:none}.k-dossier__sign{flex:none;font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:var(--track-caps)}.k-dossier__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--t-sm) / 1.2 var(--k-font-sans)}.k-dossier__fill{flex:1 1 var(--s-4);min-width:var(--s-2)}.k-dossier__state{flex:none;font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase}.k-dossier__bar .k-shelf,.k-dossier__close{flex:none}.k-dossier__body{flex:1 1 auto;min-height:0;overflow-y:auto}.k-dossier__part+.k-dossier__part{margin-top:var(--s-4)}.k-dossier__label{margin:0 0 var(--s-2);font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-light)}.k-dossier__count{color:var(--ink-faint)}.k-dossier__brief{font:400 var(--t-sm) / 1.55 var(--k-font-sans);color:var(--ink);overflow-wrap:anywhere}.k-dossier__lineage{margin-top:var(--s-2);font:400 var(--t-2xs) / 1.5 var(--k-font-mono);color:var(--ink-muted)}.k-dossier__lineage b{font-weight:400;color:var(--ink)}.k-dossier__meters{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--s-2) var(--s-4);margin:0}.k-dossier__meter{min-width:0}.k-dossier__meter:first-child{grid-column:1 / -1}.k-dossier__meter dt{font:400 var(--t-2xs) / 1.4 var(--k-font-mono);color:var(--ink-light)}.k-dossier__meter dd{display:flex;align-items:center;gap:var(--s-2);margin:0;font:400 var(--mono-size) / 1.5 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.k-dossier__ctx{flex:1 1 auto;max-width:180px;height:6px;border-radius:1px;background:linear-gradient(to right,var(--hue, var(--forest)) calc(var(--fill) * 100%),transparent 0),repeating-linear-gradient(to right,var(--hairline-strong) 0 1px,transparent 1px 6px);box-shadow:inset 0 0 0 1px var(--hairline)}.k-dossier__meter[data-over] dd{color:var(--crimson-ink)}.k-dossier__log{list-style:none;margin:0;padding:0}.k-dossier__ev{display:grid;grid-template-columns:34px 38px minmax(0,1fr);column-gap:var(--s-2);padding:3px 0;font:400 var(--mono-size) / 1.55 var(--k-font-mono)}.k-dossier__t{color:var(--ink-light);font-variant-numeric:tabular-nums}.k-dossier__verb{color:var(--ink-muted)}.k-dossier__text{overflow-wrap:anywhere;color:var(--ink)}.k-dossier__ev[data-kind=think] .k-dossier__text,.k-dossier__ev[data-kind=say] .k-dossier__text{font:400 var(--t-sm) / 1.45 var(--k-font-serif);color:var(--ink-soft)}.k-dossier__res{grid-column:3;color:var(--ink-muted)}.k-dossier__res:before{content:"→ ";color:var(--ink-faint)}.k-dossier__ev[data-ok=no] .k-dossier__res{color:var(--crimson-ink)}.k-dossier__headline{font:520 var(--t-lg) / 1.25 var(--k-font-serif);color:var(--ink)}.k-dossier__result{margin-top:var(--s-1);font:400 var(--t-sm) / 1.55 var(--k-font-sans);color:var(--ink-muted);overflow-wrap:anywhere}.k-dossier__part[data-outcome=error] .k-dossier__label,.k-dossier__part[data-outcome=error] .k-dossier__result{color:var(--crimson-ink)}.k-dossier__skel{--sk-lh: 1.5em;min-width:64px}.k-dossier__empty[data-fail]{color:var(--crimson-ink);overflow-wrap:anywhere}.k-dossier__fail .k-btn{margin-top:var(--s-1)}.k-dossier__empty{font:400 var(--t-sm) / 1.5 var(--k-font-sans);color:var(--ink-light)}.k-dossier{padding:0 var(--s-3) var(--s-3);background:var(--k-eva-cream);border:3px double var(--eva-spine);box-shadow:var(--lift-float);scrollbar-color:var(--eva-spine) transparent}.k-dossier .k-dossier__bar{margin:-9px calc(-1 * var(--s-1)) var(--s-2);padding:0 var(--s-1);height:20px;color:var(--eva-label)}.k-dossier .k-dossier__sign,.k-dossier .k-dossier__name,.k-dossier .k-dossier__state{padding:0 var(--s-1);background:var(--k-eva-cream);color:var(--eva-label)}.k-dossier .k-dossier__sign:before{content:"◎ "}.k-dossier .k-dossier__name{font:400 var(--mono-size) / 1 var(--k-font-mono)}.k-dossier .k-dossier__bar .k-shelf,.k-dossier .k-dossier__close{background:var(--k-eva-cream)}.k-dossier[data-state=error]{border-color:var(--eva-ahead)}.k-dossier[data-state=error] .k-dossier__state{color:var(--crimson-ink)}.k-dossier .k-dossier__label{color:var(--eva-label)}.k-dossier .k-dossier__label:before{content:"— "}.k-dossier .k-dossier__brief{font:400 var(--mono-size) / 1.7 var(--k-font-mono)}@container dossier (max-width: 360px){.k-dossier__ev{grid-template-columns:30px minmax(0,1fr)}.k-dossier__verb{display:none}.k-dossier__res{grid-column:2}}.k-wt{container:wt / inline-size;position:relative;--wt-ground: var(--trace-ground, var(--paper))}.k-wt .k-trace{--trace-ground: var(--wt-ground)}.k-wt__scroll{height:var(--wt-h, 560px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-3) var(--s-4) var(--s-8) var(--s-2);scroll-padding-bottom:var(--s-8);mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 24px),transparent)}.k-wt__band{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;height:58px;border-radius:0 0 var(--r-3) var(--r-3);background:linear-gradient(to bottom,transparent,var(--wt-ground) 16px);pointer-events:none;animation:k-wt-band var(--d-fast) var(--k-ease-out) both}@keyframes k-wt-band{0%{opacity:0}}.k-wt__window{position:absolute;z-index:var(--z-float);top:var(--s-3);right:var(--s-3);width:min(460px,calc(100% - var(--s-6)));--dossier-max-h: calc(var(--wt-h, 560px) - var(--s-8));animation:k-wt-window var(--d-base) var(--k-ease-out) both}.k-wt[data-side=right] .k-wt__window{right:auto;left:var(--s-3)}.k-lanes__window{z-index:var(--z-float);width:min(460px,calc(100vw - var(--s-4)));--dossier-max-h: min(520px, calc(100vh - var(--s-8)));animation:k-wt-window var(--d-base) var(--k-ease-out) both}@keyframes k-wt-window{0%{opacity:0;translate:0 6px}}.k-row[data-kind=wk-step]{--line: 22px}.k-wt__note{max-width:68ch;padding-top:3px;font:400 var(--t-base) / 1.6 var(--k-font-sans);color:var(--ink);text-wrap:pretty}.k-wt__tag{flex:none;padding:0 3px;margin:0 -3px;border-radius:var(--r-1);font:400 10px / 16px var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;text-align:left;color:var(--hue, var(--ink-muted));transition:background-color var(--d-fast) var(--k-ease-out)}.k-wt__tag:focus-visible{background:var(--paper-press)}@media(hover:hover)and (pointer:fine){.k-wt__tag:hover{background:var(--paper-press)}}@media(pointer:coarse){.k-wt__tag{position:relative;min-height:24px}.k-wt__tag:after{content:"";position:absolute;inset:calc((100% - 44px)/2) -4px}}.k-wt__line>.k-wt__tag:first-child,.k-wt__joinhead>.k-wt__tag:first-child,.k-wtl__plat>.k-wt__tag{min-width:calc(var(--tag, 0) * (1ch + var(--track-caps)) + 6px)}.k-wt__line{display:flex;align-items:center;gap:var(--s-2);min-width:0;min-height:var(--line);font:400 var(--mono-size) / 1.3 var(--k-font-mono);color:var(--ink-light)}.k-wt__verb{flex:none;color:var(--ink-light)}.k-wt__text{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-1);color:var(--ink-muted)}@media(hover:hover)and (pointer:fine){button.k-wt__text:hover{color:var(--ink)}}.k-wt__text[data-voice=code]{font:400 var(--mono-size) / 1.3 var(--k-font-mono)}.k-wt__text[data-voice=think]{font:400 var(--t-sm) / 1.35 var(--k-font-serif);font-variation-settings:"opsz" 14;color:var(--ink-soft)}.k-wt__text[data-voice=say]{font:400 var(--t-xs) / 1.35 var(--k-font-sans);color:var(--ink-muted)}.k-wt__line[data-open]{align-items:baseline}.k-wt__line[data-open] .k-wt__text{white-space:normal;overflow-wrap:anywhere;padding-block:3px}.k-wt__res{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 10px / 1 var(--k-font-mono);color:var(--ink-light)}.k-wt__res[data-ok=no]{color:var(--crimson-ink)}.k-wt__res[data-live]{color:var(--amber-ink)}.k-wt__fork{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-3);min-height:var(--line);font:400 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink-muted)}.k-wt__count b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.k-wt__roster{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-3);min-width:0}.k-wt__who{display:inline-flex;align-items:center;gap:var(--s-1)}.k-wt__aside{font:400 var(--t-xs) / 1.4 var(--k-font-sans);color:var(--ink-light)}.k-wt__joinhead{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);min-height:var(--line);font:400 var(--t-sm) / 1.4 var(--k-font-sans)}.k-wt__outcome{font-weight:600}.k-wt__join[data-state=done] .k-wt__outcome{color:var(--teal-ink)}.k-wt__join[data-state=error] .k-wt__outcome{color:var(--crimson-ink)}.k-wt__join[data-state=cancelled] .k-wt__outcome{color:var(--ink-light)}.k-wt__headline{color:var(--ink)}.k-wt__joinhead .k-wt__aside{display:inline-flex;align-items:center;gap:var(--s-1)}.k-wt__meta{margin-left:auto;padding-left:var(--s-3);font:400 10px / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light);white-space:nowrap}.k-wt__report{max-width:72ch;margin-top:1px;font:400 var(--t-sm) / 1.55 var(--k-font-sans);color:var(--ink-muted);overflow-wrap:anywhere;text-wrap:pretty}.k-wt__now{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.k-wt__now[data-voice=code]{font:400 var(--mono-size) / 1.3 var(--k-font-mono);color:var(--ink)}.k-wt__now[data-voice=say]{font:400 var(--t-xs) / 1.3 var(--k-font-sans)}.k-wt__now .k-wt__verb{font:400 var(--mono-size) / 1 var(--k-font-mono)}.k-wt__now[data-voice=verb] .k-wt__verb{color:var(--ink-muted)}.k-wt__nowres{color:var(--ink-light)}.k-wt__nowres[data-ok=no]{color:var(--crimson-ink)}.k-wt__now:has(.k-wt__nowskel){flex:1 1 auto}.k-wt__nowskel{--sk-lh: 1.3em;max-width:220px}.k-wt__now[data-fail]{display:inline-flex;align-items:center;gap:var(--s-2)}.k-wt__nowfail{color:var(--crimson-ink)}.k-wt__retry{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:var(--r-1);box-shadow:inset 0 0 0 1px var(--hairline-strong);font:500 var(--t-2xs) / 1 var(--k-font-sans);color:var(--ink)}@media(hover:hover)and (pointer:fine){.k-wt__retry:hover{background:var(--paper-press)}}.k-tick{display:block;overflow:visible;color:var(--hue, var(--ink-muted))}.k-tick polygon{fill:currentColor}.k-tick[data-hollow] polygon{fill:var(--trace-ground);stroke:currentColor;stroke-width:1;stroke-linejoin:round}.k-tick[data-tone=live]{color:var(--eva-tab);animation:k-tick-live 1.1s var(--k-ease-in-out) infinite}.k-tick[data-tone=live][data-hollow] polygon{stroke:var(--eva-spine)}.k-tick[data-tone=bad]{color:var(--crimson)}@keyframes k-tick-live{50%{opacity:.4}}@container wt (max-width: 540px){.k-wt__scroll{padding-inline:var(--s-2) var(--s-3)}.k-wt__window{top:var(--s-2);right:var(--s-2);width:calc(100% - var(--s-4))}.k-wt[data-side=right] .k-wt__window{left:var(--s-2)}}@container trace (max-width: 540px){.k-wt__meta{display:none}}@media(prefers-reduced-motion:reduce){.k-wt__band,.k-wt__window,.k-lanes__window,.k-tick[data-tone=live]{animation:none}}[data-motion=reduced] .k-wt__band,[data-motion=reduced] .k-wt__window,[data-motion=reduced] .k-lanes__window,[data-motion=reduced] .k-tick[data-tone=live]{animation:none}.k-mark{flex:none;display:block}.k-mark--mono{display:grid;place-items:center;width:var(--mark-size);height:var(--mark-size);border:1.5px solid currentColor;border-radius:3px;font:700 calc(var(--mark-size) * .6) / 1 var(--k-font-sans)}.k-todo{min-width:0;font:400 var(--t-sm) / var(--lh-ui) var(--k-font-sans);color:var(--ink)}.k-todo__phase+.k-todo__phase{margin-top:var(--s-3)}.k-todo__name{display:flex;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-1);font:500 var(--t-xs) / var(--lh-ui) var(--k-font-sans);color:var(--ink-muted)}.k-todo__count{font:400 var(--mono-size) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light)}.k-todo__items{display:grid;row-gap:calc(var(--s-1) / 2);margin:0;padding:0;list-style:none}.k-todo__item{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:var(--s-2);align-items:start}.k-todo__mark{box-sizing:border-box;display:grid;place-items:center;width:12px;height:12px;margin-top:calc(var(--t-sm) * var(--lh-ui) / 2 - 6px);border:1.5px solid var(--ink-faint);border-radius:3px;color:var(--ink-light)}.k-todo__mark:after{content:""}.k-todo__text{min-width:0;overflow-wrap:anywhere;color:var(--ink-muted)}.k-todo__note{display:block;font-size:var(--t-xs);color:var(--amber-ink)}.k-todo__item[data-state=doing]>.k-todo__mark{border-color:var(--eva-spine)}.k-todo__item[data-state=doing]>.k-todo__mark:after{width:6px;height:6px;border-radius:1px;background:var(--eva-spine)}.k-todo__item[data-state=done]>.k-todo__mark{border-color:transparent}.k-todo__item[data-state=done]>.k-todo__text{color:var(--ink-soft)}.k-todo__item[data-state=dropped]>.k-todo__mark{border-color:transparent}.k-todo__item[data-state=dropped]>.k-todo__mark:after{width:8px;height:1.5px;background:var(--ink-faint)}.k-todo__item[data-state=dropped]>.k-todo__text{color:var(--ink-light);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.k-todo__item[data-state=blocked]>.k-todo__mark{border-color:var(--amber-ink)}.k-todo__item[data-state=blocked]>.k-todo__mark:after{width:6px;height:1.5px;background:var(--amber-ink)}.k-todo__item[data-changed]>.k-todo__mark{color:var(--paper)}.k-todo__item[data-changed]>.k-todo__mark:after{background:var(--paper)}.k-todo__item[data-changed]>.k-todo__text{color:var(--ink)}.k-todo__item[data-changed][data-state=open]>.k-todo__mark{border-color:var(--teal-ink);background:var(--teal-ink)}.k-todo__item[data-changed][data-state=doing]>.k-todo__mark{background:var(--eva-spine)}.k-todo__item[data-changed][data-state=done]>.k-todo__mark{border-color:var(--eva-done);background:var(--eva-done)}.k-todo__item[data-changed][data-state=blocked]>.k-todo__mark{background:var(--amber-ink)}.k-todo__item[data-changed][data-state=dropped]>.k-todo__mark{border-color:var(--ink-muted);background:var(--ink-muted)}.k-todo__item[data-changed][data-state=dropped]>.k-todo__mark:after{width:6px}.k-todo__item[data-changed][data-state=dropped]>.k-todo__text{color:var(--ink-muted)}.k-transcript__group{display:flex;flex-direction:column;gap:2px}.k-transcript__out{max-height:320px;margin:var(--s-2) 0 0;overflow:auto;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--paper-warm);font:400 var(--mono-size) / 1.5 var(--k-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-muted)}.k-transcript__say{--p-size: calc(var(--t-read) - .09375rem);--p-measure: var(--quiet-measure, 26rem);color:var(--ink-muted)}.k-steer{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:var(--s-2);align-items:start;font-size:var(--human-size);line-height:1.42}.k-steer__photo{width:18px;height:18px;margin-top:calc((1.42em - 18px)/2);border-radius:50%;object-fit:cover;--k-ld-1olcqel: 0 0 0 1px rgba(60, 56, 54, .12);box-shadow:var(--k-ld-1olcqel);background:var(--paper-muted)}@supports (color: light-dark(#fff,#000)){.k-steer__photo{--k-ld-1olcqel: 0 0 0 1px light-dark(rgba(60, 56, 54, .12), var(--hairline-strong))}}.k-steer__photo[data-empty]{display:grid;place-items:center;font:400 9px / 1 var(--k-font-serif);color:var(--ink-muted)}.k-steer__main{min-width:0}.k-steer__text{max-width:calc(var(--quiet-measure, 26rem) - 18px - var(--s-2));font-family:var(--k-font-serif);font-weight:var(--w-human);font-variation-settings:"opsz" 20;color:var(--ink);text-wrap:pretty;overflow-wrap:break-word}.k-steer__text p{white-space:pre-line}.k-steer__text p+p{margin-top:.5em}.k-steer__text:not([data-open]){max-height:8.52em;overflow:hidden;mask-image:linear-gradient(to bottom,#000 60%,transparent)}.k-steer__text:focus-visible{outline:none}.k-steer__images{display:block;margin-top:var(--s-1);font:400 var(--t-2xs) / 1.3 var(--k-font-mono);color:var(--ink-light)}.k-trace__col>.k-boundary,.k-transcript>.k-boundary{padding-inline-start:var(--gutter)}.k-trace[data-side=right] .k-trace__col>.k-boundary,.k-trace[data-side=right] .k-transcript>.k-boundary{padding-inline:0 var(--gutter)}.k-transcript{display:contents}.k-transcript>.k-row,.k-transcript>.k-human{content-visibility:auto;contain-intrinsic-size:auto 160px;overflow-clip-margin:16px}.k-transcript__said{position:fixed;z-index:60;translate:8px -50%;font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--teal-ink);pointer-events:none;opacity:0;transition:opacity var(--d-fast) var(--k-ease-out)}.k-transcript__said[data-show]{opacity:1}.k-transcript__said[data-failed]{color:var(--crimson-ink)}@media(prefers-reduced-motion:reduce){.k-transcript__said{transition:none}}.k-filetabs{--manila: #efe6cf;--manila-back: #e6dcc1;--manila-edge: rgba(122, 98, 48, .28);position:relative;min-width:0}@supports (color: light-dark(#fff,#000)){.k-filetabs{--manila: light-dark(#efe6cf, #beb7a5);--manila-back: light-dark(#e6dcc1, #b7af99);--manila-edge: light-dark(rgba(122, 98, 48, .28), rgba(122, 98, 48, .36))}}.k-filetabs__row{display:flex;align-items:flex-end;gap:var(--s-2);min-width:0}.k-filetabs__tabs{display:flex;align-items:flex-end;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.k-filetabs__tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;max-width:36ch;font:400 var(--mono-size) / 1 var(--k-font-mono);--k-ld-bclnev: var(--ink-muted);color:var(--k-ld-bclnev);white-space:nowrap;transition:color var(--d-fast),background-color var(--d-fast)}@supports (color: light-dark(#fff,#000)){.k-filetabs__tab{--k-ld-bclnev: light-dark(var(--ink-muted), #434343)}}.k-filetabs__name{overflow:hidden;text-overflow:ellipsis;min-width:0}.k-filetabs__lang{flex:none;margin-right:-3px;opacity:.75}.k-filetabs__meta{flex:none;font-size:10px;--k-ld-14b08sx: var(--ink-light);color:var(--k-ld-14b08sx)}@supports (color: light-dark(#fff,#000)){.k-filetabs__meta{--k-ld-14b08sx: light-dark(var(--ink-light), #535353)}}.k-filetabs__meta [data-k=add]{--k-ld-64rzpe: var(--diff-add-ink);color:var(--k-ld-64rzpe)}@supports (color: light-dark(#fff,#000)){.k-filetabs__meta [data-k=add]{--k-ld-64rzpe: light-dark(var(--diff-add-ink), #1e4c29)}}.k-filetabs__meta [data-k=del]{--k-ld-13gpgs9: var(--diff-del-ink);color:var(--k-ld-13gpgs9)}@supports (color: light-dark(#fff,#000)){.k-filetabs__meta [data-k=del]{--k-ld-13gpgs9: light-dark(var(--diff-del-ink), #792720)}}.k-filetabs__meta[data-k=failed]{--k-ld-pqts2w: var(--crimson-ink);color:var(--k-ld-pqts2w)}@supports (color: light-dark(#fff,#000)){.k-filetabs__meta[data-k=failed]{--k-ld-pqts2w: light-dark(var(--crimson-ink), #841913)}}.k-filetabs__tab[data-state=queued]{color:var(--ink-faint)}.k-filetabs__tab[data-state=queued] .k-filetabs__meta{color:var(--ink-light)}.k-filetabs__tab[data-state=error] .k-filetabs__name{text-decoration:line-through;--k-ld-w1mlw4: var(--crimson);text-decoration-color:var(--k-ld-w1mlw4)}@supports (color: light-dark(#fff,#000)){.k-filetabs__tab[data-state=error] .k-filetabs__name{--k-ld-w1mlw4: light-dark(var(--crimson), #b42323)}}.k-filetabs__tab:focus-visible{--k-ld-10lc4q4: 2px solid var(--forest);outline:var(--k-ld-10lc4q4);outline-offset:-2px}@supports (color: light-dark(#fff,#000)){.k-filetabs__tab:focus-visible{--k-ld-10lc4q4: 2px solid light-dark(var(--forest), #1a3029)}}.k-filetabs__follow{flex:none;display:inline-flex;align-items:center;gap:5px;height:22px;margin-bottom:3px;padding:0 8px;border-radius:var(--r-2);font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--amber-ink);background:var(--amber-wash)}@media(hover:hover)and (pointer:fine){.k-filetabs__follow:hover{box-shadow:inset 0 0 0 1px var(--amber-ink)}}.k-filetabs .k-filetabs__tabs{padding:4px 0 0 calc(var(--tractor, 16px) + 6px)}.k-filetabs .k-filetabs__tab{height:24px;padding:0 14px 0 12px;border-radius:7px 7px 0 0;background:var(--manila-back);box-shadow:inset 0 1px 0 var(--manila-edge),inset 1px 0 0 var(--manila-edge),inset -1px 0 0 var(--manila-edge)}@media(hover:hover)and (pointer:fine){.k-filetabs .k-filetabs__tab:hover{background:var(--manila);--k-ld-vfb7m5: var(--ink);color:var(--k-ld-vfb7m5)}@supports (color: light-dark(#fff,#000)){.k-filetabs .k-filetabs__tab:hover{--k-ld-vfb7m5: light-dark(var(--ink), var(--char))}}}.k-filetabs .k-filetabs__tab[aria-selected=true]{z-index:1;height:28px;margin-bottom:-1px;background:var(--manila);--k-ld-15h6hjx: var(--ink);color:var(--k-ld-15h6hjx)}@supports (color: light-dark(#fff,#000)){.k-filetabs .k-filetabs__tab[aria-selected=true]{--k-ld-15h6hjx: light-dark(var(--ink), var(--char))}}.k-filetabs .k-filetabs__tab[data-state=queued]{background:transparent;box-shadow:none;--k-ld-1v59x0l: 1px dashed var(--manila-edge);outline:var(--k-ld-1v59x0l);outline-offset:-1px}@supports (color: light-dark(#fff,#000)){.k-filetabs .k-filetabs__tab[data-state=queued]{--k-ld-1v59x0l: 1px dashed light-dark(var(--manila-edge), rgba(190, 183, 165, .4))}}.k-filetabs .k-filetabs__sheet .k-file__sheet{box-shadow:inset 0 3px 0 var(--manila),var(--sheet-edge)}.k-filetabs__queued{margin:0;padding:var(--s-5) var(--s-4);font:400 var(--t-sm) / 1.5 var(--k-font-sans);color:var(--ink-light)}.k-ind--ripple{width:var(--size, 16px)}.k-ripple__dot{fill:var(--forest-3);opacity:.2;transform-box:fill-box;transform-origin:center;transition:fill var(--d-slow) var(--k-ease-out),opacity var(--d-slow) var(--k-ease-out)}.k-ripple__plot{fill:none;stroke:var(--forest);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:0}.k-ind--ripple[data-state=idle] .k-ripple__dot{fill:var(--ink-light);opacity:.35}.k-ind--ripple[data-state=running] .k-ripple__dot{animation:k-ripple-wave 1.8s var(--k-ease-out) infinite;animation-delay:calc(var(--d) * .16s)}@keyframes k-ripple-wave{0%,45%,to{opacity:.2;transform:scale(1)}16%{opacity:1;transform:scale(1.35)}}.k-ind--ripple[data-state=running] .k-ripple__dot[data-ring="1"]{opacity:.75}.k-ind--ripple[data-state=running] .k-ripple__dot[data-ring="0"]{opacity:.45}.k-ind--ripple[data-state=stalled] .k-ripple__dot[data-ring="0"]{fill:var(--ind-wait);opacity:1;transform:scale(1.7);animation:k-ripple-ping 2.6s var(--k-ease-in-out) infinite}.k-ind--ripple[data-state=stalled] .k-ripple__dot[data-ring="1"]{fill:var(--ind-wait);animation:k-ripple-echo 2.6s var(--k-ease-out) infinite}@keyframes k-ripple-ping{0%,to{opacity:1;transform:scale(1.7)}50%{opacity:.45;transform:scale(1.2)}}@keyframes k-ripple-echo{0%,10%,60%,to{opacity:.2}28%{opacity:.5}}.k-ind--ripple:is([data-state=done],[data-state=error]) .k-ripple__dot{opacity:.12}.k-ind--ripple:is([data-state=done],[data-state=error]) .k-ripple__dot[data-plot]{fill:var(--forest);opacity:1}.k-ind--ripple:is([data-state=done],[data-state=error]) .k-ripple__plot{opacity:1;animation:k-ripple-plot .42s var(--k-ease-out)}.k-ind--ripple[data-state=error] .k-ripple__dot[data-plot]{fill:var(--crimson-ink)}.k-ind--ripple[data-state=error] .k-ripple__plot{stroke:var(--crimson-ink)}@keyframes k-ripple-plot{0%{stroke-dashoffset:1}}.k-ind--reels{width:calc(var(--size, 16px) * 22 / 14)}.k-reels__pack{r:var(--r);fill:var(--ink-soft);transition:r .7s var(--k-ease-out)}.k-reels__flange{fill:none;stroke:var(--ink-faint);stroke-width:.5}.k-reels__hub{fill:var(--paper)}.k-reels__spoke{stroke:var(--ink-soft);stroke-width:.55;stroke-linecap:round;transition:stroke var(--d-slow) var(--k-ease-out)}.k-reels__head{fill:var(--ink-faint)}.k-reels__tape{stroke:var(--ink-soft);stroke-width:.6;stroke-linejoin:round;transition:opacity var(--d-slow) var(--k-ease-out)}.k-reels__tape:is([data-form=slack],[data-form=parted]){opacity:0}.k-reels__reel{transform-box:fill-box;transform-origin:center}.k-ind--reels[data-state=running] .k-reels__reel,.k-ind--reels[data-state=stalled] .k-reels__reel{animation:k-reels-turn 1.6s linear infinite}@keyframes k-reels-turn{to{rotate:-360deg}}.k-ind--reels[data-state=idle] .k-reels__pack{fill:var(--ink-light)}.k-ind--reels[data-state=idle] :is(.k-reels__spoke,.k-reels__tape){stroke:var(--ink-light)}.k-ind--reels[data-state=stalled] .k-reels__reel{animation-play-state:paused}.k-ind--reels[data-state=stalled] .k-reels__tape[data-form=taut]{opacity:0}.k-ind--reels[data-state=stalled] .k-reels__tape[data-form=slack]{opacity:1}.k-ind--reels[data-state=stalled] .k-reels__spoke{stroke:var(--ind-wait)}.k-ind--reels[data-state=done] .k-reels__reel{animation:k-reels-wind .7s var(--k-ease-out)}.k-ind--reels[data-state=done] .k-reels__tape{opacity:0}.k-ind--reels[data-state=done] .k-reels__spoke{stroke:var(--forest)}@keyframes k-reels-wind{0%{rotate:480deg}}.k-ind--reels[data-state=error] .k-reels__tape[data-form=taut]{opacity:0}.k-ind--reels[data-state=error] .k-reels__tape[data-form=parted]{opacity:1;stroke-linecap:round}.k-ind--reels[data-state=error] .k-reels__spoke{stroke:var(--crimson-ink)}.k-ringfrog{position:relative;width:var(--size, 16px);--ring: var(--teal)}.k-ringfrog__dial{position:absolute;inset:0}.k-ringfrog__track{fill:none;stroke:var(--paper-muted);stroke-width:4.5}.k-ringfrog__arc{fill:none;stroke:var(--ring);stroke-width:4.5;stroke-linecap:round;transition:stroke-dasharray var(--d-slow) var(--k-ease-out),stroke var(--d-base)}.k-ringfrog__cut{stroke:var(--paper);stroke-width:4}.k-ringfrog__disc{position:relative;display:grid;place-items:center;width:72%;height:72%;border-radius:50%;background:var(--char);--k-ld-3zhn1u: var(--paper);color:var(--k-ld-3zhn1u)}@supports (color: light-dark(#fff,#000)){.k-ringfrog__disc{--k-ld-3zhn1u: light-dark(var(--paper), var(--char-ink))}}.k-ringfrog__disc .k-frog{translate:0 4%}.k-ringfrog[data-spin] .k-ringfrog__dial{animation:k-ringfrog-spin 1.3s linear infinite}@keyframes k-ringfrog-spin{to{rotate:360deg}}.k-ringfrog[data-state=stalled]{--ring: var(--ind-wait)}.k-ringfrog[data-state=stalled] .k-ringfrog__arc{animation:k-ringfrog-wait 2.4s var(--k-ease-in-out) infinite}@keyframes k-ringfrog-wait{50%{opacity:.3}}.k-ringfrog[data-state=idle] .k-ringfrog__arc{stroke-opacity:0}.k-ringfrog[data-state=done]{--ring: var(--teal)}.k-ringfrog[data-state=error]{--ring: var(--crimson-ink)}@media(prefers-reduced-motion:reduce){.k-ringfrog[data-spin] .k-ringfrog__arc{stroke-dasharray:3 5}}[data-motion=reduced] .k-ringfrog[data-spin] .k-ringfrog__arc{stroke-dasharray:3 5}.k-sourced{container:sourced / inline-size}.k-sourced__cols{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--s-8)}.k-sourced__body{min-width:0}.k-src__margin{display:none;position:relative}@container sourced (width > 720px){.k-sourced__cols{grid-template-columns:minmax(0,1fr) 232px}.k-src__margin{display:block}.k-sourced[data-side=right] .k-sourced__cols{grid-template-columns:232px minmax(0,1fr)}.k-sourced[data-side=right] .k-sourced__body{grid-column:2}.k-sourced[data-side=right] .k-src__margin{grid-column:1;grid-row:1}}.k-cite{line-height:0}.k-cite button,.k-cite__n{display:inline-grid;place-items:center;min-width:15px;height:15px;margin:0 1px 0 2px;padding:0 3px;border-radius:8px;font:400 9.5px / 1 var(--k-font-mono);color:var(--teal-ink);background:var(--mint-soft);vertical-align:.55em;transition:background var(--d-fast),color var(--d-fast)}.k-cite[data-hot] button{background:var(--teal-ink);color:var(--paper)}@media(hover:hover)and (pointer:fine){.k-cite button:hover{background:var(--teal-ink);color:var(--paper)}}.k-src__note{position:absolute;left:0;right:0;transition:top var(--d-base) var(--k-ease-out),opacity var(--d-fast)}.k-src__note[data-moved]:before{content:"";position:absolute;left:-14px;top:calc(7px - var(--drop));width:8px;height:var(--drop);border-left:1px dotted var(--teal);border-top:1px dotted var(--teal)}.k-sourced[data-side=right] .k-src__note[data-moved]:before{left:auto;right:-14px;border-left:0;border-right:1px dotted var(--teal)}.k-src__card{display:flex;flex-direction:column;gap:4px;font:400 var(--t-xs) / 1.4 var(--k-font-sans)}.k-src__note .k-src__card{padding:0}.k-src__note[data-hot] .k-src__title{color:var(--teal-ink)}.k-src__top{display:flex;align-items:center;gap:6px;color:var(--ink-light)}.k-src__n{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--mint-soft);font:400 9.5px / 1 var(--k-font-mono);color:var(--teal-ink)}.k-src__origin{min-width:0;font:400 10px / 1.2 var(--k-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-src__title{font:var(--w-body) var(--t-md) / 1.35 var(--k-font-serif);font-variation-settings:"opsz" 14;color:var(--ink);transition:color var(--d-fast)}.k-src__excerpt{margin:2px 0 0;font:italic 380 var(--t-sm) / 1.45 var(--k-font-serif);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.k-src__excerpt:before{content:"“";color:var(--eva-spine)}.k-src__excerpt:after{content:"”";color:var(--eva-spine)}.k-src__foot{display:flex;align-items:center;gap:var(--s-2);min-height:24px}.k-src__how{font:400 9.5px / 1.3 var(--k-font-mono);color:var(--ink-light)}.k-src__to{font:400 9.5px / 1.3 var(--k-font-mono);color:var(--ink-muted);overflow-wrap:anywhere}.k-src__actions{margin-left:auto;display:flex;opacity:0;transition:opacity var(--d-fast)}.k-src__note:focus-within .k-src__actions,.k-src__float .k-src__actions{opacity:1}@media(hover:hover)and (pointer:fine){.k-src__note:hover .k-src__actions{opacity:1}}@media not all and (hover:hover)and (pointer:fine){.k-src__actions{opacity:1}}.k-src__float{z-index:var(--z-tooltip);width:300px;padding:var(--s-3) var(--s-3) var(--s-2) var(--s-4);border-radius:var(--r-3);background:var(--paper-float);box-shadow:var(--lift-float);animation:k-pop-in var(--d-fast) var(--k-ease-out)}.k-src__float .k-src__excerpt{-webkit-line-clamp:8}.k-nvoice{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--paper-press);object-fit:cover}.k-nvoice[data-empty]{font:400 11px / 1 var(--k-font-serif);color:var(--ink-muted)}.k-nvoice[data-empty][data-hue]{background:color-mix(in srgb,var(--hue) 12%,var(--paper));color:var(--hue)}.k-nvoice[data-kind=agent]{background:var(--mint-soft);color:var(--forest)}.k-nvoice[data-kind=worker]{border-radius:var(--r-1);background:transparent}.k-nvoice[data-kind=worker] i{width:5px;height:14px;border-radius:1px;background:var(--hue, var(--ink-soft));transform:skew(-14deg)}.k-nthread{display:grid;gap:var(--s-2);min-width:0}.k-nentry{min-width:0}.k-nentry__head{display:flex;align-items:center;gap:6px;min-width:0;height:24px}.k-nentry__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--t-sm) / 1 var(--k-font-sans);color:var(--ink)}.k-nentry__who[data-kind=you],.k-nentry__who[data-kind=person]{font:500 var(--t-sm) / 1 var(--k-font-serif)}.k-nentry__who[data-kind=worker]{font:400 10px / 1 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--hue, var(--ink-muted))}.k-nentry__time{flex:none;font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light);font-variant-numeric:tabular-nums}.k-nentry__shelf{flex:none;margin-left:auto;display:flex}.k-nentry__body{margin:2px 0 0 26px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--t-sm) / 1.45 var(--k-font-sans);text-wrap:pretty}.k-nentry[data-register=person] .k-nentry__body{font:400 var(--t-md) / 1.4 var(--k-font-serif)}.k-nthread__replies{display:grid;gap:var(--s-2);margin:0;padding:var(--s-2) 0 0;list-style:none;border-top:1px solid var(--hairline)}.k-nthread__fold{display:flex;align-items:center;gap:var(--s-2);width:fit-content;height:24px;margin-left:26px;padding:0 6px 0 2px;border-radius:var(--r-2);font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){.k-nthread__fold:hover{background:var(--paper-press)}}.k-nthread__stack{display:flex}.k-nthread__stack .k-nvoice{width:16px;height:16px;box-shadow:0 0 0 1.5px var(--nthread-ground, var(--paper))}.k-nthread__stack .k-nvoice+.k-nvoice{margin-left:-4px}.k-nthread__stack .k-nvoice[data-empty]{font-size:9px}.k-nthread__stack .k-nvoice .k-frog{width:12px;height:auto}.k-nthread__stack .k-nvoice[data-kind=worker] i{height:11px;width:4px}.k-nentry__head .k-nthread__skel-who{--sk-lh: 24px;flex:none;width:7em;font-size:var(--t-sm)}.k-nthread__skel-body{display:block;--sk-lh: 1.45em}.k-nthread__failed{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);margin-left:26px;font:400 var(--t-xs) / 1.5 var(--k-font-sans);color:var(--crimson-ink)}.k-nthread__why{font:400 var(--t-2xs) / 1.5 var(--k-font-mono);color:var(--ink-muted);overflow-wrap:anywhere}.k-nthread__retry{height:24px;padding:0 6px;margin-left:-6px;border-radius:var(--r-2);font:500 var(--t-xs) / 1 var(--k-font-sans);color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){.k-nthread__retry:hover{background:var(--paper-press)}}.k-nthread__reply{display:flex;align-items:flex-end;gap:var(--s-1);padding:4px 4px 4px var(--s-2);border-radius:var(--r-2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.k-nthread__reply:focus-within{box-shadow:inset 0 0 0 1.5px var(--teal)}.k-nthread__reply textarea{flex:1 1 auto;min-width:0;min-height:24px;max-height:160px;padding:3px 0;border:0;resize:none;background:transparent;font:400 var(--t-md) / 1.35 var(--k-font-serif);color:var(--ink);caret-color:var(--teal)}@media(pointer:coarse){.k-nthread__reply textarea{font-size:16px}}.k-nthread__reply textarea:focus-visible{outline:none}.k-nthread__reply textarea::placeholder{color:var(--ink-light);font-style:italic}.k-notes{--margin-w: 248px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--margin-w);column-gap:var(--s-8)}.k-notes[data-narrow]{grid-template-columns:minmax(0,1fr)}.k-notes__content{min-width:0}.k-notes__margin{position:relative;min-height:100%}.k-notes[data-side=right]:not([data-narrow]){grid-template-columns:var(--margin-w) minmax(0,1fr)}.k-notes[data-side=right]:not([data-narrow]) .k-notes__content{grid-column:2}.k-notes[data-side=right]:not([data-narrow]) .k-notes__margin{grid-column:1;grid-row:1}.k-notes__mark{position:absolute;z-index:1;pointer-events:none;border-radius:2px}.k-notes__mark i{position:absolute;border-radius:2px;background:linear-gradient(var(--teal),var(--teal)) left bottom / 100% 2px no-repeat;opacity:.62;transition:opacity var(--d-fast) var(--k-ease-out)}.k-notes__mark[data-hot] i{opacity:1}.k-notes__mark:focus-visible{outline:none}.k-notes__mark:focus-visible i{outline:2px solid var(--forest);outline-offset:1px}.k-notes:focus-visible{outline:none}.k-notes__offer{z-index:var(--z-float)}.k-notes__offer button{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border-radius:var(--r-2);background:var(--char);color:var(--char-ink);font:400 var(--t-xs) / 1 var(--k-font-sans);--k-ld-ehchzr: 0 6px 16px -6px rgba(26, 24, 22, .45);box-shadow:var(--k-ld-ehchzr);animation:k-notes-in var(--d-fast) var(--k-ease-out)}@supports (color: light-dark(#fff,#000)){.k-notes__offer button{--k-ld-ehchzr: 0 6px 16px -6px light-dark(rgba(26, 24, 22, .45), rgba(0, 0, 0, .55))}}.k-notes__offer button:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;rotate:45deg;background:var(--char)}.k-notes__offer[data-side=bottom] button:after{bottom:auto;top:-4px}.k-notes__offer[data-side=left] button:after,.k-notes__offer[data-side=right] button:after{display:none}.k-notes__offer kbd{font:400 10px / 1 var(--k-font-mono);color:var(--char-muted)}@media(hover:hover)and (pointer:fine){.k-notes__offer button:hover{background:#3a3733}}@keyframes k-notes-in{0%{opacity:0;scale:.94}}@property --k-note-paper{syntax: "<color>"; inherits: true; initial-value: #fffdf5;}@property --k-note-field{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --k-note-press{syntax: "<color>"; inherits: true; initial-value: #f4f3ef;}@property --k-note-ink{syntax: "<color>"; inherits: true; initial-value: #3c3836;}@property --k-note-ink-muted{syntax: "<color>"; inherits: true; initial-value: #676767;}@property --k-note-ink-soft{syntax: "<color>"; inherits: true; initial-value: #7a746e;}@property --k-note-ink-light{syntax: "<color>"; inherits: true; initial-value: #888888;}@property --k-note-ink-faint{syntax: "<color>"; inherits: true; initial-value: #b5b1ab;}@property --k-note-teal{syntax: "<color>"; inherits: true; initial-value: #29916e;}@property --k-note-teal-ink{syntax: "<color>"; inherits: true; initial-value: #1f7a5a;}@property --k-note-crimson-ink{syntax: "<color>"; inherits: true; initial-value: #b3261e;}.k-note,.k-notes__float{--k-note-paper: #fffdf5;--k-note-field: var(--paper);--k-note-press: var(--paper-press);--k-note-ink: var(--ink);--k-note-ink-muted: var(--ink-muted);--k-note-ink-soft: var(--ink-soft);--k-note-ink-light: var(--ink-light);--k-note-ink-faint: var(--ink-faint);--k-note-teal: var(--teal);--k-note-teal-ink: var(--teal-ink);--k-note-crimson-ink: var(--crimson-ink);border-radius:var(--r-2);--k-ld-b568ry: #fffdf5;background:var(--k-ld-b568ry);--k-ld-1agh0tb: 0 0 0 1px rgba(154, 128, 72, .22), 0 4px 12px -8px rgba(80, 60, 20, .35);box-shadow:var(--k-ld-1agh0tb);font:400 var(--t-sm) / 1.45 var(--k-font-sans);--k-ld-1l7ay28: var(--ink);color:var(--k-ld-1l7ay28);--nthread-ground: var(--k-note-paper)}@supports (color: light-dark(#fff,#000)){.k-note,.k-notes__float{--k-note-paper: light-dark(#fffdf5, #cbcac3);--k-note-field: light-dark(var(--paper), #cbcbcb);--k-note-press: light-dark(var(--paper-press), #c3c2be);--k-note-ink: light-dark(var(--ink), #2a2726);--k-note-ink-muted: light-dark(var(--ink-muted), #484848);--k-note-ink-soft: light-dark(var(--ink-soft), #595450);--k-note-ink-light: light-dark(var(--ink-light), #656565);--k-note-ink-faint: light-dark(var(--ink-faint), #918d89);--k-note-teal: light-dark(var(--teal), #1f7357);--k-note-teal-ink: light-dark(var(--teal-ink), #145941);--k-note-crimson-ink: light-dark(var(--crimson-ink), #8d1c15);--k-ld-b568ry: light-dark(#fffdf5, #cbcac3);--k-ld-1agh0tb: 0 0 0 1px light-dark(rgba(154, 128, 72, .22), rgba(154, 128, 72, .4)), 0 4px 12px -8px light-dark(rgba(80, 60, 20, .35), rgba(0, 0, 0, .6));--k-ld-1l7ay28: light-dark(var(--ink), #2a2726)}}:is(.k-note,.k-notes__float)>:not(.k-note__leader){color-scheme:light;--paper: var(--k-note-field);--paper-press: var(--k-note-press);--ink: var(--k-note-ink);--ink-muted: var(--k-note-ink-muted);--ink-soft: var(--k-note-ink-soft);--ink-light: var(--k-note-ink-light);--ink-faint: var(--k-note-ink-faint);--teal: var(--k-note-teal);--teal-ink: var(--k-note-teal-ink);--crimson-ink: var(--k-note-crimson-ink)}.k-note{position:absolute;left:0;right:0;padding:var(--s-2) var(--s-3) var(--s-3);transition:top var(--d-base) var(--k-ease-out),box-shadow var(--d-fast)}.k-note[data-hot]{--k-ld-10xbpo1: 0 0 0 1.5px rgba(31, 122, 90, .5), 0 6px 16px -8px rgba(80, 60, 20, .35);box-shadow:var(--k-ld-10xbpo1)}@supports (color: light-dark(#fff,#000)){.k-note[data-hot]{--k-ld-10xbpo1: 0 0 0 1.5px light-dark(rgba(31, 122, 90, .5), rgba(106, 191, 155, .6)), 0 6px 16px -8px light-dark(rgba(80, 60, 20, .35), rgba(0, 0, 0, .6))}}.k-note:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.k-note--draft{--k-ld-1fotl41: 0 0 0 1.5px var(--teal), 0 10px 22px -10px rgba(26, 24, 22, .35);box-shadow:var(--k-ld-1fotl41);z-index:2}@supports (color: light-dark(#fff,#000)){.k-note--draft{--k-ld-1fotl41: 0 0 0 1.5px var(--teal), 0 10px 22px -10px light-dark(rgba(26, 24, 22, .35), rgba(0, 0, 0, .6))}}.k-notes__float{z-index:var(--z-float);width:min(340px,var(--nf-max-w, 340px));--k-ld-yqceiv: 0 0 0 1px rgba(154, 128, 72, .26), 0 14px 32px -14px rgba(26, 24, 22, .42);box-shadow:var(--k-ld-yqceiv);animation:k-notes-float-in var(--d-fast) var(--k-ease-out)}@supports (color: light-dark(#fff,#000)){.k-notes__float{--k-ld-yqceiv: 0 0 0 1px light-dark(rgba(154, 128, 72, .26), rgba(154, 128, 72, .44)), 0 14px 32px -14px light-dark(rgba(26, 24, 22, .42), rgba(0, 0, 0, .6))}}.k-notes__float.k-note--draft{padding:var(--s-2) var(--s-3) var(--s-2);--k-ld-1njbelp: 0 0 0 1.5px var(--teal), 0 14px 32px -14px rgba(26, 24, 22, .42);box-shadow:var(--k-ld-1njbelp)}@supports (color: light-dark(#fff,#000)){.k-notes__float.k-note--draft{--k-ld-1njbelp: 0 0 0 1.5px var(--teal), 0 14px 32px -14px light-dark(rgba(26, 24, 22, .42), rgba(0, 0, 0, .6))}}.k-notes__float[data-side=top]{--nf-from: 0 4px}.k-notes__float[data-side=bottom]{--nf-from: 0 -4px}@keyframes k-notes-float-in{0%{opacity:0;translate:var(--nf-from, 0 0)}}.k-notes__card:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.k-notes__cardscroll{max-height:min(420px,var(--nf-max-h, 420px));padding:var(--s-2) var(--s-3) var(--s-3)}.k-note__leader{position:absolute;right:calc(100% + 2px);bottom:calc(100% - 10px);width:var(--s-6);--k-ld-1r4u1by: 1px dotted rgba(31, 122, 90, .6);border-left:var(--k-ld-1r4u1by);--k-ld-6m9n0w: 1px dotted rgba(31, 122, 90, .6);border-top:var(--k-ld-6m9n0w);pointer-events:none}@supports (color: light-dark(#fff,#000)){.k-note__leader{--k-ld-1r4u1by: 1px dotted light-dark(rgba(31, 122, 90, .6), rgba(106, 191, 155, .6));--k-ld-6m9n0w: 1px dotted light-dark(rgba(31, 122, 90, .6), rgba(106, 191, 155, .6))}}.k-notes[data-side=right] .k-note__leader{right:auto;left:calc(100% + 2px);border-left:0;--k-ld-rvoop1: 1px dotted rgba(31, 122, 90, .6);border-right:var(--k-ld-rvoop1)}@supports (color: light-dark(#fff,#000)){.k-notes[data-side=right] .k-note__leader{--k-ld-rvoop1: 1px dotted light-dark(rgba(31, 122, 90, .6), rgba(106, 191, 155, .6))}}.k-note .k-nentry__shelf,.k-notes__card .k-nentry__shelf>:where(:not(.k-notes__close)){opacity:0;transition:opacity var(--d-fast)}.k-note:focus-within .k-nentry__shelf,.k-notes__card:focus-within .k-nentry__shelf>*{opacity:1}@media(hover:hover)and (pointer:fine){.k-note:hover .k-nentry__shelf,.k-notes__card:hover .k-nentry__shelf>*{opacity:1}}@media not all and (hover:hover)and (pointer:fine){.k-note .k-nentry__shelf,.k-notes__card .k-nentry__shelf>*{opacity:1}}.k-note__quote{margin:0 0 var(--s-2);padding:0 0 var(--s-2);border-bottom:1px dashed rgba(154,128,72,.3);font:italic 380 var(--t-sm) / 1.45 var(--k-font-serif);color:var(--ink-muted);overflow-wrap:anywhere}.k-note__lost{margin:0 0 var(--s-1);font:400 var(--t-2xs) / 1.4 var(--k-font-mono);color:var(--ink-muted)}.k-notes__lost{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.k-notes__lost .k-note{position:relative}.k-note__quote:before{content:"“";color:var(--eva-spine)}.k-note__quote:after{content:"”";color:var(--eva-spine)}.k-note__editor textarea{display:block;width:100%;min-height:44px;padding:0;border:0;resize:none;background:transparent;font:400 var(--t-md) / 1.4 var(--k-font-serif);color:var(--ink);caret-color:var(--teal)}@media(pointer:coarse){.k-note__editor textarea{font-size:16px}}.k-nentry .k-note__editor{margin:2px 0 0 26px}.k-note__editor textarea:focus-visible{outline:none}.k-note__editor textarea::placeholder{color:var(--ink-light);font-style:italic}.k-note__actions{display:flex;align-items:center;gap:2px;margin-top:var(--s-1)}.k-note__hint{margin-right:auto;font:400 10px / 1 var(--k-font-mono);color:var(--ink-light)}@media(prefers-reduced-motion:reduce){.k-notes__offer button,.k-notes__float{animation:none}.k-note{transition:none}}[data-motion=reduced] .k-notes__offer button,[data-motion=reduced] .k-notes__float{animation:none}[data-motion=reduced] .k-note{transition:none}.k-aside{--aside-q: var(--t-lg);--aside-a: var(--t-base);--aside-partial-h: calc(var(--aside-q) * 1.4 * 2 + var(--s-2) + var(--aside-a) * 1.5 * 7);--aside-dots-x: repeating-linear-gradient(to right, var(--ink-faint) 0 2px, transparent 2px 5px);position:relative;display:block;min-width:0;font:400 var(--t-sm) / var(--lh-ui) var(--k-font-sans);color:var(--ink)}.k-aside:focus{outline:none}.k-aside__head{display:flex;align-items:center;gap:var(--s-2);min-height:28px;min-width:0}.k-aside__tag{font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink-muted)}.k-aside__note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--t-xs) / 1.3 var(--k-font-sans);color:var(--ink-muted)}.k-aside__when{flex:none;width:5ch;font:400 var(--mono-size) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);--sk-lh: 1em}.k-aside__shelf{display:flex;justify-content:flex-end;flex:none;min-width:58px;margin:0 calc(-1 * var(--s-1)) 0 auto}.k-aside__fold{position:relative;display:inline-flex;align-items:center;gap:var(--s-1);height:24px;margin-left:calc(-1 * var(--s-1));padding:0 var(--s-1);border-radius:var(--r-2);color:var(--ink-muted);touch-action:manipulation}.k-aside__chev{transition:rotate var(--d-fast) var(--k-ease-out)}.k-aside__fold[aria-expanded=true] .k-aside__chev{rotate:90deg}@media(hover:hover)and (pointer:fine){.k-aside__fold:hover{background:var(--paper-press);color:var(--ink)}}@media(pointer:coarse){.k-aside__fold:after{content:"";position:absolute;inset:-10px -6px}}.k-aside__turns{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;margin-top:var(--s-1)}.k-aside__turn+.k-aside__turn{padding-top:var(--s-3);box-shadow:inset 0 1px 0 var(--hairline)}.k-aside__q{position:relative;font-family:var(--k-font-serif);font-size:var(--aside-q);line-height:1.4;font-weight:var(--w-human);font-variation-settings:"opsz" 18;color:var(--ink);white-space:pre-line;overflow-wrap:break-word;text-wrap:pretty}.k-aside__q[data-clamp]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.k-aside__a{position:relative;margin-top:var(--s-2);min-width:0}.k-aside__prose{--p-size: var(--aside-a);--p-lh: 1.5;--p-measure: 62ch}.k-aside__q.k-aside__skel{--sk-lh: calc(var(--aside-q) * 1.4)}.k-aside__skel{--sk-lh: calc(var(--aside-a) * 1.5)}.k-aside__meta,.k-aside__more{margin-top:var(--s-2);font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:var(--ink-muted)}.k-aside__more{margin-top:0}.k-aside__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font:400 var(--t-sm) / 1.45 var(--k-font-sans);color:var(--crimson-ink);overflow-wrap:anywhere}.k-aside__error>p{flex:1 1 14rem;min-width:0}.k-aside[data-fold=partial] .k-aside__turns{max-height:var(--aside-partial-h);overflow:clip}.k-aside[data-fold=partial] .k-aside__turns[data-clipped]{mask-image:linear-gradient(to bottom,#000 calc(100% - var(--s-10)),transparent)}.k-aside__whole{margin-top:var(--s-1);font:400 var(--t-xs) / 1.3 var(--k-font-sans);color:var(--teal-ink)}@media(hover:hover)and (pointer:fine){.k-aside__whole:hover{text-decoration:underline;text-underline-offset:.18em}}.k-aside__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.k-aside__ask{flex:1 1 11rem;display:flex;align-items:center;min-width:0;height:32px;padding:0 var(--s-half) 0 var(--s-3);border-radius:var(--r-2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:box-shadow var(--d-fast) var(--k-ease-out)}.k-aside__ask:focus-within{box-shadow:inset 0 0 0 1px var(--forest)}.k-aside__field{flex:1 1 auto;min-width:0;height:100%;border:0;background:none;font:400 var(--t-sm) / 1 var(--k-font-sans);color:var(--ink)}.k-aside__field:focus-visible{outline:none}.k-aside__field::placeholder{color:var(--ink-soft);opacity:1}.k-aside__field[readonly]{cursor:default}.k-aside__add{display:inline-grid;flex:none;height:32px}.k-aside__addword{grid-area:1 / 1;visibility:hidden}.k-aside__addword[data-on]{visibility:visible}.k-aside__add[aria-busy=true]{cursor:progress}.k-aside__why{flex:1 0 100%;font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:var(--ink-muted)}@media(pointer:coarse){.k-aside__ask,.k-aside__add{height:44px}.k-aside__field{font-size:16px}}.k-aside-float{container:aside-float / inline-size;display:flex;justify-content:flex-end;padding:0 var(--s-3) var(--s-2);pointer-events:none}.k-aside[data-placement=float]{--aside-float-w: 27.5rem;--aside-float-max: calc(var(--desk-h) * .3);pointer-events:auto;width:min(var(--aside-float-w),100%);padding:var(--s-2) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-3);background:linear-gradient(to bottom,color-mix(in srgb,var(--paper-float) 72%,transparent),color-mix(in srgb,var(--paper-float) 94%,transparent) var(--s-2));-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6);--k-ld-1vd3o5f: inset 0 1px 0 rgba(255, 255, 255, .85), var(--lift-float);box-shadow:var(--k-ld-1vd3o5f);transition:opacity var(--d-base) var(--k-ease-out),translate var(--d-base) var(--k-ease-out)}@supports (color: light-dark(#fff,#000)){.k-aside[data-placement=float]{--k-ld-1vd3o5f: inset 0 1px 0 light-dark(rgba(255, 255, 255, .85), rgba(255, 255, 255, .06)), var(--lift-float)}}@starting-style{.k-aside[data-placement=float]{opacity:0;translate:0 var(--s-2)}}.k-aside[data-placement=float] .k-aside__turns{--fade-size: var(--s-4);max-height:var(--aside-float-max);margin-right:calc(-1 * var(--s-2));padding-right:var(--s-2);overscroll-behavior:contain}@container aside-float (max-width: 540px){.k-aside[data-placement=float]{--aside-q: 1.0625rem;--aside-a: .9375rem;width:100%;padding:var(--s-2) var(--s-3) var(--s-3)}}.k-aside[data-placement=drawer]{--aside-q: var(--t-sm);--aside-a: var(--t-sm);--aside-drawer-max: min(calc(var(--desk-h, 100vh) * .3), 18rem);margin:0 0 var(--s-1);padding:0 var(--s-2) var(--s-2) var(--s-3);border-radius:calc(var(--frame-r, var(--r-4)) - 4px) calc(var(--frame-r, var(--r-4)) - 4px) var(--r-2) var(--r-2);background:color-mix(in srgb,var(--paper-warm) 92%,transparent);box-shadow:inset 0 0 0 1px var(--hairline);transition:opacity var(--d-base) var(--k-ease-out),translate var(--d-base) var(--k-ease-out)}@starting-style{.k-aside[data-placement=drawer]{opacity:0;translate:0 var(--s-2)}}.k-aside[data-placement=drawer] .k-aside__head{min-height:34px;margin:0 calc(-1 * var(--s-2)) 0 calc(-1 * var(--s-3));padding:0 var(--s-2) 0 var(--s-3);background-image:repeating-linear-gradient(to right,var(--hairline-strong) 0 3px,transparent 3px 6px);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.k-aside[data-placement=drawer] .k-aside__turns{--fade-size: var(--s-3);gap:var(--s-3);max-height:var(--aside-drawer-max);margin:0 calc(-1 * var(--s-2)) 0 0;padding:var(--s-2) var(--s-2) 0 0;overscroll-behavior:contain}.k-aside[data-placement=drawer] .k-aside__q{padding-left:1.1em;font:530 var(--aside-q) / 1.45 var(--k-font-sans);font-variation-settings:normal;color:var(--ink-soft)}.k-aside[data-placement=drawer] .k-aside__q:before{content:"↳";position:absolute;left:0;color:var(--ink-faint)}.k-aside[data-placement=drawer] .k-aside__a{margin-top:var(--s-1)}.k-aside[data-placement=drawer] .k-aside__turn+.k-aside__turn{box-shadow:none;background-image:repeating-linear-gradient(to right,var(--hairline) 0 3px,transparent 3px 6px);background-size:100% 1px;background-repeat:no-repeat}.k-row[data-kind=aside] .k-row__gutter{min-height:0}.k-row[data-kind=aside] .k-row__gutter:after,.k-row[data-kind=aside][data-spine=solo]:before{content:none}.k-row[data-kind=aside] .k-aside{--aside-reach: calc(var(--gutter) - var(--spine-x) - var(--spine-w) / 2)}.k-aside[data-placement=thread]{--aside-indent: var(--s-4);max-width:calc(68ch + var(--aside-indent));margin-left:var(--aside-indent);padding:var(--s-1) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-3);background:var(--paper-subtle);box-shadow:inset 0 0 0 1px var(--hairline)}@container trace (max-width: 540px){.k-aside[data-placement=thread]{--aside-indent: var(--s-2);padding:var(--s-1) var(--s-3) var(--s-3)}}.k-row[data-kind=aside]:not([data-spine=solo]) .k-aside[data-placement=thread]:before{content:"";position:absolute;top:calc(var(--s-1) + 14px);left:calc(-1 * (var(--aside-reach) + var(--aside-indent)));width:calc(var(--aside-reach) + var(--aside-indent));height:1px;background:var(--aside-dots-x)}.k-aside-float[data-side=right]{justify-content:flex-start}.k-aside[data-side=right]{--aside-dots-x: repeating-linear-gradient(to left, var(--ink-faint) 0 2px, transparent 2px 5px)}.k-aside[data-side=right][data-placement=thread]{margin-left:auto;margin-right:var(--aside-indent)}.k-row[data-kind=aside]:not([data-spine=solo]) .k-aside[data-side=right][data-placement=thread]:before{left:auto;right:calc(-1 * (var(--aside-reach) + var(--aside-indent)))}.k-ask{container:ask / inline-size;position:relative;display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-3);border-radius:var(--r-3);background:var(--char);font:400 var(--t-sm) / var(--lh-snug) var(--k-font-sans);color:var(--char-ink)}.k-ask[data-settling]{pointer-events:none}.k-ask__chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);min-width:0}.k-ask__tier{padding:3px 5px;border-radius:var(--r-1);background:var(--char-2);font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--char-muted);white-space:nowrap}.k-ask__tier[data-tier=exec]{color:var(--eva-tab)}@media(hover:hover)and (pointer:fine){.k-ask__tier:hover{box-shadow:inset 0 0 0 1px var(--char-rule)}}.k-ask__tier[aria-expanded=true]{box-shadow:inset 0 0 0 1px currentColor}.k-ask__tier:focus-visible,.k-ask__scope:focus-visible{outline:2px solid var(--char-ink);outline-offset:2px}.k-ask__scope{display:inline-flex;border-radius:var(--r-1);box-shadow:inset 0 0 0 1px var(--char-rule);font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--char-muted);white-space:nowrap;overflow:hidden}.k-ask__scope>span{padding:3px 5px;transition:background-color var(--d-fast),color var(--d-fast)}.k-ask__scope>span[data-on]{background:var(--char-2);color:var(--char-ink)}.k-ask__scope[aria-pressed=true]>span[data-on]{--k-ld-d8wfp7: var(--forest-2);background:var(--k-ld-d8wfp7);color:var(--char-ink)}@supports (color: light-dark(#fff,#000)){.k-ask__scope[aria-pressed=true]>span[data-on]{--k-ld-d8wfp7: light-dark(var(--forest-2), #2b463d)}}.k-ask__scope[data-fixed]{padding:3px 5px}@media(pointer:coarse){.k-ask__tier,.k-ask__scope:not([data-fixed]){position:relative}.k-ask__tier:after,.k-ask__scope:not([data-fixed]):after{content:"";position:absolute;inset:calc((100% - 44px)/2) 0}.k-ask__scope:not([data-fixed]){overflow:visible}.k-ask__scope>span:first-child{border-radius:var(--r-1) 0 0 var(--r-1)}.k-ask__scope>span:last-child{border-radius:0 var(--r-1) var(--r-1) 0}}.k-ask__words{margin:0;font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:var(--char-muted);text-wrap:pretty}.k-ask__q{color:var(--char-ink)}.k-ask__why{margin:0;font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:var(--char-muted);text-wrap:pretty}.k-ask__words code,.k-ask__why code{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--char-ink);overflow-wrap:anywhere}.k-ask__keys{margin:0;font:400 var(--t-2xs) / 1.4 var(--k-font-sans);color:var(--char-muted)}.k-ask__kbd{display:inline-block;min-width:1.6em;padding:2px 4px 1px;border-radius:var(--r-1);box-shadow:inset 0 0 0 1px var(--char-rule);font:400 10px / 1 var(--k-font-mono);text-align:center;color:var(--char-muted)}@keyframes k-ask-ring{0%{scale:1;opacity:.55}70%,to{scale:1.6;opacity:0}}.k-ask-done{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2);min-width:0;padding:var(--s-1) 0;font:400 var(--t-xs) / 1.4 var(--k-font-sans);color:var(--crimson-ink)}.k-ask-done[data-approved]{color:var(--forest)}.k-ask-done svg{flex:none;align-self:flex-start;margin-top:.2em}.k-ask-done__verdict{flex:none;font-weight:600}.k-ask-done__cmd{flex:1 1 16ch;min-width:0;font:400 var(--t-2xs) / 1.4 var(--k-font-mono);color:var(--ink-muted);overflow-wrap:break-word}.k-ask-done .k-ask__dir{color:var(--ink-light)}.k-ask-done__by{flex:none;margin-left:auto;color:var(--ink-light);font-variant-numeric:tabular-nums}.k-ask-done__note{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);padding-left:calc(13px + var(--s-2));color:var(--ink-muted)}.k-ask-done__note[data-fail]{color:var(--crimson-ink)}.k-ask-done__retry{height:26px;padding:0 var(--s-2);border:1.5px solid var(--crimson-ink);border-radius:var(--r-1);font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--crimson-ink)}@media(hover:hover)and (pointer:fine){.k-ask-done__retry:hover{background:var(--crimson-ink);color:var(--paper)}}.k-ask-done__retry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.k-ask-done[data-state=withdrawn]{color:var(--ink-muted)}.k-ask .k-skel{--sk-ink: var(--char-2);--sk-light: color-mix(in oklab, var(--char-2), var(--char-ink) 12%);--sk-lh: 1lh}.k-ask__skchip{border-radius:var(--r-1)}.k-ask[data-loading=failed] .k-skel__line:before,.k-ask[data-loading=failed] .k-skel--block:before{animation:none}.k-ask__loadfail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.k-ask__loadfail>p{flex:1 1 20ch;min-width:0;margin:0;font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:color-mix(in srgb,var(--crimson) 45%,var(--char-ink));overflow-wrap:anywhere}.k-ask__btn{flex:none;height:28px;padding:0 var(--s-3);border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--char-rule);font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--char-ink)}@media(hover:hover)and (pointer:fine){.k-ask__btn:hover{background:var(--char-2)}}.k-ask__btn:focus-visible{outline:2px solid var(--char-ink);outline-offset:2px}@media(pointer:coarse){.k-ask__btn,.k-ask-done__retry{position:relative}.k-ask__btn:after,.k-ask-done__retry:after{content:"";position:absolute;inset:calc((100% - 44px)/2) 0}}.k-ask__alt{position:absolute;right:var(--s-3);bottom:var(--s-2);z-index:2;display:flex;gap:var(--s-2);padding:var(--s-1);border-radius:var(--r-2);background:var(--char)}.k-ask__alt:not(:focus-within){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container ask (min-width: 520px){.k-ask[data-loading] .k-ask__target .k-skel__line:nth-child(2){display:none}}.k-slide{--free: calc(100cqw - var(--thumb) - 6px);container-type:inline-size;position:relative;border-radius:var(--r-round);overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.k-slide__thumb{position:absolute;inset-block:3px;left:3px;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--thumb);border-radius:var(--r-round);cursor:grab;touch-action:none;translate:calc(var(--pos) * var(--free)) 0;transition:translate var(--d-slow) var(--ease-spring)}.k-slide[data-held] .k-slide__thumb{cursor:grabbing}.k-slide__end{position:absolute;inset-block:0;display:flex;align-items:center;gap:3px;font:400 var(--t-xs) / 1 var(--k-font-sans);white-space:nowrap;pointer-events:none;transition:color var(--d-fast)}.k-calling__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-2);min-width:0}.k-calling__id{display:flex;align-items:center;gap:var(--s-2);margin:0;font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:.04em;color:var(--char-muted);white-space:nowrap}.k-calling__ringer{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--eva-tab)}.k-calling__ringer:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--eva-tab);animation:k-ask-ring 1.6s var(--k-ease-out) infinite}.k-ask__target{--cmd-size: calc(var(--mono-size) * 1.5);--cmd-line: calc(var(--cmd-size) * 1.4);display:block;align-self:stretch;min-width:0;font:400 var(--cmd-size) / var(--cmd-line) var(--k-font-mono);color:var(--char-ink);white-space:pre-wrap;overflow-wrap:anywhere}.k-ask[data-tier=exec] .k-ask__target{padding-left:2ch;text-indent:-2ch}.k-ask[data-tier=exec] .k-ask__target:before{content:"$ ";color:var(--char-muted)}.k-ask__dir{color:var(--char-muted)}.k-ask__meta{margin:calc(-1 * var(--s-1)) 0 0;font:400 var(--t-2xs) / 1.4 var(--k-font-mono);color:var(--char-muted);overflow-wrap:anywhere}.k-calling{--thumb: 60px;--yes: max(var(--k), 0);--no: max(-1 * var(--k), 0);--at-rest: calc(3px + var(--rest) * var(--free) + var(--thumb) / 2);--at: calc(3px + var(--pos) * var(--free) + var(--thumb) / 2);--nudge-no: min(24px, calc(.1 * var(--rest) * var(--free)));--nudge-yes: min(24px, calc(.1 * (1 - var(--rest)) * var(--free)));--tint-no: color-mix(in srgb, var(--crimson) 21%, transparent);--tint-yes: color-mix(in srgb, var(--eva-done) 19%, transparent);height:52px;margin-top:var(--s-1);background:var(--char-2);box-shadow:inset 0 1px 2px #0000004d,inset 0 0 0 1px var(--char-rule)}.k-calling__tint{position:absolute;inset-block:0;left:0;width:100%;opacity:.8;pointer-events:none;transition:translate var(--d-slow) var(--ease-spring),opacity var(--d-fast)}.k-calling[data-held] .k-calling__tint{transition:opacity var(--d-fast)}.k-calling__tint[data-side=no]{background:var(--tint-no);translate:calc(var(--at) - 100%) 0}.k-calling__tint[data-side=yes]{background:var(--tint-yes);translate:var(--at) 0}.k-calling[data-side=no] .k-calling__tint[data-side=no],.k-calling[data-side=yes] .k-calling__tint[data-side=yes]{opacity:1}.k-calling[data-side=yes] .k-calling__tint[data-side=no],.k-calling[data-side=no] .k-calling__tint[data-side=yes]{opacity:0}.k-calling__end svg{flex:none}.k-calling__end{color:var(--char-muted)}.k-calling__end[data-side=no]{left:0;width:calc(var(--at-rest) - var(--thumb) / 2);justify-content:center;padding-inline:var(--s-1)}.k-calling__end[data-side=yes]{left:calc(var(--at-rest) + var(--thumb) / 2);right:0;justify-content:flex-end;padding-inline:var(--s-3)}.k-calling[data-side=no] .k-calling__end[data-side=no],.k-calling__end[data-side=no][data-hint]{color:color-mix(in srgb,var(--crimson) 45%,var(--char-ink))}.k-calling[data-side=yes] .k-calling__end[data-side=yes],.k-calling__end[data-side=yes][data-hint]{color:var(--eva-live)}.k-calling__end[data-hint]{white-space:normal;text-align:center;line-height:1.1}.k-calling__end[data-hint][data-side=no]{width:calc(var(--at-rest) - var(--thumb) / 2 - var(--nudge-no));padding-inline:2px}.k-calling__end[data-hint][data-side=yes]{left:calc(var(--at-rest) + var(--thumb) / 2 + var(--nudge-yes))}.k-calling .k-slide__thumb{background:color-mix(in srgb,var(--crimson) calc(min(1,var(--no) * 1.6)*100%),color-mix(in srgb,var(--eva-done) calc(min(1,var(--yes) * 1.6)*100%),var(--char-ink)));color:color-mix(in srgb,var(--paper) calc(min(1,max(var(--yes),var(--no)) * 1.6)*100%),var(--char));box-shadow:0 1px 2px #00000059;transition:translate var(--d-slow) var(--ease-spring),background-color var(--d-slow) var(--k-ease-out),color var(--d-slow) var(--k-ease-out),box-shadow var(--d-fast)}.k-calling[data-held] .k-slide__thumb{transition:box-shadow var(--d-fast)}.k-calling .k-slide__thumb:focus-visible{outline:2px solid var(--char-ink);outline-offset:2px}.k-calling[data-armed][data-side] .k-slide__thumb{box-shadow:0 1px 2px #00000059,0 0 0 2px var(--char-ink)}.k-calling__phone{rotate:calc(var(--turn) * 135deg);transition:rotate var(--d-slow) var(--ease-spring)}.k-calling[data-held] .k-calling__phone{transition:none}@media(prefers-reduced-motion:reduce){.k-calling__ringer:after{animation:none}}[data-motion=reduced] .k-calling__ringer:after{animation:none}.k-calling[data-still] .k-slide__thumb{cursor:default;opacity:.45;transition:none}.k-ask[data-loading=failed] .k-calling__ringer:after{animation:none}.k-qrec{container:qrec / inline-size;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-2);font:400 var(--mono-size) / 1.5 var(--k-font-mono);color:var(--ink)}.k-qrec>*{--qrec-a: 400 var(--mono-size) / 1.5 var(--k-font-mono);--qrec-serif: 400 var(--t-md) / 1.4 var(--k-font-serif)}.k-qrec__head{display:flex;align-items:center;gap:var(--s-2);min-width:0;margin:0 0 var(--s-2)}.k-qrec__said{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:0 var(--s-2);min-width:0;margin:0;color:var(--ink-light)}.k-qrec__sent{color:var(--amber-ink)}.k-qrec__sending{color:var(--ink-muted)}.k-qrec__fail{color:var(--crimson-ink);overflow-wrap:anywhere}.k-qrec__why{color:var(--ink-muted)}.k-qrec__retry{flex:none;height:26px;padding:0 var(--s-2);border:1.5px solid var(--crimson-ink);border-radius:4px;background:var(--paper);font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--crimson-ink)}@media(hover:hover)and (pointer:fine){.k-qrec__retry:hover{background:var(--crimson-ink);color:var(--paper)}}.k-qrec__retry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(pointer:coarse){.k-qrec__retry{position:relative}.k-qrec__retry:after{content:"";position:absolute;inset:calc((100% - 44px)/2) 0}}.k-qrec__list{display:grid;row-gap:var(--s-3);margin:0;padding:0;list-style:none}.k-qrec__entry{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s-1);min-width:0}.k-qrec__entry>p{min-width:0;margin:0;overflow-wrap:break-word}.k-qrec__q{color:var(--ink-muted)}.k-qrec__a{font:var(--qrec-a);color:var(--ink)}.k-qrec__star{color:var(--eva-spine)}.k-qrec__plus{color:var(--ink-light)}.k-qrec__text{font:var(--qrec-serif);color:var(--ink)}.k-qrec__text[data-note]{display:block;font-size:.93em;color:var(--ink-muted)}.k-qrec__none{font:italic 400 var(--t-xs) / 1.5 var(--k-font-sans);color:var(--ink-muted)}.k-qrec__how{font:400 var(--t-2xs) / 1.5 var(--k-font-sans);color:var(--ink-light)}.k-qrec__mark{color:var(--ink)}.k-qrec__entry[data-how=recommended] .k-qrec__mark{color:var(--eva-spine)}.k-qrec__entry[data-how=custom] .k-qrec__mark{color:var(--crimson-ink)}.k-qrec__entry[data-how=skipped] .k-qrec__mark,.k-qrec__entry[data-how=unsent] .k-qrec__mark{color:var(--ink-light)}.k-qrec[data-state=withdrawn] .k-qrec__a,.k-qrec[data-state=withdrawn] .k-qrec__text{color:var(--ink-muted)}.k-qrec[data-state=withdrawn] .k-qrec__star{color:var(--ink-light)}@container qrec (min-width: 520px){.k-qrec>*{--qrec-a: 400 var(--mono-size-lg) / 1.5 var(--k-font-mono);--qrec-serif: 400 var(--t-base) / 1.4 var(--k-font-serif)}.k-qrec__entry{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--s-4);align-items:baseline}.k-qrec__q{grid-row:1 / span 2}.k-qrec__a,.k-qrec__how{grid-column:2}}.k-write{--write-font: 400 var(--t-xl) / 1.4 var(--k-font-serif);--write-ink: var(--ink);--write-ph: var(--ink-light);--write-pad-x: var(--s-3);--write-pad-y: var(--s-2);--write-min: 0px;position:relative;display:grid;min-width:0;font:var(--write-font);font-variation-settings:"opsz" 20}.k-write__input{grid-area:1 / 1;display:block;width:100%;min-height:var(--write-min);padding:var(--write-pad-y) var(--write-pad-x);border:0;border-radius:0;background:transparent;color:var(--write-ink);font:inherit;font-variation-settings:inherit;resize:none;overflow:hidden;field-sizing:content;caret-color:var(--write-ink)}.k-write__input:focus-visible{outline:none}.k-write__ph{grid-area:1 / 1;position:relative;align-self:start;padding:var(--write-pad-y) var(--write-pad-x);color:var(--write-ph);font:inherit;font-style:italic;pointer-events:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-write__caret{position:absolute;left:calc(var(--write-pad-x) - 3px);top:var(--write-pad-y);height:1.4em;display:flex;align-items:center}.k-write__caret .k-caret{margin:0;background:var(--write-caret, var(--teal));height:1.1em}.k-write:focus-within .k-write__caret{display:none}@property --k-wbox-t{syntax: "<number>"; inherits: false; initial-value: 1;}@property --k-wbox-bar{syntax: "<color>"; inherits: false; initial-value: transparent;}.k-wbox{container:wbox / inline-size;min-width:0;font:400 var(--mono-size-lg) / 1.6 var(--k-font-mono);color:var(--ink);--wb-blink: .8s}.k-wbox:focus-visible{outline-offset:3px;border-radius:var(--r-3)}.k-wbox__frame{position:relative;border:2px solid var(--ink);border-radius:6px;background:var(--paper);--k-ld-18co7qq: inset 0 0 0 2px var(--paper), inset 0 0 0 3px var(--ink), 3px 3px 0 var(--hairline-strong);box-shadow:var(--k-ld-18co7qq)}@supports (color: light-dark(#fff,#000)){.k-wbox__frame{--k-ld-18co7qq: inset 0 0 0 2px var(--paper), inset 0 0 0 3px var(--ink), 3px 3px 0 light-dark(var(--hairline-strong), rgba(0, 0, 0, .35))}}.k-wbox__plate{position:absolute;top:-12px;left:var(--s-3);display:inline-flex;align-items:center;gap:6px;padding:0 var(--s-2);border:2px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--paper);font:400 var(--mono-size) / 18px var(--k-font-mono);letter-spacing:.08em;text-transform:uppercase}.k-wbox__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.k-wbox__state{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--mono-size);color:var(--amber-ink)}.k-wbox__time{color:var(--ink-light)}.k-wbox__lead{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-wbox__pager{flex:0 1 auto;display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.k-wbox__count{font:400 var(--mono-size-lg) / 1 var(--k-font-mono);color:var(--ink-muted);white-space:nowrap}.k-wbox__count b{font-weight:400;color:var(--ink)}.k-wbox__pips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.k-wbox__page{min-width:20px;height:20px;padding:0 4px;border:1.5px solid var(--ink-light);border-radius:3px;background:var(--paper);font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink-muted);cursor:pointer;transition:background-color var(--d-fast),border-color var(--d-fast),color var(--d-fast)}@media(hover:hover)and (pointer:fine){.k-wbox__page:hover{border-color:var(--ink);color:var(--ink)}}.k-wbox__page[data-optional]{border-style:dashed}.k-wbox__page[data-done]{border-color:var(--eva-spine);background:var(--eva-tab);--k-ld-luao6: var(--ink);color:var(--k-ld-luao6)}@supports (color: light-dark(#fff,#000)){.k-wbox__page[data-done]{--k-ld-luao6: light-dark(var(--ink), var(--char))}}.k-wbox__page[aria-selected=true]{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}.k-wbox__page[data-done][aria-selected=true]{--k-ld-1mak5wi: var(--ink);color:var(--k-ld-1mak5wi)}@supports (color: light-dark(#fff,#000)){.k-wbox__page[data-done][aria-selected=true]{--k-ld-1mak5wi: light-dark(var(--ink), var(--char))}}.k-wbox__page[data-missing]{border-color:var(--crimson-ink);background:var(--crimson-ink);color:var(--paper)}.k-wbox__page:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.k-wbox__box{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);--r: 76px;--wb-gap: 44px;--wb-font: var(--mono-size-lg);--wb-q: 600 var(--t-xl) / 1.3 var(--font-answer, "IBM Plex Serif", var(--k-font-serif))}.k-wbox__line{display:flex;align-items:flex-end;gap:var(--s-2);margin-top:var(--s-1);font:var(--wb-q);color:var(--ink);overflow-wrap:break-word}.k-wbox__said{flex:1 1 auto;display:grid;min-width:0}.k-wbox__said>*{grid-area:1 / 1;min-width:0}.k-wbox__ghost{visibility:hidden}.k-wbox__box[data-why] .k-wbox__line{font:400 var(--mono-size-lg) / 1.6 var(--k-font-mono);color:var(--plum)}.k-wbox__box[data-why] .k-wbox__plate:after{content:" · why";text-transform:none;letter-spacing:0}.k-wbox__next{flex:none;margin-bottom:.3em;font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink);opacity:0}.k-wbox__next[data-on]{opacity:1;animation:k-wbox-next 1.1s steps(1,end) infinite}@keyframes k-wbox-next{50%{translate:0 2px;opacity:.35}}.k-wbox__box:focus-within .k-wbox__next{opacity:0;animation:none}.k-wbox__desc{min-height:3em;font:400 var(--t-sm) / 1.5 var(--k-font-sans);color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.k-wbox__err{color:var(--crimson-ink);font-weight:700}.k-wbox__wheel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);column-gap:var(--wb-gap);row-gap:var(--s-1);width:min(100%,48rem);margin:var(--s-2) auto var(--s-1);padding-block:var(--s-1);font-size:var(--wb-font)}.k-wbox__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.k-wbox__spoke polyline{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:miter;stroke-linecap:square}.k-wbox__spoke[data-hot] polyline{stroke-width:3}.k-wbox__spoke[data-kind=paragon] polyline{stroke:var(--teal-ink)}.k-wbox__spoke[data-kind=renegade] polyline{stroke:var(--crimson-ink)}.k-wbox__spoke[data-kind=investigate] polyline{stroke:var(--plum)}.k-wbox__spoke[data-off] polyline{stroke:var(--hairline-strong);stroke-dasharray:2 3}.k-wbox__knot{fill:var(--eva-tab);stroke:var(--ink);stroke-width:1.5}.k-wbox__ring{grid-column:2;grid-row:1 / 4;align-self:center;width:calc(var(--r) * 2.08);height:auto;margin-block:calc(var(--r) * .18);overflow:visible}.k-wbox__face{fill:var(--paper);stroke:var(--ink);stroke-width:4.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.k-wbox__rule{fill:none;stroke:var(--paper);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:none}.k-wbox__side path{fill:var(--ink);stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.k-wbox__well{fill:var(--paper-subtle);stroke:var(--hairline-strong);stroke-width:1;vector-effect:non-scaling-stroke}.k-wbox__seg{cursor:default}.k-wbox__seg[data-used]:not([data-off]){cursor:pointer}.k-wbox__seg:not([data-used]) .k-wbox__face{fill:var(--paper-subtle);stroke:var(--hairline-strong)}.k-wbox__seg:not([data-used]) .k-wbox__rule{stroke:var(--paper-subtle)}.k-wbox__seg[data-off] .k-wbox__face{fill:var(--paper-subtle)}.k-wbox__seg[data-lit] .k-wbox__face{fill:var(--eva-tab)}.k-wbox__seg[data-hot] .k-wbox__face{fill:var(--ink)}.k-wbox__seg[data-hot] .k-wbox__rule{stroke:var(--paper)}.k-wbox__dot{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke;transition:opacity var(--d-fast)}.k-wbox__turn{transform-box:fill-box;transform-origin:center;opacity:0;transition:rotate var(--d-fast) var(--k-ease-out),opacity var(--d-fast)}.k-wbox__tri,.k-wbox__cursor[data-mode=point] .k-wbox__dot{fill:var(--ink)}.k-wbox__cursor[data-mode=point] .k-wbox__turn{opacity:1}.k-wbox__cursor[data-mode=point] .k-wbox__tri{animation:k-wbox-cur .9s steps(1,end) infinite}@keyframes k-wbox-cur{50%{translate:4px 0}}.k-wbox__opt{display:inline-grid;row-gap:2px;min-width:0;max-width:100%;padding:2px 0;font:inherit;line-height:1.35;text-align:left;color:var(--ink)}.k-wbox__opt:focus-visible{outline:none}.k-wbox__opt[data-wslot=rt]{grid-area:1 / 3;align-self:start}.k-wbox__opt[data-wslot=rm]{grid-area:2 / 3}.k-wbox__opt[data-wslot=rb]{grid-area:3 / 3;align-self:end}.k-wbox__opt[data-wslot=lt]{grid-area:1 / 1;align-self:start}.k-wbox__opt[data-wslot=lm]{grid-area:2 / 1}.k-wbox__opt[data-wslot=lb]{grid-area:3 / 1;align-self:end}.k-wbox__opt[data-wslot^=r]{justify-self:start;justify-items:start}.k-wbox__opt[data-wslot^=l]{justify-self:end;justify-items:end;text-align:right}.k-wbox__head{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}.k-wbox__gist{-webkit-box-decoration-break:clone;box-decoration-break:clone}.k-wbox__star{color:var(--eva-spine);font-size:.85em}.k-wbox__opt[data-kind=paragon]{color:var(--teal-ink)}.k-wbox__opt[data-kind=renegade]{color:var(--crimson-ink)}.k-wbox__opt[data-kind=investigate]{color:var(--plum)}.k-wbox__opt[aria-disabled]{color:var(--ink-light);cursor:default}.k-wbox__tag{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light)}.k-wbox__opt[data-kind=paragon] .k-wbox__tag{color:var(--teal-ink)}.k-wbox__opt[data-kind=renegade] .k-wbox__tag{color:var(--crimson-ink)}.k-wbox__opt[data-kind=investigate] .k-wbox__tag{color:var(--plum)}.k-wbox__cap{display:inline-block;box-sizing:border-box;min-width:17px;height:17px;padding:0 4px;border:1px solid var(--ink-faint);border-radius:3px;background:var(--paper);box-shadow:0 1.5px 0 var(--ink-faint);font:400 var(--mono-size) / 15px var(--k-font-mono);text-align:center;color:var(--ink-muted);vertical-align:1px;transition:border-color var(--d-fast),box-shadow var(--d-fast),color var(--d-fast)}.k-wbox__key{margin-left:.5em}.k-wbox__opt[data-wslot^=l] .k-wbox__key{margin:0 .5em 0 0}.k-wbox__opt[data-hot]:not([aria-disabled]) .k-wbox__key{border-color:var(--ink);box-shadow:0 1.5px 0 var(--ink);color:var(--ink)}.k-wbox__opt[aria-disabled] .k-wbox__key{color:var(--ink-light)}.k-wbox__spoke[data-lit] polyline{stroke:var(--eva-spine);stroke-width:4}.k-wbox__opt[data-hot][data-kind]:not([aria-disabled]) .k-wbox__gist{background:var(--ink);box-shadow:0 0 0 2px var(--ink);color:var(--paper)}.k-wbox__knotmark{color:var(--ink-faint)}.k-wbox__opt[data-lit] .k-wbox__knotmark{color:var(--eva-spine)}.k-wbox__more{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-2)}.k-wbox__opt[data-auto] .k-wbox__gist{--k-wbox-bar: var(--eva-spine);padding-bottom:3px;background:linear-gradient(var(--k-wbox-bar),var(--k-wbox-bar)) 0 100% / calc((1 - var(--k-wbox-t)) * 100%) 3px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) 0 100% / 100% 3px no-repeat;animation:k-wbox-drain calc(var(--q-s) - var(--wb-blink)) linear var(--q-delay, 0ms) both,k-wbox-barblink var(--wb-blink) steps(1,end) calc(var(--q-s) - var(--wb-blink) + var(--q-delay, 0ms)) both}@keyframes k-wbox-drain{0%{--k-wbox-t: 1}to{--k-wbox-t: 0}}@keyframes k-wbox-barblink{0%{--k-wbox-bar: var(--eva-spine)}25%{--k-wbox-bar: transparent}50%{--k-wbox-bar: var(--eva-spine)}75%,to{--k-wbox-bar: transparent}}.k-wbox__say{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--s-2);margin-top:var(--s-1);padding-top:var(--s-2);border-top:2px dotted var(--hairline-strong);cursor:text}.k-wbox__say:focus-within{border-top-color:var(--ink)}.k-wbox__say[data-own]{border-top-color:var(--eva-spine)}.k-wbox__you{padding-top:4px;color:var(--ink-light)}.k-wbox__field{--write-font: 400 var(--t-base) / 1.35 var(--k-font-serif);--write-caret: var(--ink);--write-ph: var(--ink-light);--write-pad-x: 2px;--write-pad-y: 4px}.k-wbox__saycell{display:grid;min-width:0;min-height:calc(2 * 1.35 * var(--t-base) + 8px)}.k-wbox__saycell>*{grid-area:1 / 1;min-width:0}.k-wbox__voiced{position:relative;z-index:1;align-self:stretch;padding:4px 2px;background:var(--paper);font:400 var(--t-base) / 1.35 var(--k-font-serif);color:var(--ink);cursor:text;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.k-wbox__voiced[data-tone=preview]{color:var(--ink-muted);font-style:italic}.k-wbox__say:focus-within .k-wbox__voiced{display:none}.k-wbox__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding-top:var(--s-3)}.k-wbox__btn{height:26px;padding:0 var(--s-2);border:1.5px solid var(--ink-light);border-radius:4px;font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink-muted);background:var(--paper);--k-ld-17p23w1: 2px 2px 0 var(--hairline);box-shadow:var(--k-ld-17p23w1)}@supports (color: light-dark(#fff,#000)){.k-wbox__btn{--k-ld-17p23w1: 2px 2px 0 light-dark(var(--hairline), rgba(0, 0, 0, .3))}}@media(hover:hover)and (pointer:fine){.k-wbox__btn:hover:not(:disabled){background:var(--paper-press);border-color:var(--ink);color:var(--ink)}}.k-wbox__btn:active:not(:disabled){translate:1px 1px;--k-ld-1f8nofx: 1px 1px 0 var(--hairline);box-shadow:var(--k-ld-1f8nofx)}@supports (color: light-dark(#fff,#000)){.k-wbox__btn:active:not(:disabled){--k-ld-1f8nofx: 1px 1px 0 light-dark(var(--hairline), rgba(0, 0, 0, .3))}}.k-wbox__btn:disabled{opacity:.45}.k-wbox__send{--wb-go: color-mix(in srgb, var(--eva-done) 60%, var(--forest));margin-left:auto;min-width:10ch;height:32px;padding:0 var(--s-3);font-size:var(--mono-size-lg)}.k-wbox__send[data-go]{border-color:var(--forest);background:var(--wb-go);color:var(--paper);box-shadow:0 2px 0 var(--forest)}@media(hover:hover)and (pointer:fine){.k-wbox__send[data-go]:hover:not(:disabled){border-color:var(--forest);background:color-mix(in srgb,var(--eva-done) 50%,var(--forest));color:var(--paper)}}.k-wbox__send[data-go]:active:not(:disabled){translate:0 1px;box-shadow:0 1px 0 var(--forest)}.k-wbox__ints{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.k-wbox__int[data-kind=paragon]{position:relative;color:var(--teal-ink);border-color:var(--teal-ink)}.k-wbox__int[data-kind=renegade]{color:var(--crimson-ink);border-color:var(--crimson-ink)}.k-wbox__end{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;font:400 var(--mono-size) / 1.5 var(--k-font-mono);color:var(--ink-light);cursor:pointer}.k-wbox__endbox{flex:none;width:12px;height:12px;margin:0;border-radius:2px;appearance:none;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink);cursor:pointer;transition:background-color var(--d-fast)}.k-wbox__endbox:checked{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 0 0 3px var(--paper)}.k-wbox__endbox:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.k-wbox__endsend{color:var(--ink-light)}.k-wbox__end[data-send] .k-wbox__endsend{color:var(--ink)}.k-wbox__endwait{flex-basis:100%;color:var(--amber-ink)}.k-wbox__legend{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:2px var(--s-3);margin:0;font:400 var(--mono-size) / 20px var(--k-font-mono);color:var(--ink-muted)}.k-wbox__legitem{white-space:nowrap}.k-wbox__legitem .k-wbox__cap+.k-wbox__cap{margin-left:2px}.k-wbox__legpick{display:none}.k-wbox[data-loading] .k-skel{--sk-lh: 1lh}.k-wbox[data-loading] .k-wbox__line>.k-skel{flex:1 1 auto}.k-wbox[data-loading] .k-wbox__desc{display:block}.k-wbox__opt[data-skel]{width:min(14ch,100%)}.k-wbox__page[data-skel]{display:inline-grid;place-items:center;border-color:var(--hairline-strong);color:var(--ink-light);cursor:default}@media(hover:hover)and (pointer:fine){.k-wbox__page[data-skel]:hover{border-color:var(--hairline-strong);color:var(--ink-light)}}.k-wbox__skend,.k-wbox__skleg{flex:1 0 100%}.k-wbox__fail{color:var(--crimson-ink)}.k-wbox__loadfail{flex:1 1 0;min-width:0;margin:0;font:400 var(--mono-size) / 1.5 var(--k-font-mono);color:var(--crimson-ink);overflow-wrap:anywhere}.k-wbox__retry{border-color:var(--crimson-ink);color:var(--crimson-ink)}@media(hover:hover)and (pointer:fine){.k-wbox__retry:hover:not(:disabled){border-color:var(--crimson-ink);background:var(--crimson-ink);color:var(--paper)}}.k-wbox[data-loading=failed] .k-skel__line:before,.k-wbox[data-loading=failed] .k-skel--block:before{animation:none}.k-wbox[data-loading] .k-wbox__skend{--sk-lh: 1.5em;font-size:var(--mono-size)}.k-wbox[data-loading] .k-wbox__skleg{--sk-lh: 20px}.k-wbox[data-loading] .k-wbox__sktag{--sk-lh: 12px}@container wbox (min-width: 300px){.k-wbox__opt[data-skel]>.k-skel:first-child .k-skel__line:last-child{display:none}}@container wbox (min-width: 461px){.k-wbox[data-loading] .k-wbox__line .k-skel__line:nth-child(2),.k-wbox__opt[data-skel]>.k-skel:first-child .k-skel__line:nth-child(n+2){display:none}}@container wbox (max-width: 640px){.k-wbox__box{--r: 60px;--wb-gap: 32px}}@container wbox (max-width: 460px){.k-wbox__box{--r: 46px;--wb-gap: 20px;--wb-font: var(--mono-size);--wb-q: 600 var(--t-read) / 1.35 var(--font-answer, "IBM Plex Serif", var(--k-font-serif));padding-inline:var(--s-3)}.k-wbox__box[data-why] .k-wbox__line{font-size:var(--mono-size)}.k-wbox__desc{font-size:var(--t-xs)}.k-wbox__countword,.k-wbox__key{display:none}.k-wbox__legpick{display:inline}.k-wbox__tagmore{display:none}.k-wbox__tag{font-size:9px;letter-spacing:.05em}.k-wbox[data-loading] .k-wbox__skleg{min-height:42px}.k-wbox[data-loading] .k-wbox__sktag{--sk-lh: 10.8px}}@container wbox (max-width: 340px){.k-wbox__box{--r: 36px;--wb-gap: 14px}.k-wbox__count,.k-wbox__time,.k-wbox__askn{display:none}}@container wbox (max-width: 299px){.k-wbox[data-loading] .k-wbox__skleg{min-height:64px}}@media(hover:none)and (pointer:coarse){.k-wbox__cap,.k-wbox__legend,.k-wbox__skleg{display:none}}@media(pointer:coarse){.k-wbox__page,.k-wbox__btn{position:relative}.k-wbox__page:after,.k-wbox__btn:after{content:"";position:absolute;inset:calc((100% - 44px)/2) -3px}.k-wbox__wheel{grid-template-rows:minmax(44px,1fr) minmax(44px,auto) minmax(44px,1fr)}.k-wbox__wheel>.k-wbox__opt{justify-self:stretch;align-self:stretch;align-content:center}.k-wbox__wheel>.k-wbox__opt:is([data-wslot=rt],[data-wslot=lt]){align-content:start}.k-wbox__wheel>.k-wbox__opt:is([data-wslot=rb],[data-wslot=lb]){align-content:end}.k-wbox__more>.k-wbox__opt{min-height:44px;align-content:center}}@media(prefers-reduced-motion:reduce){.k-wbox__cursor[data-mode=point] .k-wbox__tri,.k-wbox__next[data-on]{animation:none}.k-wbox__opt[data-auto] .k-wbox__gist{animation-name:k-wbox-drain,none;animation-timing-function:steps(10,end)}}[data-motion=reduced] .k-wbox__cursor[data-mode=point] .k-wbox__tri,[data-motion=reduced] .k-wbox__next[data-on]{animation:none}[data-motion=reduced] .k-wbox__opt[data-auto] .k-wbox__gist{animation-name:k-wbox-drain,none;animation-timing-function:steps(10,end)}.k-actor{flex:none;display:inline-block}.k-actor[data-actor=agent] polygon{fill:var(--eva-done)}.k-actor[data-actor=agent] .k-actor__tab{fill:var(--eva-tab)}.k-actor[data-actor=human]{width:7px;height:7px;border-radius:50%;background:var(--forest);box-shadow:0 0 0 1.5px var(--paper)}.k-phcard__pos{z-index:var(--z-tooltip);pointer-events:none}.k-phcard{width:252px;max-width:calc(100vw - 16px);padding:var(--s-3) var(--s-4) var(--s-3);border-radius:var(--r-3);background:var(--paper-float);box-shadow:var(--lift-float);color:var(--ink);font:400 var(--t-xs) / 1.45 var(--k-font-sans);animation:k-phcard-in var(--d-fast) var(--k-ease-out)}@keyframes k-phcard-in{0%{opacity:0;translate:0 3px}}.k-phcard__kicker{display:flex;gap:var(--s-2);font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-light)}.k-phcard__kicker [data-state=current]{color:var(--amber-ink)}.k-phcard__name{margin-top:var(--s-1);font:var(--w-display) var(--t-lg) / 1.2 var(--k-font-serif);font-variation-settings:"opsz" 24;overflow-wrap:anywhere}.k-phcard__goal{margin-top:2px;color:var(--ink-muted)}.k-phcard__time{display:flex;align-items:baseline;gap:var(--s-2);margin-top:var(--s-2);color:var(--ink-light)}.k-phcard__time b{font:400 var(--t-lg) / 1 var(--k-font-mono);color:var(--ink)}.k-phcard__time b[data-live]{color:var(--amber-ink)}.k-phcard__visits{display:flex;flex-direction:column;gap:3px;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hairline);list-style:none}.k-phcard__visits li{display:flex;align-items:baseline;gap:var(--s-2)}.k-phcard__visits .k-actor{translate:0 -1px}.k-phcard__who{min-width:0;color:var(--ink-muted)}.k-phcard__who b{font-weight:600;color:var(--ink)}.k-phcard__who em{font-family:var(--k-font-serif);color:var(--ink)}.k-phcard__dur{margin-left:auto;font:400 var(--t-2xs) / 1.4 var(--k-font-mono);color:var(--ink-light)}.k-phcard__more{font:400 var(--t-2xs) / 1.4 var(--k-font-mono);color:var(--ink-light)}.k-phcard__hint{margin-top:var(--s-2);font:400 var(--t-2xs) / 1.3 var(--k-font-mono);color:var(--ink-light)}@media(prefers-reduced-motion:reduce){.k-phcard{animation:none}}[data-motion=reduced] .k-phcard{animation:none}.k-lamp{display:grid;place-items:center;min-width:0;padding:3px 4px;border-radius:2px;background:linear-gradient(#3b3e41,#2f3234);box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffffff12;font:700 var(--lamp-font, 8px) / 1.1 var(--k-font-sans);letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#d6d8d052}.k-lamp[data-lit]{box-shadow:inset 0 0 0 1px #ffffff59,0 0 10px 1px var(--lamp-halo)}.k-lamp[data-lit][data-tone=go]{--lamp-halo: rgba(120, 240, 140, .55);background:#a6f5a8;color:#0f2b10}.k-lamp[data-lit][data-tone=status]{--lamp-halo: rgba(255, 255, 236, .7);background:#f7f5ea;color:#1b1b1a}.k-lamp[data-lit][data-tone=caution]{--lamp-halo: rgba(255, 186, 60, .7);background:#ffc24a;color:#2b1d02}.k-lamp[data-lit][data-tone=warning]{--lamp-halo: rgba(255, 70, 50, .65);background:#ff5c48;color:#2a0605}.k-elwin{display:inline-flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0}.k-elwin__label{font:700 var(--label-font, 8px) / 1 var(--k-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--print, #ecebe4)}.k-elwin__glass{display:flex;justify-content:flex-end;padding:calc(var(--digit, 20px) * .24) calc(var(--digit, 20px) * .3);border-radius:2px;background:#121512;box-shadow:inset 0 1px 4px #000000d9,0 0 0 2px var(--bezel, #2a2d30),0 1px 0 2px #ffffff1f;color:#86ff6b}.k-elwin .k-7seg{--k7-glow: drop-shadow(0 0 1.6px rgba(134, 255, 107, .55))}.k-elwin .k-7seg__face{width:auto;height:var(--digit, 20px)}.k-elgroup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-width:0}.k-elgroup__of{padding-bottom:calc(var(--digit, 20px) * .3);font:700 var(--label-font, 8px) / 1 var(--k-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--print, #ecebe4)}.k-elgroup__pair{display:inline-flex;align-items:flex-end;gap:6px}.k-dots{display:grid;grid-template-columns:repeat(4,6px);gap:3px}.k-dot{width:6px;height:6px;border-radius:50%;background:#3a3d40;--k-ld-16yqbiw: inset 0 0 0 1px rgba(0, 0, 0, .3);box-shadow:var(--k-ld-16yqbiw)}@supports (color: light-dark(#fff,#000)){.k-dot{--k-ld-16yqbiw: inset 0 0 0 1px light-dark(rgba(0, 0, 0, .3), rgba(232, 227, 220, .45))}}.k-dot[data-lit][data-tone=go]{background:#a6f5a8;box-shadow:0 0 4px #78f08ccc}.k-dot[data-lit][data-tone=status]{background:#f7f5ea;box-shadow:0 0 0 1px #00000059,0 0 4px #ffffece6}.k-dot[data-lit][data-tone=caution]{background:#ffc24a;box-shadow:0 0 4px #ffba3ce6}.k-dot[data-lit][data-tone=warning]{background:#ff5c48;box-shadow:0 0 4px #ff4632e6}.k-keybed .k-skel,.k-caution .k-skel,.k-console .k-skel{--sk-ink: color-mix(in srgb, currentColor 20%, transparent);--sk-light: color-mix(in srgb, currentColor 34%, transparent)}.k-phase-skel{--sk-lh: 1.2em;width:100%;min-width:16px}[data-pending] .k-keybed__key,[data-pending] .k-console__pbi{cursor:default}@media(hover:hover)and (pointer:fine){.k-keybed[data-pending] .k-keybed__key:hover{background:linear-gradient(100deg,var(--key-1),var(--key-2) 85%,var(--key-3))}}.k-phase-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-1) var(--s-2);min-width:0;margin:0;font:400 var(--t-2xs) / 1.3 var(--k-font-mono);color:var(--ink-light);text-align:center}.k-phase-note[data-fail] .k-phase-note__why{color:var(--crimson-ink);overflow-wrap:anywhere}.k-phase-note__retry{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border-radius:var(--r-1);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-strong);font:500 var(--t-2xs) / 1 var(--k-font-sans);color:var(--ink)}@media(hover:hover)and (pointer:fine){.k-phase-note__retry:hover{background:var(--paper-press)}}[data-compact]>.k-phase-note{justify-content:flex-start;text-align:left}.k-readout{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;font:400 var(--t-sm) / 1 var(--k-font-sans);color:var(--ink);white-space:nowrap}.k-readout__names{display:inline-grid}.k-readout__names>span{grid-area:1 / 1;visibility:hidden}.k-readout__names>span[data-shown]{visibility:visible}.k-readout__time{min-width:4ch;font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light);text-align:right}.k-readout[data-current] .k-readout__time{color:var(--amber-ink)}.k-readout__who{display:inline-grid;place-items:center;width:12px}.k-keybed{--key-1: #3a3633;--key-2: #1f1d1b;--key-3: #141312;--key-hover: #46413d;--key-front: #0b0a0a;--key-ink: #ece6da;--key-ink-soft: #a39c91;--key-sheen: rgba(255, 255, 255, .08);--key-shade: rgba(0, 0, 0, .55);--lamp-off: #3a3633;--sharp-1: #f1ebdd;--sharp-2: #e2d9c6;--sharp-front: #c8bea9;--felt: #6d2f2c;--case: #4a2f20;--case-front: #2f1d13;--case-well: rgba(0, 0, 0, .55);--case-shade: rgba(26, 24, 22, .5);--key-live: var(--eva-tab);--gap: 3px;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2);width:100%;max-width:600px;user-select:none;-webkit-user-select:none}@supports (color: light-dark(#fff,#000)){.k-keybed{--case-shade: light-dark(rgba(26, 24, 22, .5), rgba(0, 0, 0, .55))}}.k-keybed[data-finish=white]{--key-1: #fdfcf9;--key-2: #f3f0ea;--key-3: #e9e5dd;--key-hover: #ffffff;--key-front: #d9d4ca;--key-ink: var(--ink);--key-ink-soft: var(--ink-light);--key-sheen: rgba(255, 255, 255, .9);--key-shade: rgba(92, 80, 64, .32);--lamp-off: #e2ddd4;--sharp-1: #c9c4bb;--sharp-2: #b9b3a9;--sharp-front: #a29c92;--felt: #8f8b85;--case: #ece5d7;--case-front: #d9ceb9;--case-well: rgba(92, 80, 64, .3);--case-shade: rgba(92, 80, 64, .35);--key-live: var(--amber-ink)}@supports (color: light-dark(#fff,#000)){.k-keybed[data-finish=white]{--key-1: light-dark(#fdfcf9, #c2c1bf);--key-2: light-dark(#f3f0ea, #bab8b3);--key-3: light-dark(#e9e5dd, #b3afa9);--key-hover: light-dark(#ffffff, #c4c4c4);--key-front: light-dark(#d9d4ca, #a6a29a);--key-ink: light-dark(var(--ink), #2c2927);--key-ink-soft: light-dark(var(--ink-light), #484542);--key-sheen: light-dark(rgba(255, 255, 255, .9), rgba(196, 196, 196, .9));--key-shade: light-dark(rgba(92, 80, 64, .32), rgba(69, 59, 47, .32));--lamp-off: light-dark(#e2ddd4, #ada9a2);--sharp-1: light-dark(#c9c4bb, #9a968f);--sharp-2: light-dark(#b9b3a9, #8d8881);--sharp-front: light-dark(#a29c92, #7b776f);--felt: light-dark(#8f8b85, #6c6965);--case: light-dark(#ece5d7, #b5afa5);--case-front: light-dark(#d9ceb9, #a69d8d);--case-well: light-dark(rgba(92, 80, 64, .3), rgba(69, 59, 47, .3));--case-shade: light-dark(rgba(92, 80, 64, .35), rgba(0, 0, 0, .5));--key-live: light-dark(var(--amber-ink), #5c3a0c)}}.k-keybed:not([data-compact]){container:keybed / inline-size}.k-keybed__stage{perspective:640px;perspective-origin:50% 0;padding-top:var(--s-2)}.k-keybed__case{position:relative;padding:4px 8px 12px;border-radius:var(--r-3);background:linear-gradient(var(--felt) 0 3px,var(--case) 3px);transform:rotateX(26deg);transform-origin:50% 100%;box-shadow:inset 0 2px 6px var(--case-well),0 10px 0 var(--case-front),0 22px 20px -8px var(--case-shade)}.k-keybed__keys{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap)}.k-keybed__key{--lip: 15px;--fill: 0;position:relative;display:flex;flex-direction:column;min-width:0;height:92px;padding:7px 9px calc(var(--lip) + 5px) 12px;border-radius:1px 1px 5px 5px;overflow:hidden;text-align:left;background:linear-gradient(100deg,var(--key-1),var(--key-2) 85%,var(--key-3));box-shadow:inset 0 calc(-1 * var(--lip)) 0 var(--key-front),inset 0 calc(-1 * var(--lip) - 1px) 0 var(--key-sheen),0 calc(17px - var(--lip)) 6px -2px var(--key-shade);translate:0 calc(15px - var(--lip));color:var(--key-ink);transition:translate var(--d-instant) var(--k-ease-out),box-shadow var(--d-instant) var(--k-ease-out)}@media(hover:hover)and (pointer:fine){.k-keybed__key:hover{background:linear-gradient(100deg,var(--key-hover),var(--key-1) 85%,var(--key-2))}}.k-keybed__key[data-look]{--lip: 9px}.k-keybed__key[data-latched]{--lip: 3px;background:linear-gradient(100deg,var(--key-2),var(--key-3) 85%,var(--key-3))}.k-keybed__key:active:not([data-latched]){--lip: 6px}.k-keybed__key:focus-visible{outline:2px solid var(--eva-tab);outline-offset:2px}.k-keybed[data-finish=white] .k-keybed__key:focus-visible{--k-ld-1wh5qif: var(--amber-ink);outline-color:var(--k-ld-1wh5qif)}@supports (color: light-dark(#fff,#000)){.k-keybed[data-finish=white] .k-keybed__key:focus-visible{--k-ld-1wh5qif: light-dark(var(--amber-ink), #5c3a0c)}}.k-keybed__fill{position:absolute;inset:auto 0 0;height:calc(var(--fill) * 100%);background:linear-gradient(to top,#e7a73a73,#e7a73a2e);pointer-events:none}.k-keybed__top{position:relative;display:flex;align-items:center;justify-content:space-between}.k-keybed__num{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--key-ink-soft);white-space:nowrap}.k-keybed__lamp{width:6px;height:6px;border-radius:50%;background:var(--lamp-off);box-shadow:inset 0 1px 1px #0003}.k-keybed__key[data-latched] .k-keybed__lamp{background:var(--eva-tab);box-shadow:0 0 0 2px #e7a73a40,0 0 6px #e7a73acc}.k-keybed__key[data-optional]:not([data-latched]) .k-keybed__lamp{background:transparent;box-shadow:inset 0 0 0 1px var(--key-ink-soft)}.k-keybed__key[data-skipped] .k-keybed__name{color:var(--key-ink-soft)}.k-keybed__name{position:relative;margin-top:auto;overflow:hidden;font:400 var(--t-sm) / 1.2 var(--k-font-sans);text-overflow:ellipsis;white-space:nowrap}.k-keybed__key[data-look] .k-keybed__name,.k-keybed__key[data-latched] .k-keybed__name{font-weight:700}.k-keybed__foot{position:relative;display:flex;align-items:center;gap:var(--s-1);margin-top:3px}.k-keybed__time{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--key-ink-soft);white-space:nowrap}.k-keybed__key[data-latched] .k-keybed__time{color:var(--key-live)}.k-keybed__marks{display:flex;align-items:center;gap:3px;margin-left:auto}.k-keybed[data-finish=ebony] .k-keybed__marks .k-actor[data-actor=human]{width:6px;height:6px;box-shadow:none;background:var(--mint)}.k-keybed[data-finish=white] .k-keybed__marks .k-actor[data-actor=human]{--k-ld-tn2n6w: var(--forest);background:var(--k-ld-tn2n6w);--k-ld-18oxs1w: 0 0 0 1.5px var(--paper);box-shadow:var(--k-ld-18oxs1w)}@supports (color: light-dark(#fff,#000)){.k-keybed[data-finish=white] .k-keybed__marks .k-actor[data-actor=human]{--k-ld-tn2n6w: light-dark(var(--forest), #1a3029);--k-ld-18oxs1w: 0 0 0 1.5px light-dark(var(--paper), transparent)}}.k-keybed[data-finish=white] .k-keybed__marks .k-actor[data-actor=agent] polygon:not(.k-actor__tab){--k-ld-43jf6z: var(--eva-done);fill:var(--k-ld-43jf6z)}@supports (color: light-dark(#fff,#000)){.k-keybed[data-finish=white] .k-keybed__marks .k-actor[data-actor=agent] polygon:not(.k-actor__tab){--k-ld-43jf6z: light-dark(var(--eva-done), #1b6b43)}}.k-keybed__sharp{position:absolute;top:-3px;left:calc(var(--i) * (100% + var(--gap)) / var(--n) - var(--gap) / 2);width:14px;height:44px;translate:-50% 0;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--sharp-1),var(--sharp-2) 60%,var(--sharp-1));box-shadow:0 5px 5px var(--key-shade),inset 0 -6px 0 var(--sharp-front);pointer-events:none}.k-keybed__hint{margin-top:var(--s-2);font:400 var(--t-2xs) / 1.3 var(--k-font-mono);color:var(--ink-light);text-align:center}@container keybed (max-width: 420px){.k-keybed__marks{display:none}.k-keybed__key{padding-left:8px;padding-right:5px}.k-keybed__opt{display:none}}@container keybed (max-width: 330px){.k-keybed__name{font-size:var(--t-xs)}}.k-keybed[data-compact]{flex-direction:row;flex-wrap:wrap;align-items:center;width:auto;max-width:none;gap:var(--s-3)}.k-keybed[data-compact] .k-keybed__stage{padding-top:0;perspective:220px}.k-keybed[data-compact] .k-keybed__case{padding:2px 3px 5px;background:linear-gradient(var(--felt) 0 2px,var(--case) 2px);transform:rotateX(22deg);box-shadow:0 4px 0 var(--case-front),0 7px 6px -3px var(--case-shade)}.k-keybed[data-compact] .k-keybed__keys{--gap: 2px;grid-template-columns:repeat(var(--n),32px)}.k-keybed[data-compact] .k-keybed__key{--lip: 6px;height:30px;padding:0 0 calc(var(--lip) + 3px);align-items:center;translate:0 calc(6px - var(--lip));border-radius:1px 1px 3px 3px;box-shadow:inset 0 calc(-1 * var(--lip)) 0 var(--key-front),0 2px 2px var(--key-shade)}.k-keybed[data-compact] .k-keybed__key[data-look]{--lip: 3.5px}.k-keybed[data-compact] .k-keybed__key[data-latched]{--lip: 1.5px}.k-keybed[data-compact] .k-keybed__top{position:absolute;top:4px;right:4px}.k-keybed[data-compact] .k-keybed__num{display:none}.k-keybed[data-compact] .k-keybed__lamp{width:4px;height:4px}.k-keybed[data-compact] .k-keybed__name{font:400 var(--t-2xs) / 1 var(--k-font-mono);text-transform:uppercase;letter-spacing:.02em}.k-keybed[data-compact] .k-keybed__key[aria-checked=true] .k-keybed__name{font-weight:400;text-decoration:underline;text-underline-offset:2px}.k-keybed[data-compact] .k-keybed__sharp{top:-2px;width:8px;height:13px;box-shadow:inset 0 -2px 0 var(--sharp-front)}@media(prefers-reduced-motion:reduce){.k-keybed__key{transition:none}}[data-motion=reduced] .k-keybed__key{transition:none}.k-caution{--panel-1: #2d3033;--panel-2: #222427;--print: #e6e5de;--bezel: #111315;width:100%;max-width:580px;user-select:none;-webkit-user-select:none}.k-caution:not([data-compact]){container:caution / inline-size}.k-caution__panel{--digit: clamp(14px, 3.6cqi, 21px);--lamp-font: clamp(6px, 1.75cqi, 9px);--label-font: clamp(6px, 1.6cqi, 8px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"master matrix" "read read";gap:16px 18px;padding:18px;border-radius:6px;background:radial-gradient(circle at 8px 8px,#0e0f10 0 1.6px,#53575b 1.6px 3px,transparent 3.2px),radial-gradient(circle at calc(100% - 8px) 8px,#0e0f10 0 1.6px,#53575b 1.6px 3px,transparent 3.2px),radial-gradient(circle at 8px calc(100% - 8px),#0e0f10 0 1.6px,#53575b 1.6px 3px,transparent 3.2px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#0e0f10 0 1.6px,#53575b 1.6px 3px,transparent 3.2px),linear-gradient(170deg,var(--panel-1),var(--panel-2));--k-ld-ijlap0: inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 0 1px rgba(0, 0, 0, .6), 0 16px 26px -14px rgba(16, 18, 20, .65);box-shadow:var(--k-ld-ijlap0)}@supports (color: light-dark(#fff,#000)){.k-caution__panel{--k-ld-ijlap0: inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 0 1px rgba(0, 0, 0, .6), 0 16px 26px -14px light-dark(rgba(16, 18, 20, .65), rgba(0, 0, 0, .8))}}.k-caution__master{grid-area:master;align-self:start;display:grid;place-items:center;width:clamp(52px,12cqi,70px);aspect-ratio:1;border-radius:4px;background:linear-gradient(#4b1714,#3a100e);box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #ffffff14,0 0 0 3px var(--bezel),0 3px 0 3px #060707;font:700 var(--lamp-font) / 1.15 var(--k-font-sans);letter-spacing:.06em;color:#ff826e59;translate:0 0;transition:translate var(--d-fast) var(--k-ease-out),box-shadow var(--d-fast) var(--k-ease-out)}.k-caution__master[data-lit]{background:linear-gradient(#ff5140,#e8321f);box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 3px var(--bezel),0 3px 0 3px #060707,0 0 16px 3px #ff3c2899;color:#2a0605}.k-caution__master:active{translate:0 2px;box-shadow:inset 0 0 0 1px #00000080,0 0 0 3px var(--bezel),0 1px 0 3px #060707}.k-caution__master:focus-visible{outline:2px solid var(--eva-tab);outline-offset:5px}.k-caution__matrix{grid-area:matrix;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(34px,auto);gap:3px;padding:4px;border-radius:3px;background:#0b0c0d;box-shadow:inset 0 1px 3px #000c}.k-caution__phase small{display:block;font-size:.8em;letter-spacing:.08em;opacity:.8}.k-caution__phase[data-skipped]:not([data-lit]){text-decoration:line-through}.k-caution__readouts{grid-area:read;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 22px;padding-top:14px;border-top:1px solid rgba(230,229,222,.18)}@container caution (max-width: 440px){.k-caution__panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"master" "matrix" "read";gap:12px;padding:16px 12px 14px}.k-caution__master{width:100%;aspect-ratio:auto;height:34px}.k-caution__master br{display:none}.k-caution__matrix{grid-auto-rows:minmax(30px,auto)}.k-caution__readouts{gap:10px}}.k-caution[data-compact]{--lamp-font: 8px;display:inline-flex;align-items:center;gap:6px;width:auto;max-width:none}.k-caution__slim{display:inline-flex;align-items:center;gap:5px;padding:4px;border-radius:4px;background:linear-gradient(var(--panel-1),var(--panel-2));--k-ld-1epmhfg: 0 0 0 1px rgba(0, 0, 0, .6), 0 3px 6px -3px rgba(16, 18, 20, .5);box-shadow:var(--k-ld-1epmhfg)}@supports (color: light-dark(#fff,#000)){.k-caution__slim{--k-ld-1epmhfg: 0 0 0 1px rgba(0, 0, 0, .6), 0 3px 6px -3px light-dark(rgba(16, 18, 20, .5), rgba(0, 0, 0, .65))}}.k-caution__master[data-slim]{width:26px;height:26px;aspect-ratio:auto;border-radius:3px;box-shadow:inset 0 0 0 1px #00000080,0 0 0 1px var(--bezel),0 2px 0 1px #060707}.k-caution__master[data-slim][data-lit]{box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 1px var(--bezel),0 2px 0 1px #060707,0 0 9px 2px #ff3c2899}.k-caution__slim .k-caution__phase{height:26px;padding:0 7px}@media(prefers-reduced-motion:reduce){.k-caution__master{transition:none}}[data-motion=reduced] .k-caution__master{transition:none}.k-console{--desk-1: #9ba59e;--desk-2: #88928b;--inset: #17191b;--print: #ecebe4;--bezel: #0d0e0f;--pbi-frame: #202325;--pbi-dark: #303336;--pbi-ink: rgba(214, 216, 208, .34);width:100%;max-width:600px;user-select:none;-webkit-user-select:none}@supports (color: light-dark(#fff,#000)){.k-console{--desk-1: light-dark(#9ba59e, #848c86);--desk-2: light-dark(#88928b, #737c76)}}.k-console:not([data-compact]){container:console / inline-size}.k-console__desk{--digit: clamp(14px, 3.5cqi, 20px);--lamp-font: clamp(6px, 1.55cqi, 8px);--label-font: clamp(6px, 1.6cqi, 8px);display:grid;gap:12px;padding:16px;border-radius:6px;background:linear-gradient(172deg,var(--desk-1),var(--desk-2));--k-ld-t2lmj5: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(40, 46, 42, .45), 0 16px 26px -14px rgba(30, 36, 32, .55);box-shadow:var(--k-ld-t2lmj5)}@supports (color: light-dark(#fff,#000)){.k-console__desk{--k-ld-t2lmj5: inset 0 1px 0 light-dark(rgba(255, 255, 255, .4), rgba(255, 255, 255, .25)), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(40, 46, 42, .45), 0 16px 26px -14px light-dark(rgba(30, 36, 32, .55), rgba(0, 0, 0, .6))}}.k-console__readouts,.k-console__lights,.k-console__row{padding:10px 12px;border-radius:3px;background:var(--inset);--k-ld-gbzbwy: inset 0 1px 3px rgba(0, 0, 0, .7), 0 1px 0 rgba(255, 255, 255, .35);box-shadow:var(--k-ld-gbzbwy)}@supports (color: light-dark(#fff,#000)){.k-console__readouts,.k-console__lights,.k-console__row{--k-ld-gbzbwy: inset 0 1px 3px rgba(0, 0, 0, .7), 0 1px 0 light-dark(rgba(255, 255, 255, .35), rgba(255, 255, 255, .2))}}.k-console__readouts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 22px}.k-console__lights{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px}.k-console__lights .k-lamp{min-height:26px}.k-console__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px}.k-console__pbis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.k-console__look{display:inline-flex;flex-direction:column;gap:3px}.k-console__look .k-elwin__glass{align-items:center;gap:6px}.k-console__look-name{font:700 var(--label-font) / 1 var(--k-font-sans);letter-spacing:.06em;color:#86ff6b}.k-console__look[data-looking] .k-elwin__label{color:#fdfcf2}.k-console__pbi{--fill: 0;position:relative;display:grid;grid-template-rows:1fr 1fr;gap:2px;min-width:0;height:60px;padding:3px;border-radius:3px;background:linear-gradient(#34383b,var(--pbi-frame));box-shadow:inset 0 1px #ffffff1f,0 3px #08090a,0 4px 6px -2px #0009;translate:0 0;transition:translate var(--d-instant) var(--k-ease-out),box-shadow var(--d-instant) var(--k-ease-out)}.k-console__pbi:active{translate:0 2px;box-shadow:inset 0 1px #ffffff1f,0 1px #08090a,0 2px 3px -1px #0009}.k-console__pbi:focus-visible{outline:2px solid var(--eva-tab);outline-offset:3px}.k-console__upper,.k-console__lower{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;border-radius:1px;background:var(--pbi-dark);font:700 clamp(7px,1.9cqi,10px) / 1 var(--k-font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--pbi-ink)}@media(hover:hover)and (pointer:fine){.k-console__pbi:hover:not([aria-checked=true]) .k-console__upper{color:#d6d8d099}}.k-console__pbi[aria-checked=true] .k-console__upper{background:#f7f5ea;box-shadow:0 0 8px #ffffec8c;color:#1b1b1a}.k-console__pbi[data-state=current] .k-console__lower{background:#a6f5a8;box-shadow:0 0 8px #78f08c80;color:#0f2b10}.k-console__pbi[data-state=visited] .k-console__lower{background:#cfccbf;color:#2a2a28}.k-console__pbi[data-state=skipped] .k-console__lower{background:#e0a73d;color:#2b1d02}.k-console__word{position:relative}.k-console__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--fill) * 100%);background:#a6f5a8d9;pointer-events:none}.k-console[data-test] .k-console__upper,.k-console[data-test] .k-console__lower{background:#f7f5ea;color:#1b1b1a}.k-console__hint{font:400 var(--t-2xs) / 1.3 var(--k-font-mono);--k-ld-17ddbc0: #2c332e;color:var(--k-ld-17ddbc0);text-align:center}@supports (color: light-dark(#fff,#000)){.k-console__hint{--k-ld-17ddbc0: light-dark(#2c332e, #0c0e0d)}}@container console (max-width: 460px){.k-console__desk{gap:10px;padding:12px}.k-console__lights{grid-template-columns:repeat(4,minmax(0,1fr))}.k-console__lights .k-lamp{min-height:22px}.k-console__row{grid-template-columns:minmax(0,1fr)}.k-console__pbis{gap:4px}.k-console__pbi{height:54px;padding:2px}.k-console__readouts{gap:8px 10px;padding:8px 10px}}.k-console[data-compact]{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:none}.k-console__slim{display:grid;grid-auto-flow:column;grid-auto-columns:30px;gap:2px;padding:3px;border-radius:4px;background:var(--inset);--k-ld-c99947: 0 0 0 1px rgba(0, 0, 0, .5), 0 3px 6px -3px rgba(0, 0, 0, .45);box-shadow:var(--k-ld-c99947)}@supports (color: light-dark(#fff,#000)){.k-console__slim{--k-ld-c99947: 0 0 0 1px rgba(0, 0, 0, .5), 0 3px 6px -3px light-dark(rgba(0, 0, 0, .45), rgba(0, 0, 0, .65))}}.k-console[data-compact] .k-console__pbi{grid-template-rows:1fr;height:26px;padding:2px;box-shadow:inset 0 1px #ffffff1f,0 2px #08090a}.k-console[data-compact] .k-console__upper{font:700 8px / 1 var(--k-font-sans);letter-spacing:.03em}.k-console[data-compact] .k-console__pbi[data-state=current] .k-console__upper{background:#a6f5a8;color:#0f2b10}.k-console[data-compact] .k-console__pbi[aria-checked=true]:not([data-state=current]) .k-console__upper{background:#f7f5ea;color:#1b1b1a}.k-console[data-compact] .k-console__fill{inset:auto auto 2px 2px;height:3px;width:calc(var(--fill) * (100% - 4px))}@media(prefers-reduced-motion:reduce){.k-console__pbi{transition:none}}[data-motion=reduced] .k-console__pbi{transition:none}.k-insp{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.k-insp__state{display:flex;align-items:center;gap:var(--s-2);font:400 var(--t-sm) / 1.3 var(--k-font-sans);color:var(--ink-muted)}.k-insp__state b{color:var(--ink);font-weight:700}.k-insp__kicker{font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--amber-ink)}.k-insp__name{margin-top:var(--s-1);font:520 var(--t-2xl) / 1.15 var(--k-font-serif);font-variation-settings:"opsz" 28}.k-insp__goal{margin-top:var(--s-1);font:var(--w-body) var(--t-read) / 1.5 var(--k-font-serif);color:var(--ink-muted)}.k-insp__facts{display:flex;gap:var(--s-6);margin:0}.k-insp__facts dt{font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-light)}.k-insp__facts dd{margin:4px 0 0;font:400 var(--t-lg) / 1 var(--k-font-mono)}.k-insp__facts dd[data-live]{color:var(--amber-ink)}.k-insp__visits{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font:400 var(--t-xs) / 1.4 var(--k-font-sans);color:var(--ink-muted)}.k-insp__visits li{display:flex;align-items:baseline;gap:var(--s-2)}.k-insp__visits em{color:var(--ink);font-style:italic}.k-insp__actor{flex:none;min-width:30px;padding:1px 5px;border-radius:var(--r-1);font:400 10px / 1.4 var(--k-font-mono);text-align:center}.k-insp__actor[data-actor=agent]{background:var(--amber-wash);color:var(--amber-ink)}.k-insp__actor[data-actor=human]{background:color-mix(in srgb,var(--forest) 10%,var(--paper));color:var(--forest)}.k-insp__dur{margin-left:auto;font:400 10px / 1.4 var(--k-font-mono);color:var(--ink-light)}.k-insp .k-btn{align-self:flex-start}.k-ledger{position:relative;padding-top:14px;min-width:0;container:ledger / inline-size}.k-ledger__flags{position:absolute;top:0;left:0;right:0;height:12px}.k-ledger__flag{position:absolute;bottom:0;translate:-1px 0;display:grid;place-items:end start;cursor:help}.k-ledger__flag:after{content:"";position:absolute;left:0;bottom:-4px;width:1px;height:4px;background:var(--ink-light)}.k-ledger__flag .k-actor[data-actor=human]{margin:0 0 2px -3px}.k-ledger__strip{display:flex;gap:2px;height:34px}.k-ledger__seg{--ink-p: var(--ink-muted);position:relative;flex-basis:0;min-width:6px;overflow:hidden;border-radius:2px;background-color:var(--paper-subtle);box-shadow:inset 0 0 0 1px var(--hairline);text-align:left;transition:box-shadow var(--d-fast)}.k-ledger__seg[data-pattern=dense]{--k-ld-wm9e0: repeating-linear-gradient( 135deg, rgba(60, 56, 54, .22) 0 1px, transparent 1px 4px );background-image:var(--k-ld-wm9e0)}@supports (color: light-dark(#fff,#000)){.k-ledger__seg[data-pattern=dense]{--k-ld-wm9e0: repeating-linear-gradient( 135deg, light-dark(rgba(60, 56, 54, .22), rgba(232, 227, 220, .15)) 0 1px, transparent 1px 4px )}}.k-ledger__seg[data-pattern=sparse]{--k-ld-176add4: repeating-linear-gradient( 45deg, rgba(60, 56, 54, .2) 0 1px, transparent 1px 7px );background-image:var(--k-ld-176add4)}@supports (color: light-dark(#fff,#000)){.k-ledger__seg[data-pattern=sparse]{--k-ld-176add4: repeating-linear-gradient( 45deg, light-dark(rgba(60, 56, 54, .2), rgba(232, 227, 220, .13)) 0 1px, transparent 1px 7px )}}.k-ledger__seg[data-pattern=dots]{--k-ld-1k5na3n: radial-gradient( circle, rgba(60, 56, 54, .3) .9px, transparent 1.2px );background-image:var(--k-ld-1k5na3n);background-size:5px 5px}@supports (color: light-dark(#fff,#000)){.k-ledger__seg[data-pattern=dots]{--k-ld-1k5na3n: radial-gradient( circle, light-dark(rgba(60, 56, 54, .3), rgba(232, 227, 220, .2)) .9px, transparent 1.2px )}}.k-ledger__seg[data-pattern=dash]{--k-ld-1qr9eue: conic-gradient( at 4px 1px, transparent 0 75%, rgba(60, 56, 54, .34) 75% 100% );background-image:var(--k-ld-1qr9eue);background-size:7px 5px;background-position:0 2px}@supports (color: light-dark(#fff,#000)){.k-ledger__seg[data-pattern=dash]{--k-ld-1qr9eue: conic-gradient( at 4px 1px, transparent 0 75%, light-dark(rgba(60, 56, 54, .34), rgba(232, 227, 220, .24)) 75% 100% )}}.k-ledger__seg[data-pattern=cross]{--k-ld-1ntx9ci: repeating-linear-gradient( 0deg, rgba(60, 56, 54, .14) 0 1px, transparent 1px 6px ), repeating-linear-gradient( 90deg, rgba(60, 56, 54, .14) 0 1px, transparent 1px 6px );background-image:var(--k-ld-1ntx9ci)}@supports (color: light-dark(#fff,#000)){.k-ledger__seg[data-pattern=cross]{--k-ld-1ntx9ci: repeating-linear-gradient( 0deg, light-dark(rgba(60, 56, 54, .14), rgba(232, 227, 220, .09)) 0 1px, transparent 1px 6px ), repeating-linear-gradient( 90deg, light-dark(rgba(60, 56, 54, .14), rgba(232, 227, 220, .09)) 0 1px, transparent 1px 6px )}}@media(hover:hover)and (pointer:fine){:where(button).k-ledger__seg:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}}.k-ledger__seg[data-inspected]{box-shadow:inset 0 0 0 1.5px var(--ink)}.k-ledger__seg[data-live]{background-color:var(--amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--eva-spine) 60%,transparent)}.k-ledger[data-working] .k-ledger__seg[data-live]:after{content:"";position:absolute;inset:0;--k-ld-bufcu6: linear-gradient(90deg, transparent, rgba(255, 246, 216, .9), transparent) 0 0 / 40% 100% no-repeat;background:var(--k-ld-bufcu6);animation:k-ledger-sweep 2.2s linear infinite}@supports (color: light-dark(#fff,#000)){.k-ledger[data-working] .k-ledger__seg[data-live]:after{--k-ld-bufcu6: linear-gradient(90deg, transparent, light-dark(rgba(255, 246, 216, .9), rgba(88, 76, 60, .9)), transparent) 0 0 / 40% 100% no-repeat}}@keyframes k-ledger-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}.k-ledger__label{position:absolute;left:6px;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:2px;padding:1px 3px;border-radius:2px;--k-ld-11yw96w: rgba(255, 255, 255, .86);background:var(--k-ld-11yw96w);font:400 10px / 1 var(--k-font-mono);color:var(--ink);white-space:nowrap;pointer-events:none;box-sizing:border-box;max-width:calc(100% - 3px)}@supports (color: light-dark(#fff,#000)){.k-ledger__label{--k-ld-11yw96w: light-dark(rgba(255, 255, 255, .86), rgba(60, 56, 54, .86))}}.k-ledger__name,.k-ledger__time{min-width:0;overflow:hidden;text-overflow:ellipsis}.k-ledger__seg{container:ledger-seg / inline-size}@container ledger-seg (max-width: 28px){.k-ledger__label{visibility:hidden}}.k-ledger__time{color:var(--ink-light);font-size:9px}.k-ledger__seg[data-live] .k-ledger__time{color:var(--amber-ink)}.k-ledger__axis{position:relative;height:16px;margin-top:4px;font:400 9px / 16px var(--k-font-mono);color:var(--ink-light)}.k-ledger__tick{position:absolute;translate:0 0;white-space:nowrap}.k-ledger__tick:before{content:"";position:absolute;left:0;top:-4px;width:1px;height:3px;background:var(--ink-faint)}.k-ledger__now{position:absolute;right:0;color:var(--amber-ink)}@container ledger (max-width: 480px){.k-ledger__tick:not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){.k-ledger[data-working] .k-ledger__seg[data-live]:after{animation:none;display:none}}[data-motion=reduced] .k-ledger[data-working] .k-ledger__seg[data-live]:after{animation:none;display:none}.k-evout{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;font:400 var(--mono-size) / var(--code-row) var(--k-font-mono)}.k-evout__stream{margin:0;font:inherit;color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere}.k-evout__stream[data-name=stderr]{color:var(--amber-ink)}.k-evout__seam{display:block;width:100%;margin:2px 0;padding:1px var(--s-2);font:400 10px / 18px var(--k-font-mono);color:var(--ink-muted);text-align:left;--k-ld-q16ddj: repeating-linear-gradient( 135deg, transparent 0 5px, rgba(60, 56, 54, .05) 5px 6px );background:var(--k-ld-q16ddj)}@supports (color: light-dark(#fff,#000)){.k-evout__seam{--k-ld-q16ddj: repeating-linear-gradient( 135deg, transparent 0 5px, light-dark(rgba(60, 56, 54, .05), rgba(232, 227, 220, .04)) 5px 6px )}}@media(hover:hover)and (pointer:fine){.k-evout__seam:not([data-cap]):hover{color:var(--forest)}}.k-evout__tablewrap{max-width:100%;overflow-x:auto}.k-evout__table{border-collapse:collapse;font:inherit;line-height:18px;color:var(--ink);white-space:nowrap}.k-evout__table caption{caption-side:top;text-align:left;padding-bottom:2px;color:var(--ink-light)}.k-evout__table th{font-weight:400;color:var(--ink-light);text-align:left;border-bottom:1px solid var(--hairline-strong)}.k-evout__table th,.k-evout__table td{padding:0 var(--s-4) 0 0}.k-evout__table th:last-child,.k-evout__table td:last-child{padding-right:0}.k-evout__table [data-num]{text-align:right}.k-evout__table tbody tr+tr td{border-top:1px solid var(--hairline)}@media(hover:hover)and (pointer:fine){.k-evout__table tbody tr:hover td{background:var(--paper-press)}}.k-evout__image{margin:0;display:flex;flex-direction:column;gap:2px;max-width:min(100%,360px)}.k-evout__image img{width:100%;height:auto;border-radius:var(--r-1);box-shadow:0 0 0 1px var(--hairline);background:var(--paper)}.k-evout__imgph{display:grid;place-items:center;max-height:360px;padding:var(--s-3);border-radius:var(--r-1);background:repeating-linear-gradient(135deg,var(--paper-muted) 0 6px,var(--paper-subtle) 6px 12px);box-shadow:0 0 0 1px var(--hairline);font:400 var(--t-xs) / 1.4 var(--k-font-sans);color:var(--ink-muted);text-align:center;overflow:hidden}.k-evout__image figcaption{font-size:var(--evc-small);color:var(--ink-light)}.k-everr{font:400 var(--mono-size) / var(--code-row) var(--k-font-mono);color:var(--ink);overflow-wrap:anywhere}.k-everr__head{display:flex;flex-wrap:wrap;column-gap:1ch}.k-everr__name{color:var(--crimson-ink)}.k-everr__name:after{content:":"}.k-everr__frame{padding-left:2ch;color:var(--ink-muted);white-space:pre-wrap}.k-everr__frame+.k-everr__frame{padding-left:4ch;color:var(--ink-light)}.k-evval{display:inline-flex;align-items:baseline;gap:var(--s-2);min-width:0;font:400 var(--mono-size) / var(--code-row) var(--k-font-mono);color:var(--ink)}.k-evval__repr{overflow-wrap:anywhere;min-width:0}.k-evval__type{flex:none;font-size:var(--evc-small);color:var(--ink-light)}@property --k-evc-c{syntax: "<length>"; inherits: true; initial-value: 10px;}.k-evc{container:evc / inline-size;--c: 10px;--c-run: 16px;--evc-small: 10px;--b: 2px;--edge: var(--char);--corner: transparent;--ear: var(--char);--ear-ink: var(--char-ink);--face: var(--paper);--wire: var(--char);position:relative;min-width:0;font:400 var(--mono-size) / var(--code-row) var(--k-font-mono)}@supports (color: light-dark(#fff,#000)){.k-evc{--face: light-dark(var(--paper), var(--code-bg))}}.k-evc[data-state=running]{--c: var(--c-run);--corner: var(--eva-tab);--ear: var(--eva-tab);--ear-ink: var(--char);--wire: var(--eva-spine)}.k-evc[data-state=error]{--corner: var(--eva-ahead);--ear: var(--crimson-ink);--ear-ink: var(--paper)}.k-evc[data-state=queued]{--edge: var(--eva-idle);--ear: var(--paper-muted);--ear-ink: var(--ink-light);--face: var(--paper-subtle)}@supports (color: light-dark(#fff,#000)){.k-evc[data-state=queued]{--face: light-dark(var(--paper-subtle), var(--paper-muted))}}.k-evc[data-state=cancelled]{--ear: var(--ink-light);--ear-ink: var(--paper)}.k-evc__chassis,.k-evc__face{clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k))}.k-evc__chassis{--k-evc-c: var(--c);--k: var(--k-evc-c);position:relative;padding:var(--b);background:var(--edge);transition:--k-evc-c var(--d-slow) var(--k-ease-in-out),background-color var(--d-base) var(--k-ease-out)}.k-evc__chassis:before,.k-evc__chassis:after{content:"";position:absolute;width:calc(var(--k-evc-c) + 3 * var(--b));height:calc(var(--k-evc-c) + 3 * var(--b));background:var(--corner);transition:background-color var(--d-base) var(--k-ease-out)}.k-evc__chassis:before{top:0;left:0;clip-path:polygon(0 0,100% 0,0 100%)}.k-evc__chassis:after{right:0;bottom:0;clip-path:polygon(100% 0,100% 100%,0 100%)}.k-evc__face{--k: calc(var(--k-evc-c) - var(--b) * .586);position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;background:var(--face);transition:box-shadow var(--d-slow) var(--k-ease-out),background-color var(--d-slow) var(--k-ease-out)}.k-evc[data-state=running] .k-evc__face{--k-ld-p0mhbj: inset 0 3px 7px -2px rgba(26, 24, 22, .2);box-shadow:var(--k-ld-p0mhbj)}@supports (color: light-dark(#fff,#000)){.k-evc[data-state=running] .k-evc__face{--k-ld-p0mhbj: inset 0 3px 7px -2px light-dark(rgba(26, 24, 22, .2), rgba(0, 0, 0, .5))}}.k-evc__code{min-width:0}.k-evc__code .k-code{padding-block:var(--s-1) var(--s-2)}.k-evc[data-state=queued] .k-evc__code{opacity:.62}.k-evc__shelf{position:absolute;z-index:2;top:calc(var(--b) + 2px);right:calc(var(--b) + 2px)}.k-evc__shelf .k-shelf{background:var(--face);border-radius:var(--r-2)}.k-evc__ear{--slant: 12px;display:block;max-width:70%;height:16px;font-size:var(--evc-small);line-height:16px;background:var(--ear);color:var(--ear-ink);white-space:pre;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--d-base) var(--k-ease-out),color var(--d-base) var(--k-ease-out)}.k-evc__ear[data-at=start]{align-self:flex-start;padding:0 calc(var(--slant) + var(--s-1)) 0 var(--s-3);clip-path:polygon(0 0,100% 0,calc(100% - var(--slant)) 100%,0 100%)}.k-evc__ear[data-at=end]{align-self:flex-end;padding:0 var(--s-3) 0 calc(var(--slant) + var(--s-1));clip-path:polygon(var(--slant) 0,100% 0,100% 100%,0 100%)}button.k-evc__ear{font:inherit;font-size:var(--evc-small);line-height:16px;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){button.k-evc__ear:hover{filter:brightness(1.15)}.k-evc__earlier:hover{color:var(--forest)}}button.k-evc__ear:focus-visible{outline:2px solid var(--forest);outline-offset:1px}@media(pointer:coarse){button.k-evc__ear[data-at=start]{position:relative;z-index:1;height:24px;border-bottom:8px solid transparent;margin-bottom:-8px;background-clip:padding-box;clip-path:polygon(0 0,100% 0,calc(100% - var(--slant)) 16px,calc(100% - var(--slant)) 100%,0 100%)}}.k-evc__code--one{overflow:hidden}.k-evc__code--one .k-code{padding-block:2px}.k-evc__code--one .k-code__text{overflow:hidden;text-overflow:ellipsis}.k-evc__earlier{align-self:flex-start;font:400 var(--evc-small) / 1 var(--k-font-mono);color:var(--ink-light)}.k-evc__last{overflow:hidden;text-overflow:ellipsis;white-space:pre}.k-evc__skel{--sk-lh: var(--code-row);padding:var(--s-1) var(--s-4) var(--s-2) calc(2ch + 14px + var(--s-1))}.k-evc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-evc[data-connecting]{--ear: var(--amber-wash);--ear-ink: var(--amber-ink)}.k-evc{--code-ground: var(--face)}.k-evc__out{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-2) var(--s-4) 0;border-top:1px dashed var(--hairline-strong)}.k-evc__value{display:flex;align-items:baseline;gap:var(--s-2);min-width:0;padding:var(--s-1) var(--s-4)}.k-evc__outn{flex:none;font-size:var(--evc-small);color:var(--teal-ink);white-space:pre}.k-evc__muted{color:var(--ink-light)}.k-evc__dim{opacity:.7}.k-evc[data-up]:before,.k-evc[data-up]:after{content:"";position:absolute;height:calc(var(--join, var(--s-4)) / 2 + 1px);border-color:var(--wire);border-style:solid;border-width:0;transition:border-color var(--d-base) var(--k-ease-out)}.k-evc[data-up]:before{top:calc(-1 * var(--join, var(--s-4)));left:var(--s-6);right:var(--s-6);border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:var(--r-2)}.k-evc[data-up]:after{top:calc(-1 * var(--join, var(--s-4)) / 2);left:var(--s-6);border-left-width:2px;border-top-left-radius:var(--r-2)}.k-evc[data-state=running] .k-evc__chassis:before,.k-evc[data-state=running] .k-evc__chassis:after,.k-evc[data-state=running] .k-evc__ear{animation:k-evc-breathe 1.4s var(--k-ease-in-out) infinite}@keyframes k-evc-breathe{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.k-evc__chassis:before,.k-evc__chassis:after,.k-evc__ear{animation:none!important}}[data-motion=reduced] .k-evc__chassis:before,[data-motion=reduced] .k-evc__chassis:after,[data-motion=reduced] .k-evc__ear{animation:none!important}@container evc (max-width: 460px){.k-evc__out,.k-evc__value{padding-right:var(--s-2)}}.k-evc__ear .k-7seg{margin-right:1px}.k-evk{--join: var(--s-6);display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.k-evk__kernel{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.k-evk__head{font:400 10px / 1.4 var(--k-font-mono);letter-spacing:var(--track-label);color:var(--ink-light)}.k-evk__cells{display:flex;flex-direction:column;gap:var(--join);min-width:0}.k-evk__restart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);padding-block:var(--s-2);font:400 10px / 1.4 var(--k-font-mono);color:var(--amber-ink)}.k-evk__restart:after{content:"";flex:1 1 var(--s-8);min-width:var(--s-8);border-top:1px dashed color-mix(in srgb,var(--amber-ink) 45%,transparent)}.k-evk__dropped{display:inline-flex;flex-wrap:wrap;gap:0 var(--s-2);color:var(--ink-light)}.k-evk__dropped s{text-decoration-color:var(--amber-ink)}.k-fan{--btn: 44px;position:absolute;left:var(--ox);top:var(--oy);z-index:6;width:0;height:0;visibility:hidden;transition:visibility 0s linear .16s;pointer-events:none}.k-fan[data-open]{visibility:visible;transition-delay:0s}.k-fan__pad{position:absolute}.k-fan[data-open]:not([data-via=press]) .k-fan__pad{pointer-events:auto}.k-fan__veil{position:absolute}.k-fan__veil:before{content:"";position:absolute;inset:0;background:radial-gradient(farthest-side,color-mix(in srgb,var(--paper) 86%,transparent) 55%,transparent);opacity:0;transition:opacity .12s}.k-fan[data-open] .k-fan__veil:before{opacity:1}.k-fan__btn{--tone: var(--ink);--tone-ink: var(--paper);--tone-rest: var(--ink);position:absolute;left:calc(var(--btn) / -2);top:calc(var(--btn) / -2);display:grid;place-items:center;align-content:center;width:var(--btn);height:var(--btn);padding:0;border:0;border-radius:50%;background:var(--paper-float);box-shadow:var(--lift-float);color:var(--tone-rest);cursor:pointer;opacity:0;scale:.4;translate:0 0;transition:translate .12s var(--k-ease-out),scale .12s var(--k-ease-out),opacity .1s,background var(--d-fast),color var(--d-fast);-webkit-tap-highlight-color:transparent}.k-fan[data-open] .k-fan__btn{opacity:1;scale:1;translate:var(--x) var(--y);transition-duration:.22s,.22s,.12s,var(--d-fast),var(--d-fast);transition-timing-function:var(--ease-spring),var(--ease-spring),linear,ease,ease;transition-delay:calc(var(--i) * 22ms),calc(var(--i) * 22ms),calc(var(--i) * 22ms),0s,0s;pointer-events:auto}.k-fan[data-open][data-via=press] .k-fan__btn{pointer-events:none}.k-fan__icon{display:grid;place-items:center}.k-fan__icon svg{width:18px;height:18px}.k-fan [data-tone=steer]{--tone: var(--eva-tab);--tone-ink: var(--char);--tone-rest: var(--amber-ink)}.k-fan [data-tone=queue]{--tone: var(--teal-ink);--tone-ink: var(--paper);--tone-rest: var(--teal-ink)}.k-fan [data-tone=record]{--tone: var(--crimson);--tone-ink: var(--paper);--tone-rest: var(--crimson-ink)}.k-fan [data-tone=attach]{--tone: var(--forest);--tone-ink: var(--paper);--tone-rest: var(--forest)}.k-fan [data-tone=stop]{--tone: var(--crimson-ink);--tone-ink: var(--paper);--tone-rest: var(--crimson-ink)}.k-fan [data-tone=live]{--tone: var(--plum);--tone-ink: var(--paper);--tone-rest: var(--plum)}.k-fan[data-open] .k-fan__btn[data-hot]{background:var(--tone);color:var(--tone-ink);scale:1.12}.k-fan__btn:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.k-fan__btn:disabled{background:var(--paper-subtle);box-shadow:0 0 0 1px var(--hairline);color:var(--ink-faint);cursor:not-allowed}.k-fan__tag{position:absolute;width:max-content;padding:4px 9px;border-radius:999px;background:var(--paper-float);box-shadow:var(--lift-float);color:var(--ink);font:500 var(--t-sm) / 16px var(--k-font-sans);white-space:nowrap;opacity:0;transition:opacity 80ms,box-shadow var(--d-fast),color var(--d-fast);cursor:pointer}.k-fan[data-open] .k-fan__tag{opacity:1;transition-duration:.14s,var(--d-fast),var(--d-fast);transition-delay:calc(80ms + var(--i) * 22ms),0s,0s}.k-fan[data-open]:not([data-via=press]) .k-fan__tag{pointer-events:auto}.k-fan__tag[data-hot]{box-shadow:0 0 0 1.5px var(--tone),var(--lift-float);color:var(--tone-rest)}.k-fan__tag[data-disabled]{background:var(--paper-subtle);box-shadow:0 0 0 1px var(--hairline);color:var(--ink-light);cursor:not-allowed}@starting-style{.k-fan[data-open] .k-fan__btn{opacity:0;scale:.4;translate:0 0}.k-fan[data-open] .k-fan__tag{opacity:0}}@media(prefers-reduced-motion:reduce){.k-fan .k-fan__btn,.k-fan[data-open] .k-fan__btn{translate:var(--x) var(--y);scale:1;transition:opacity .1s,background var(--d-fast),color var(--d-fast)}}[data-motion=reduced] .k-fan .k-fan__btn,[data-motion=reduced] .k-fan[data-open] .k-fan__btn{translate:var(--x) var(--y);scale:1;transition:opacity .1s,background var(--d-fast),color var(--d-fast)}.k-enter{position:relative;flex:none;--key-bg: var(--paper);--key-sheen: linear-gradient( to bottom, rgba(120, 100, 40, 0), rgba(120, 100, 40, .045) );--key-edge: rgba(60, 56, 54, .18);--key-lip: #d8d6cf;--key-ink: var(--ink);--key-fill: rgba(26, 48, 41, .13);--key-fill-line: var(--forest)}@supports (color: light-dark(#fff,#000)){.k-enter{--key-bg: light-dark(var(--paper), #4a4642);--key-sheen: linear-gradient( to bottom, light-dark(rgba(120, 100, 40, 0), rgba(255, 255, 255, .07)), light-dark(rgba(120, 100, 40, .045), rgba(0, 0, 0, .12)) );--key-edge: light-dark(rgba(60, 56, 54, .18), rgba(0, 0, 0, .32));--key-lip: light-dark(#d8d6cf, #262321);--key-fill: light-dark(rgba(26, 48, 41, .13), rgba(212, 227, 220, .14))}}.k-enter[data-mode=armed],.k-enter[data-mode=retry]{--key-bg: color-mix(in srgb, var(--eva-done) 20%, var(--paper));--key-edge: color-mix(in srgb, var(--eva-done) 60%, transparent);--key-lip: color-mix(in srgb, var(--eva-done) 50%, #b9b6ad);--key-ink: var(--forest);--key-fill: color-mix(in srgb, var(--forest) 24%, transparent);--key-fill-line: var(--forest)}@supports (color: light-dark(#fff,#000)){.k-enter[data-mode=armed],.k-enter[data-mode=retry]{--key-bg: light-dark( color-mix(in srgb, var(--eva-done) 20%, var(--paper)), color-mix(in srgb, var(--eva-done) 20%, #4a4642) );--key-edge: light-dark( color-mix(in srgb, var(--eva-done) 60%, transparent), color-mix(in srgb, var(--eva-done) 30%, transparent) );--key-lip: light-dark( color-mix(in srgb, var(--eva-done) 50%, #b9b6ad), #234532 )}}.k-enter[data-mode=steer]{--key-bg: color-mix(in srgb, var(--eva-tab) 22%, var(--paper));--key-edge: color-mix(in srgb, var(--eva-tab) 70%, transparent);--key-lip: color-mix(in srgb, var(--eva-tab) 55%, #b9b6ad);--key-ink: var(--amber-ink);--key-fill: color-mix(in srgb, var(--amber-ink) 22%, transparent);--key-fill-line: var(--amber-ink)}@supports (color: light-dark(#fff,#000)){.k-enter[data-mode=steer]{--key-bg: light-dark( color-mix(in srgb, var(--eva-tab) 22%, var(--paper)), color-mix(in srgb, var(--eva-tab) 16%, #4a4642) );--key-edge: light-dark( color-mix(in srgb, var(--eva-tab) 70%, transparent), color-mix(in srgb, var(--eva-tab) 35%, transparent) );--key-lip: light-dark(color-mix(in srgb, var(--eva-tab) 55%, #b9b6ad), #4a3a20);--key-ink: light-dark(var(--amber-ink), #f2d59b)}}.k-enter[data-mode=empty]{--key-ink: var(--ink-muted)}.k-enter[data-mode=stop]{--key-ink: var(--crimson-ink)}@media(hover:hover)and (pointer:fine){.k-enter[data-mode=stop] .k-enter__key:hover{--key-bg: var(--crimson-wash)}}.k-enter[data-mode=sending]{--key-bg: color-mix(in srgb, var(--eva-done) 20%, var(--paper));--key-edge: color-mix(in srgb, var(--eva-done) 60%, transparent);--key-lip: color-mix(in srgb, var(--eva-done) 50%, #b9b6ad);--key-ink: var(--forest)}@supports (color: light-dark(#fff,#000)){.k-enter[data-mode=sending]{--key-bg: light-dark( color-mix(in srgb, var(--eva-done) 20%, var(--paper)), color-mix(in srgb, var(--eva-done) 20%, #4a4642) );--key-edge: light-dark( color-mix(in srgb, var(--eva-done) 60%, transparent), color-mix(in srgb, var(--eva-done) 30%, transparent) );--key-lip: light-dark( color-mix(in srgb, var(--eva-done) 50%, #b9b6ad), #234532 )}}.k-enter[data-mode=sending] .k-enter__key{cursor:progress}.k-enter[data-mode=sending] .k-enter__fill{clip-path:none;overflow:clip;background:none}.k-enter[data-mode=sending] .k-enter__fill:after{top:0;height:300%;opacity:1;background:linear-gradient(to top,transparent 30%,color-mix(in srgb,var(--forest) 18%,transparent) 50%,transparent 70%);animation:k-enter-sending 1.4s linear infinite}@keyframes k-enter-sending{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.k-enter[data-mode=sending] .k-enter__fill:after{animation:none;transform:translateY(-33.333%)}}[data-motion=reduced] .k-enter[data-mode=sending] .k-enter__fill:after{animation:none;transform:translateY(-33.333%)}.k-enter__key{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px 0 12px;border-radius:var(--key-r, 7px);background-color:var(--key-bg);background-image:var(--key-sheen);--k-ld-nbuym7: 0 0 0 1px var(--key-edge), 0 3px 0 0 var(--key-lip), 0 4px 6px -2px rgba(26, 24, 22, .14);box-shadow:var(--k-ld-nbuym7);color:var(--key-ink);transition:translate .12s var(--k-ease-out),box-shadow 80ms var(--k-ease-out),background-color .2s,color .2s;touch-action:none;user-select:none;-webkit-user-select:none;overflow:visible}@supports (color: light-dark(#fff,#000)){.k-enter__key{--k-ld-nbuym7: 0 0 0 1px var(--key-edge), 0 3px 0 0 var(--key-lip), 0 4px 6px -2px light-dark(rgba(26, 24, 22, .14), rgba(0, 0, 0, .45))}}.k-enter__key svg{position:relative}.k-enter__glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px}@media(pointer:coarse){.k-enter__key:before{content:"";position:absolute;inset:-4px -2px}}.k-enter__words{position:relative;display:inline-grid;justify-items:center;font:400 var(--mono-size) / 1 var(--k-font-mono);letter-spacing:.04em}.k-enter__words>*{grid-area:1 / 1}.k-enter__ghost{visibility:hidden}.k-enter__stopface{display:inline-flex;align-items:baseline;gap:5px}.k-enter__esc{font:400 var(--t-xs) / 1 var(--k-font-sans);letter-spacing:0;color:var(--ink-light)}.k-enter[data-pressed] .k-enter__key,.k-enter[data-thunk] .k-enter__key{--k-ld-186lshn: 0 0 0 1px var(--key-edge), 0 1px 0 0 var(--key-lip), 0 1px 2px rgba(26, 24, 22, .12);box-shadow:var(--k-ld-186lshn);translate:0 2px}@supports (color: light-dark(#fff,#000)){.k-enter[data-pressed] .k-enter__key,.k-enter[data-thunk] .k-enter__key{--k-ld-186lshn: 0 0 0 1px var(--key-edge), 0 1px 0 0 var(--key-lip), 0 1px 2px light-dark(rgba(26, 24, 22, .12), rgba(0, 0, 0, .4))}}.k-enter[data-thunk] .k-enter__key{transition-duration:60ms}@media(prefers-reduced-motion:reduce){.k-enter .k-enter__key,.k-enter[data-thunk] .k-enter__key{transition:none}}[data-motion=reduced] .k-enter .k-enter__key,[data-motion=reduced] .k-enter[data-thunk] .k-enter__key{transition:none}.k-enter[data-fan-open] .k-enter__key{z-index:7}.k-enter[data-mode=offline] .k-enter__key{background:var(--paper-muted);--k-ld-1cvonus: inset 0 1px 2px rgba(26, 24, 22, .14), 0 0 0 1px rgba(60, 56, 54, .1);box-shadow:var(--k-ld-1cvonus);color:var(--ink-light);translate:0 2px;cursor:not-allowed}@supports (color: light-dark(#fff,#000)){.k-enter[data-mode=offline] .k-enter__key{--k-ld-1cvonus: inset 0 1px 2px light-dark(rgba(26, 24, 22, .14), rgba(0, 0, 0, .4)), 0 0 0 1px light-dark(rgba(60, 56, 54, .1), rgba(0, 0, 0, .25))}}.k-enter__fill{position:absolute;inset:0;border-radius:inherit;background:var(--key-fill);clip-path:inset(calc((1 - var(--fill, 0)) * 100%) 0 0 0 round var(--key-r, 7px));pointer-events:none}.k-enter__fill:after{content:"";position:absolute;left:0;right:0;top:calc((1 - var(--fill, 0)) * 100%);height:1.5px;background:var(--key-fill-line);opacity:calc(var(--fill, 0) * 1.4)}.k-enter__hint{position:absolute;right:0;bottom:calc(100% + 8px);z-index:8;white-space:nowrap;animation:k-enter-hint 1.5s var(--k-ease-out) both}@keyframes k-enter-hint{0%{opacity:0;translate:0 2px}8%,88%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@media(prefers-reduced-motion:reduce){.k-enter__hint{animation:none}}[data-motion=reduced] .k-enter__hint{animation:none}.k-pop{z-index:var(--z-menu);max-height:var(--pop-max-h, 480px);max-width:calc(100vw - 16px);overflow:auto;border-radius:var(--r-3);background:var(--paper-float);box-shadow:var(--lift-float);font:400 var(--t-sm) / 1.45 var(--k-font-sans);color:var(--ink);animation:k-pop-in var(--d-fast) var(--k-ease-out)}@keyframes k-pop-in{0%{opacity:0;translate:0 -3px;scale:.985}}.k-pop__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-2)}.k-pop__title{font:400 var(--t-md) / 1.3 var(--k-font-sans);color:var(--ink)}.k-pop__meta{font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light);white-space:nowrap}.k-pop__body{padding:0 var(--s-4) var(--s-3)}.k-pop__body:first-child{padding-top:var(--s-3)}.k-pop__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border-top:1px solid var(--hairline);background:var(--paper-subtle)}.k-pop__note{font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:var(--ink-muted)}.k-band{--seg-h: 30px;--notch: 8px;--part-gap: 12px;--seg-dark: var(--char);--seg-light: #ebeae5;--seg-light-hover: #e2e1db;--band-type: .8125rem;position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:0}@supports (color: light-dark(#fff,#000)){.k-band{--seg-light: light-dark(#ebeae5, #46423f);--seg-light-hover: light-dark(#e2e1db, #4b4744)}}.k-band__left{display:flex;align-items:center;min-width:0;flex:0 1 auto}.k-band__right{flex:none;display:flex;align-items:center;gap:var(--s-2)}.k-band__measurebox{position:absolute;inset:0;overflow:hidden;visibility:hidden;pointer-events:none}.k-band__measure{display:flex;width:max-content;white-space:nowrap}.k-seg{--bg: var(--seg-light);--bg-hover: var(--seg-light-hover);--ink-seg: var(--ink);--accent: var(--forest);position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;height:var(--seg-h);padding:0 calc(var(--notch) + 9px) 0 calc(var(--notch) + 8px);margin-left:calc(-1 * var(--notch) + 2px);background:var(--bg);color:var(--ink-seg);font:400 var(--band-type) / 1 var(--k-font-mono);letter-spacing:.01em;white-space:nowrap;--seg-shape: polygon( 0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%, var(--notch) 50% );clip-path:var(--seg-shape);transition:background-color var(--d-fast) var(--k-ease-out);cursor:pointer}.k-seg[data-first]{margin-left:0;padding-left:10px;--seg-shape: polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%);border-radius:var(--r-2) 0 0 var(--r-2)}.k-seg:before,.k-seg:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent);opacity:0;transition:opacity var(--d-fast) var(--k-ease-out);pointer-events:none}.k-seg:before{top:0}.k-seg:after{bottom:0}@media(hover:hover)and (pointer:fine){.k-seg:hover{background:var(--bg-hover)}.k-seg:hover:before{opacity:.8}}.k-seg:focus-visible{outline:none}.k-seg:focus-visible:after,.k-seg[data-open]:after,.k-seg[aria-expanded=true]:after{opacity:1}.k-seg[data-open],.k-seg[aria-expanded=true],.k-seg:active{background:var(--bg-hover)}.k-seg[data-kind=prompt]{--bg: var(--forest);--bg-hover: #25443b;--accent: var(--eva-live);padding-right:calc(var(--notch) + 7px)}@supports (color: light-dark(#fff,#000)){.k-seg[data-kind=prompt]{--bg-hover: light-dark(#25443b, #e1ebe6);--accent: light-dark(var(--eva-live), #1f7a5a)}}.k-seg[data-kind=model]{--bg: var(--seg-dark);--bg-hover: #3a3733;--ink-seg: var(--char-ink);--accent: #d6b2e8}.k-seg[data-kind=model] .k-band__text{text-shadow:.6px 0 0 currentColor}.k-seg[data-pending],.k-seg[data-static]{cursor:default}@media(hover:hover)and (pointer:fine){.k-seg[data-pending]:hover,.k-seg[data-static]:hover{background:var(--bg)}.k-seg[data-pending]:hover:before,.k-seg[data-static]:hover:before{opacity:0}}.k-band__sk{--sk-lh: 10px;display:inline-grid;align-content:center}.k-seg[data-kind=model] .k-band__sk{width:8.5ch}.k-seg[data-kind=path] .k-band__sk{width:11ch}.k-seg[data-kind=cost] .k-band__sk{width:5ch}.k-seg[data-kind=context] .k-band__sk{width:9ch}.k-seg[data-kind=model] .k-skel{--sk-ink: rgba(255, 255, 255, .14);--sk-light: rgba(255, 255, 255, .26)}.k-seg[data-kind=path] svg{color:var(--ink-muted)}.k-band__branch{color:var(--amber-ink)}.k-band__git{font-variant-numeric:tabular-nums}.k-band__git[data-git=dirty]{color:var(--amber-ink)}.k-band__git[data-git=ahead]{color:var(--teal-ink)}.k-band__git[data-git=new]{color:var(--ink-muted)}.k-band__text{max-width:22ch;overflow:hidden;text-overflow:ellipsis}.k-band__meter{--meter-ink: var(--ink);--meter-track: var(--rule);flex:none;display:block;overflow:visible}.k-band__meter-face{fill:var(--paper);stroke:var(--hairline-strong);stroke-width:.8}.k-band__meter-track{fill:none;stroke:var(--meter-track);stroke-width:1.4;stroke-linecap:round}.k-band__meter-tick{stroke:var(--ink-light);stroke-width:1;stroke-linecap:round}.k-band__meter-needle{transform-box:view-box;transform-origin:13px 12.6px;transition:rotate var(--d-slow) var(--ease-spring)}.k-band__meter-needle line{stroke:var(--meter-ink);stroke-width:2;stroke-linecap:round}.k-band__meter-hub{fill:var(--meter-ink)}.k-band__free{width:9ch}.k-band__level{min-width:3ch;max-width:none;text-align:left}.k-seg[data-kind=model] .k-band__text.k-band__level{text-shadow:none}.k-seg__part[data-tone=off] .k-band__meter{opacity:.55}.k-seg__part[data-tone=off] .k-band__level{color:color-mix(in srgb,currentColor 60%,transparent)}.k-band__usd{min-width:6ch}.k-seg[data-tone=warning] .k-band__meter{--meter-ink: var(--amber-ink)}.k-seg[data-tone=warning] .k-band__free{color:color-mix(in srgb,var(--amber-ink) 75%,var(--ink))}.k-seg[data-tone=purple] .k-band__meter{--meter-ink: var(--plum)}.k-seg[data-tone=purple] .k-band__free{color:var(--plum)}.k-seg[data-tone=error] .k-band__meter{--meter-ink: var(--crimson-ink)}.k-seg[data-tone=error] .k-band__free{color:var(--crimson-ink)}.k-seg[data-tone=over]{--bg: var(--crimson-wash);--bg-hover: #f9dcd9;--accent: var(--crimson)}@supports (color: light-dark(#fff,#000)){.k-seg[data-tone=over]{--bg-hover: light-dark(#f9dcd9, #543d39)}}.k-seg[data-tone=over] .k-band__meter{--meter-ink: var(--crimson-ink);--meter-track: var(--crimson)}.k-seg[data-tone=over] .k-band__free{color:var(--crimson-ink)}@media(prefers-reduced-motion:reduce){.k-band__meter-needle{transition:none}}[data-motion=reduced] .k-band__meter-needle{transition:none}.k-seg__sheen{display:none;position:absolute;inset:0;z-index:-1;overflow:hidden;clip-path:var(--seg-shape);pointer-events:none}.k-band[data-state=working] .k-seg__sheen,.k-band[data-state=waiting] .k-seg__sheen{display:block}.k-seg__sheen:before{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);animation:k-band-sheen 1.4s linear infinite;animation-delay:calc(var(--i) * .18s)}.k-seg[data-kind=prompt] .k-seg__sheen:before{--k-ld-1h5brls: linear-gradient( 100deg, transparent 30%, rgba(255, 255, 255, .12) 50%, transparent 70% );background:var(--k-ld-1h5brls)}@supports (color: light-dark(#fff,#000)){.k-seg[data-kind=prompt] .k-seg__sheen:before{--k-ld-1h5brls: linear-gradient( 100deg, transparent 30%, light-dark(rgba(255, 255, 255, .12), rgba(255, 255, 255, .6)) 50%, transparent 70% )}}@keyframes k-band-sheen{0%{transform:translate(-70%)}to{transform:translate(3.333%)}}@media(prefers-reduced-motion:no-preference){.k-band[data-shine] .k-seg[data-kind=model] .k-seg__sheen{display:block}.k-band[data-shine]:not([data-state=working],[data-state=waiting]) .k-seg[data-kind=model] .k-seg__sheen:before{background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.42) 50%,transparent 58%);animation:k-band-sheen 1.2s linear .5s 2 backwards}}.k-band[data-state=offline] .k-seg{filter:saturate(.2);opacity:.72}.k-seg[data-parts]{clip-path:none;isolation:isolate;gap:0;padding:0}.k-seg[data-parts],.k-seg[data-parts]:active{background:none}@media(hover:hover)and (pointer:fine){.k-seg[data-parts]:hover{background:none}}.k-seg[data-parts]:before{inset:0;height:auto;z-index:-1;background:var(--bg);opacity:1;clip-path:var(--seg-shape)}@media(hover:hover)and (pointer:fine){.k-seg[data-parts]:hover:before{inset:0;height:auto;z-index:-1;background:var(--bg);opacity:1;clip-path:var(--seg-shape)}}.k-seg[data-parts]:after{display:none}.k-seg__part{--part-tint: transparent;--part-top: transparent;--part-bar: transparent;--part-shape: none;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;align-self:stretch;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.k-seg__part:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--part-tint);box-shadow:inset 0 2px var(--part-top),inset 0 -2px var(--part-bar);clip-path:var(--part-shape);pointer-events:none;transition:background-color var(--d-fast) var(--k-ease-out),box-shadow var(--d-fast) var(--k-ease-out)}.k-seg__part[data-part=model]{padding:0 calc(var(--part-gap) / 2) 0 calc(var(--notch) + 8px)}.k-seg__part[data-part=thinking]{--accent: var(--eva-tab);padding:0 calc(var(--notch) + 9px) 0 calc(var(--part-gap) / 2)}.k-seg__part[data-edge=start]{--part-shape: polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--notch) 50%)}.k-seg__part[data-edge=end]{--part-shape: polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%)}.k-seg__part[data-edge=only]{--part-shape: var(--seg-shape);padding-right:calc(var(--notch) + 9px)}.k-seg__part[data-pending],.k-seg__part[data-static]{cursor:default}@media(hover:hover)and (pointer:fine){.k-seg__part:not([data-pending],[data-static]):hover{--part-tint: var(--bg-hover);--part-top: color-mix(in srgb, var(--accent) 80%, transparent)}}.k-seg__part:not([data-pending],[data-static]):active{--part-tint: var(--bg-hover)}.k-seg__part:focus-visible{outline:none}.k-seg__part:focus-visible,.k-seg__part[data-open],.k-seg__part[aria-expanded=true]{--part-tint: var(--bg-hover);--part-bar: var(--accent)}@media(pointer:coarse){.k-seg__part:after{content:"";position:absolute;inset:calc((100% - 44px)/2) 0}}.k-runstate{display:inline-flex;align-items:center;gap:6px;height:var(--seg-h);padding:0 var(--s-2);border-radius:var(--r-2);font:400 var(--band-type) / 1 var(--k-font-mono);color:var(--ink-muted)}.k-runstate[data-open]{background:var(--paper-press)}@media(hover:hover)and (pointer:fine){.k-runstate:hover{background:var(--paper-press)}}.k-runstate__frog{display:grid;place-items:center;color:var(--forest)}.k-runstate[data-state=compacting] .k-runstate__frog{color:var(--plum)}.k-runstate[data-state=waiting],.k-runstate[data-state=waiting] .k-runstate__frog{color:var(--amber-ink)}.k-runstate[data-state=offline] .k-runstate__frog,.k-runstate[data-state=connecting] .k-runstate__frog{color:var(--ink-faint)}.k-runstate[data-state=reconnecting] .k-runstate__frog{color:var(--ink-light);animation:k-frog-breathe 1.8s var(--k-ease-in-out) infinite}@keyframes k-frog-breathe{0%,to{opacity:1}50%{opacity:.4}}.k-pop__actions{display:flex;gap:var(--s-2);margin-top:10px}.k-ctxbar{position:relative;display:flex;gap:2px;height:10px;margin-top:var(--s-1)}.k-ctxbar span{border-radius:1px;min-width:2px}.k-ctxbar [data-shade="0"]{background:var(--ink-muted)}.k-ctxbar [data-shade="1"]{background:var(--forest-3)}.k-ctxbar [data-shade="2"]{--k-ld-8d4g8e: #9fb4ab;background:var(--k-ld-8d4g8e)}@supports (color: light-dark(#fff,#000)){.k-ctxbar [data-shade="2"]{--k-ld-8d4g8e: light-dark(#9fb4ab, #7a948a)}}.k-ctxbar [data-part=free]{background:repeating-linear-gradient(90deg,var(--paper-muted) 0 3px,transparent 3px 5px)}.k-ctxbar[data-level=warning] [data-big]{background:var(--amber-ink)}.k-ctxbar[data-level=purple] [data-big]{background:var(--plum)}.k-ctxbar[data-level=error] [data-big],.k-ctxbar[data-level=over] [data-big]{background:var(--crimson)}.k-ctxbar__mark{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:var(--ink)}.k-ctxlist{display:grid;gap:4px;margin-top:var(--s-3);font:400 var(--t-xs) / 1.3 var(--k-font-sans)}.k-ctxlist div{display:flex;justify-content:space-between}.k-ctxlist dt{display:flex;align-items:center;gap:6px;color:var(--ink-muted)}.k-ctxlist dt span{width:8px;height:8px;border-radius:1px}.k-ctxlist dd{margin:0;font:400 var(--t-2xs) / 1.3 var(--k-font-mono)}.k-ctxlist [data-shade="0"]{background:var(--ink-muted)}.k-ctxlist [data-shade="1"]{background:var(--forest-3)}.k-ctxlist [data-shade="2"]{--k-ld-flp9hf: #9fb4ab;background:var(--k-ld-flp9hf)}@supports (color: light-dark(#fff,#000)){.k-ctxlist [data-shade="2"]{--k-ld-flp9hf: light-dark(#9fb4ab, #7a948a)}}.k-receiptlist{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;font:400 var(--t-2xs) / 1.5 var(--k-font-mono)}.k-receiptlist div{display:flex;align-items:baseline;gap:6px}.k-receiptlist dt{min-width:0;overflow-wrap:anywhere;color:var(--ink-muted)}.k-receiptlist div:after{content:"";order:1;flex:1;min-width:var(--s-3);border-bottom:1px dotted var(--ink-faint);translate:0 -3px}.k-receiptlist dd{flex:none;order:2;display:inline-flex;align-items:baseline;gap:1px;margin:0}.k-receiptlist__sign{width:1ch;text-align:right}.k-receiptlist[data-under] .k-receiptlist__sign{width:2ch}.k-receiptlist [data-total]{margin-top:6px;padding-top:6px;border-top:3px double var(--ink-light);color:var(--ink)}.k-receiptlist [data-total] dt{color:var(--ink)}.k-receiptlist [data-total]:after{display:none}.k-receiptlist [data-total] dd{margin-left:auto}.k-receiptlist [data-model]:after{display:none}.k-receiptlist [data-model] dt{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;height:1lh;overflow:hidden;color:var(--ink)}.k-receiptlist [data-model] .k-mark{flex:none;align-self:center}.k-receiptlist [data-model]:not(:first-child){margin-top:6px}.k-receiptlist__name{min-width:0;max-width:calc(100% - 12px - var(--s-3) - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-receiptlist__lead{flex:1 0 var(--s-3);border-bottom:1px dotted var(--ink-faint);translate:0 -3px}.k-receiptlist__req{flex:none;color:var(--ink-light);white-space:nowrap}.k-receiptlist [data-part]{padding-left:18px;color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.k-seg__sheen:before{animation:none;background:none}.k-runstate__frog{animation:none!important}}[data-motion=reduced] .k-seg__sheen:before{animation:none;background:none}[data-motion=reduced] .k-runstate__frog{animation:none!important}.k-ctxnote{margin-top:var(--s-3);font:400 var(--t-xs) / 1.45 var(--k-font-sans);color:var(--ink-muted)}.k-ctxnote[data-level=warning]{color:var(--amber-ink)}.k-ctxnote[data-level=purple]{color:var(--plum)}.k-ctxnote[data-level=error],.k-ctxnote[data-level=over]{color:var(--crimson-ink)}.k-composer{container:composer / inline-size;position:relative;display:flex;flex-direction:column;--draft-max: min(38vh, 320px);--frame-r: max(var(--r-4), calc(var(--window-r) * .4));--frame-pad: 12px;--key-r: 18px;--ctl-r: 13px;--glass-edge: color-mix(in srgb, var(--paper) 55%, transparent);--glass: color-mix(in srgb, var(--paper) 90%, transparent);--glass-deep-at: 22px;--glass-blur: blur(10px) saturate(1.6);--glass-lip: inset 0 1px 0 rgba(255, 255, 255, .85);--placeholder-ink: var(--ink-soft)}@supports (color: light-dark(#fff,#000)){.k-composer{--glass-lip: inset 0 1px 0 light-dark(rgba(255, 255, 255, .85), rgba(255, 255, 255, .06))}}.k-composer[data-expanded]{--draft-max: 62vh}.k-composer__band,.k-composer__foot,.k-composer .k-waitline,.k-composer__notice{zoom:var(--k-composer-ui, 1)}.k-composer__frame{position:relative;display:flex;flex-direction:column;padding:4px 4px var(--safe-bottom);border-radius:var(--frame-r) var(--frame-r) 0 0;background:linear-gradient(to bottom,var(--glass-edge),var(--glass) var(--glass-deep-at));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);--k-ld-1h43jwq: var(--glass-lip), 0 0 0 1px var(--hairline), 0 -12px 28px -18px rgba(26, 24, 22, .22);box-shadow:var(--k-ld-1h43jwq);transition:box-shadow var(--d-base) var(--k-ease-out)}@supports (color: light-dark(#fff,#000)){.k-composer__frame{--k-ld-1h43jwq: var(--glass-lip), 0 0 0 1px var(--hairline), 0 -12px 28px -18px light-dark(rgba(26, 24, 22, .22), rgba(0, 0, 0, .5))}}.k-composer__frame:focus-within{--k-ld-lrzskw: var(--glass-lip), 0 0 0 1px var(--hairline-strong), 0 -14px 30px -18px rgba(26, 24, 22, .28);box-shadow:var(--k-ld-lrzskw)}@supports (color: light-dark(#fff,#000)){.k-composer__frame:focus-within{--k-ld-lrzskw: var(--glass-lip), 0 0 0 1px var(--hairline-strong), 0 -14px 30px -18px light-dark(rgba(26, 24, 22, .28), rgba(0, 0, 0, .6))}}.k-composer{--focus-edge: color-mix(in srgb, var(--eva-done) 72%, var(--forest));--focus-halo: color-mix(in srgb, var(--eva-done) 16%, transparent);--focus-haze: color-mix(in srgb, var(--eva-done) 34%, transparent)}@supports (color: light-dark(#fff,#000)){.k-composer{--focus-edge: light-dark( color-mix(in srgb, var(--eva-done) 72%, var(--forest)), color-mix(in srgb, var(--eva-done) 80%, transparent) );--focus-halo: light-dark( color-mix(in srgb, var(--eva-done) 16%, transparent), color-mix(in srgb, var(--eva-done) 22%, transparent) );--focus-haze: light-dark( color-mix(in srgb, var(--eva-done) 34%, transparent), color-mix(in srgb, var(--eva-done) 44%, transparent) )}}.k-composer:not([data-drag],[data-state=offline],[data-loading],[data-recording]) .k-composer__frame:has(.k-composer__input:focus){--k-ld-1tpu0cv: var(--glass-lip), 0 0 0 1px var(--focus-edge), 0 0 0 4px var(--focus-halo), 0 -8px 24px -8px var(--focus-haze), 0 -14px 30px -18px rgba(26, 24, 22, .28);box-shadow:var(--k-ld-1tpu0cv);transition-duration:var(--d-fast)}@supports (color: light-dark(#fff,#000)){.k-composer:not([data-drag],[data-state=offline],[data-loading],[data-recording]) .k-composer__frame:has(.k-composer__input:focus){--k-ld-1tpu0cv: var(--glass-lip), 0 0 0 1px var(--focus-edge), 0 0 0 4px var(--focus-halo), 0 -8px 24px -8px var(--focus-haze), 0 -14px 30px -18px light-dark(rgba(26, 24, 22, .28), rgba(0, 0, 0, .6))}}.k-composer[data-drag] .k-composer__frame{--k-ld-12h5c2m: var(--glass-lip), 0 -1.5px 0 var(--teal), 0 0 0 1px var(--hairline), 0 -12px 28px -18px rgba(41, 145, 110, .3);box-shadow:var(--k-ld-12h5c2m)}@supports (color: light-dark(#fff,#000)){.k-composer[data-drag] .k-composer__frame{--k-ld-12h5c2m: var(--glass-lip), 0 -1.5px 0 var(--teal), 0 0 0 1px var(--hairline), 0 -12px 28px -18px light-dark(rgba(41, 145, 110, .3), rgba(67, 167, 130, .4))}}.k-composer__band{padding:8px 8px 0}.k-composer .k-seg[data-first]{border-top-left-radius:max(var(--r-2),calc(var(--frame-r) - var(--frame-pad)))}.k-composer .k-composer__foot .k-iconbtn{border-radius:50%}.k-composer__body{--pipe-x: 16px;--glyph-x: 25px;--draft-x: 41px;--field-top: calc(10px + var(--waitline-h));--draft-size: calc(var(--t-read) * 1.2);--draft-lh: 1.45;--prompt-mid: calc(var(--field-top) + var(--draft-size) * var(--draft-lh) / 2);position:relative}.k-composer__field{position:relative;display:flex;min-height:max(64px,calc(10px + 22px + 4px + var(--draft-size) * 1.5));padding:var(--field-top) var(--s-4) 4px var(--draft-x);cursor:text}.k-composer__editor{flex:1;min-width:0}.k-composer__input{max-height:var(--draft-max);min-height:1.5em;overflow-y:auto;font-family:var(--k-font-serif);font-size:var(--draft-size);line-height:var(--draft-lh);font-weight:var(--w-human);font-variation-settings:"opsz" 20;color:var(--ink);caret-color:var(--forest);word-break:break-word;outline:none;transition:max-height var(--d-slow) var(--k-ease-out);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--k-fade-a),#000 calc(100% - var(--k-fade-b)),transparent 100%);animation:k-fade-a linear both,k-fade-b linear both;animation-timeline:scroll(self block),scroll(self block);animation-range:0px var(--fade-size, 22px),calc(100% - var(--fade-size, 22px)) 100%}.k-composer[data-expanded] .k-composer__input{min-height:40vh}.k-composer__input:focus-visible{outline:none}.k-composer__input p{margin:0}.k-composer__input p+p{margin-top:.35em}.k-composer__input p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--placeholder-ink);pointer-events:none;font-style:normal}.k-composer[data-state=working],.k-composer[data-state=waiting]{--placeholder-ink: var(--amber-ink)}.k-composer{--prompt-ink: var(--forest)}.k-composer[data-state=working],.k-composer[data-state=waiting],.k-composer[data-state=compacting]{--prompt-ink: var(--eva-spine)}.k-composer[data-state=offline]{--prompt-ink: var(--ink-faint)}.k-composer[data-recording]{--prompt-ink: var(--crimson)}.k-composer[data-drag]{--prompt-ink: var(--teal)}.k-composer__pipe{position:absolute;left:var(--pipe-x);top:0;width:calc(var(--glyph-x) - var(--pipe-x) + 1.25px);height:calc(var(--prompt-mid) + .75px);border-left:1.5px solid var(--prompt-ink);border-bottom:1.5px solid var(--prompt-ink);border-bottom-left-radius:5px;pointer-events:none;z-index:2;transition:border-color var(--d-base)}.k-composer[data-state=offline] .k-composer__pipe{border-left-style:dashed;border-bottom-style:dashed}.k-composer__prompt{position:absolute;left:var(--glyph-x);top:calc(var(--prompt-mid) - 6px);overflow:visible;pointer-events:none;z-index:2}.k-composer__prompt path{fill:none;stroke:var(--prompt-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--d-base)}.k-composer[data-state=working] .k-composer__prompt,.k-composer[data-state=waiting] .k-composer__prompt,.k-composer[data-state=compacting] .k-composer__prompt{animation:k-prompt-pull 1.2s var(--k-ease-in-out) infinite}@keyframes k-prompt-pull{0%,to{translate:0 0;opacity:1}45%{translate:3px 0;opacity:.55}}.k-composer__drop{--drop-r: 10px;--drop-rb: max(var(--drop-r), calc(var(--window-r) - var(--safe-bottom) - 6px));position:absolute;z-index:1;inset:0 6px 6px;display:flex;flex-direction:column;gap:5px;padding:calc(var(--field-top) - 1px) var(--s-3) 0 calc(var(--draft-x) - 6px);overflow:hidden;border-radius:var(--drop-r) var(--drop-r) var(--drop-rb) var(--drop-rb);--k-ld-yj3k1i: color-mix(in srgb, var(--mint) 8%, var(--paper));background:var(--k-ld-yj3k1i);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 42%,transparent);pointer-events:none;animation:k-drop-in var(--d-fast) var(--k-ease-out)}@supports (color: light-dark(#fff,#000)){.k-composer__drop{--k-ld-yj3k1i: light-dark( color-mix(in srgb, var(--mint) 8%, var(--paper)), color-mix(in srgb, var(--mint) 8%, var(--paper-muted)) )}}.k-composer__drop-say{display:flex;align-items:center;gap:8px;min-height:calc(var(--draft-size) * var(--draft-lh));font:500 var(--t-md) / 1.2 var(--k-font-sans);color:var(--teal-ink);white-space:nowrap}.k-composer__drop-nums{display:inline-flex;align-items:center;gap:4px}.k-composer__drop-nums .k-refnum{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:var(--r-2);background:var(--paper);color:var(--teal-ink);outline:1px dashed var(--teal);outline-offset:-1px;line-height:1}.k-composer__drop-to{color:var(--teal-ink);font-weight:400}.k-composer__drop-what{font:400 var(--t-sm) / 1.35 var(--k-font-sans);color:var(--ink-muted)}@keyframes k-drop-in{0%{opacity:0}}.k-chip{display:inline-flex;align-items:center;margin:0 2px;vertical-align:.12em;border-radius:var(--r-2);user-select:none;cursor:default}.k-chip[data-selected]{box-shadow:0 0 0 1.5px var(--forest)}.k-chip__badge{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:var(--r-2);line-height:1}.k-chip[data-hot] .k-chip__badge,.k-tray__card[data-hot] .k-tray__badge{background:var(--forest);--k-ld-1u0rx2x: var(--char-ink);color:var(--k-ld-1u0rx2x)}@supports (color: light-dark(#fff,#000)){.k-chip[data-hot] .k-chip__badge,.k-tray__card[data-hot] .k-tray__badge{--k-ld-1u0rx2x: light-dark(var(--char-ink), var(--char))}}.k-chip[data-fresh]{animation:k-chip-landed 1.5s var(--k-ease-out)}@keyframes k-chip-landed{0%,35%{box-shadow:0 0 0 3px var(--mint-soft),0 0 0 4px var(--teal)}to{box-shadow:0 0 0 3px transparent,0 0 0 4px transparent}}.k-mention{display:inline;padding:0 3px;border-radius:var(--r-1);background:var(--mint-soft);font:400 .72em / 1 var(--k-font-mono);color:var(--teal-ink);user-select:none}.k-mention[data-selected]{box-shadow:0 0 0 1.5px var(--teal)}.k-mention__at{opacity:.6}.k-composer__foot{--foot-t: 4px;--foot-r: 12px;--foot-b: 10px;--foot-l: 8px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-2);padding:var(--foot-t) var(--foot-r) var(--foot-b) var(--foot-l)}.k-composer[data-recording] .k-composer__tools,.k-composer[data-recording] .k-composer__send{visibility:hidden}.k-composer__tools{display:flex;align-items:center;gap:2px;min-width:0;padding-bottom:4px}.k-composer__wide{display:inline-flex;gap:2px}.k-composer__narrow{display:none}.k-composer__hint{margin-left:var(--s-2);font:400 var(--t-xs) / 1 var(--k-font-sans);color:var(--ink-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-composer__notice[data-tone=note]{color:var(--ink-muted)}.k-composer__notice-retry[aria-disabled]{opacity:.5;cursor:default}.k-composer__send{display:flex;align-items:flex-end;gap:var(--s-2);flex:none}.k-composer__send>.k-iconbtn{margin-bottom:6px}.k-composer__jump{display:inline-flex;align-items:stretch;flex:none;height:24px;margin-bottom:6px;opacity:0;pointer-events:none;transition:opacity var(--d-slow) var(--k-ease-out)}.k-composer__jump:is([data-shown],:has(:focus-visible)){opacity:1;pointer-events:auto;transition-duration:var(--d-fast)}@media(hover:hover)and (pointer:fine){.k-composer__jump:hover,.k-composer__send:hover .k-composer__jump{opacity:1;pointer-events:auto;transition-duration:var(--d-fast)}.k-composer__jumpbtn:before{content:"";position:absolute;inset:-4px 0 -6px}}.k-composer__jumpbtn{position:relative;display:grid;place-items:center;width:22px;padding:0;border:0;border-radius:var(--r-2);background:none;color:var(--ink-soft);cursor:pointer;transition:color var(--d-fast) var(--k-ease-out),background-color var(--d-fast) var(--k-ease-out)}.k-composer__jumpbtn svg{overflow:visible;transition:translate var(--d-fast) var(--k-ease-out)}.k-composer__jumpbtn path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.k-composer__jumpbtn[aria-disabled]{color:var(--ink-faint);cursor:default}@media(hover:hover)and (pointer:fine){.k-composer__jumpbtn:not([aria-disabled]):hover{color:var(--ink);background:var(--paper-press)}}.k-composer__jumpbtn:not([aria-disabled]):active[data-dir=previous] svg{translate:0 -1px}.k-composer__jumpbtn:not([aria-disabled]):active[data-dir=next] svg{translate:0 1px}@media(pointer:coarse){.k-composer__jumpbtn{width:44px}.k-composer__jumpbtn[data-dir=previous]{justify-items:end;padding-right:3px}.k-composer__jumpbtn[data-dir=next]{justify-items:start;padding-left:3px}.k-composer__jumpbtn:before{content:"";position:absolute;inset:-4px 0 -16px}}.k-composer__notice{position:absolute;top:6px;left:calc(var(--glyph-x) - 3px);right:var(--s-3);height:18px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font:400 var(--t-xs) / 18px var(--k-font-sans);color:var(--crimson-ink);cursor:default}.k-composer__notice-say{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-composer__notice-say b{font-weight:600}.k-composer__notice-retry{flex:none;height:22px;padding:0 10px;border:0;border-radius:11px;background:color-mix(in srgb,var(--crimson) 10%,var(--paper));box-shadow:0 0 0 1px color-mix(in srgb,var(--crimson) 30%,transparent);color:var(--crimson-ink);font:500 var(--t-xs) / 1 var(--k-font-sans);cursor:pointer}@media(hover:hover)and (pointer:fine){.k-composer__notice-retry:hover{background:color-mix(in srgb,var(--crimson) 16%,var(--paper))}}.k-composer[data-error]{--prompt-ink: var(--crimson)}.k-composer[data-loading]{--prompt-ink: var(--ink-faint)}.k-composer{--waitline-h: 0px}.k-composer[data-waitline]{--waitline-h: 22px}.k-waitline{position:absolute;top:6px;left:calc(var(--glyph-x) - 3px);right:var(--s-3);height:18px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);cursor:default}.k-waitline__side{flex:0 1 auto;display:flex;align-items:center;min-width:0}.k-waitline__side>.k-waitglyph{margin:0 4px;color:var(--ink-faint)}.k-waitglyph{flex:none;display:block;color:inherit}.k-waitmark{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:18px;padding:0 4px;border-radius:9px;font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--amber-ink);white-space:nowrap;transition:background-color var(--d-fast);animation:k-wait-in var(--d-base) var(--k-ease-out)}.k-waitmark[data-mode=followUp]{flex-direction:row-reverse;color:var(--ink-muted)}.k-waitmark[data-open]{background:var(--paper-press)}@media(hover:hover)and (pointer:fine){.k-waitmark:hover{background:var(--paper-press)}}.k-waitmark__n{font-variant-numeric:tabular-nums}.k-waitmark__when{display:none}.k-waitmark__words{min-width:0;overflow:hidden;text-overflow:ellipsis;font:var(--w-human) var(--t-sm) / 1.2 var(--k-font-serif);color:var(--ink-soft)}@container composer (min-width: 461px){.k-waitmark__when{display:inline}}.k-waitpeek{--peek-row: calc(var(--t-md) * 1.45 + 17px);display:flex;flex-direction:column;width:min(320px,calc(100vw - 16px));padding:10px 0 4px;overflow:hidden}.k-waitpeek__head{flex:none;display:flex;align-items:center;gap:6px;padding:0 12px 8px;border-bottom:1px solid var(--hairline);color:var(--amber-ink)}.k-waitpeek[data-mode=followUp] .k-waitpeek__head{color:var(--ink-muted)}.k-waitpeek__title{font:400 var(--t-sm) / 1.2 var(--k-font-sans);color:var(--ink)}.k-waitpeek__n{font:400 var(--t-2xs) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.k-waitpeek__when{margin-left:auto;font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light);white-space:nowrap}.k-waitpeek__list{max-height:calc(var(--peek-row) * 3.5);margin:0;padding:0;list-style:none;overscroll-behavior:contain;--fade-size: 28px}.k-waitpeek__item{display:flex;align-items:flex-start;gap:var(--s-2);padding:8px 8px 8px 12px}.k-waitpeek__item+.k-waitpeek__item{border-top:1px solid var(--hairline)}.k-waitpeek__text{flex:1;min-width:0;margin:0;font:var(--w-human) var(--t-md) / 1.45 var(--k-font-serif);color:var(--ink);overflow-wrap:anywhere}.k-waitpeek__actions{flex:none;display:flex;gap:2px;margin-top:-2px}@keyframes k-wait-in{0%{opacity:0;translate:0 4px}}.k-tray{display:flex;gap:var(--s-2);overflow-x:auto;padding:2px var(--s-2) 4px;scrollbar-width:none;mask-image:linear-gradient(to right,transparent 0,#000 var(--k-fx-a),#000 calc(100% - var(--k-fx-b)),transparent 100%);animation:k-fx-a linear both,k-fx-b linear both;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0px var(--fx-size, 28px),calc(100% - var(--fx-size, 28px)) 100%}.k-tray__card{position:relative;flex:none}.k-tray__card[data-arrived]{animation:k-tray-in var(--d-base) var(--k-ease-out)}@keyframes k-tray-in{0%{opacity:0;translate:0 6px}}.k-tray__open{display:flex;align-items:center;gap:var(--s-2);width:200px;height:52px;padding:5px 30px 5px 5px;border-radius:var(--r-3);background:var(--paper-float);box-shadow:0 0 0 1px var(--hairline-strong),var(--lift-1);text-align:left;transition:box-shadow var(--d-fast)}.k-tray__open[data-open]{--k-ld-jeni1f: 0 0 0 1px rgba(60, 56, 54, .34), 0 4px 10px -4px rgba(26, 24, 22, .18);box-shadow:var(--k-ld-jeni1f)}@supports (color: light-dark(#fff,#000)){.k-tray__open[data-open]{--k-ld-jeni1f: 0 0 0 1px light-dark(rgba(60, 56, 54, .34), rgba(232, 227, 220, .3)), 0 4px 10px -4px light-dark(rgba(26, 24, 22, .18), rgba(0, 0, 0, .45))}}@media(hover:hover)and (pointer:fine){.k-tray__open:hover{--k-ld-c6buq: 0 0 0 1px rgba(60, 56, 54, .34), 0 4px 10px -4px rgba(26, 24, 22, .18);box-shadow:var(--k-ld-c6buq)}@supports (color: light-dark(#fff,#000)){.k-tray__open:hover{--k-ld-c6buq: 0 0 0 1px light-dark(rgba(60, 56, 54, .34), rgba(232, 227, 220, .3)), 0 4px 10px -4px light-dark(rgba(26, 24, 22, .18), rgba(0, 0, 0, .45))}}}.k-tray__card[data-hot] .k-tray__open{--k-ld-o4sc90: 0 0 0 1.5px var(--forest), 0 4px 10px -4px rgba(26, 24, 22, .18);box-shadow:var(--k-ld-o4sc90)}@supports (color: light-dark(#fff,#000)){.k-tray__card[data-hot] .k-tray__open{--k-ld-o4sc90: 0 0 0 1.5px var(--forest), 0 4px 10px -4px light-dark(rgba(26, 24, 22, .18), rgba(0, 0, 0, .45))}}.k-tray__thumb{position:relative;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:4px;overflow:hidden;background:var(--paper-subtle);outline:1px solid var(--hairline);outline-offset:-1px;color:var(--ink-muted)}.k-tray__thumb img{width:100%;height:100%;object-fit:cover}.k-tray__lines{width:100%;height:100%;padding:4px;font:400 4.5px / 1.35 var(--k-font-mono);color:var(--ink-muted);white-space:pre;overflow:hidden;text-align:left}.k-card-gap{gap:2px}.k-tray__text{display:flex;flex-direction:column;gap:3px;min-width:0}.k-tray__name{font:400 var(--t-xs) / 1.2 var(--k-font-sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-tray__badge{position:absolute;left:2px;bottom:2px;padding:0 4px;border-radius:3px;line-height:15px}.k-tray__badge[data-inline]{position:static;display:inline-block;margin-right:6px;vertical-align:1px}.k-tray__meta{display:inline-flex;align-items:center;gap:4px;font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light)}.k-tray__actions{position:absolute;top:4px;right:4px;opacity:0;transition:opacity var(--d-fast)}.k-tray__card:focus-within .k-tray__actions{opacity:1}@media(hover:hover)and (pointer:fine){.k-tray__card:hover .k-tray__actions{opacity:1}}@media not all and (hover:hover)and (pointer:fine){.k-tray__actions{opacity:1}}.k-tray__big{display:grid;place-items:center;max-height:60vh;padding:0 var(--s-4) var(--s-4)}.k-tray__big img{max-height:56vh;border-radius:var(--r-2);box-shadow:0 0 0 1px var(--hairline)}.k-tray__edit{display:block;width:calc(100% - 2 * var(--s-4));margin:0 var(--s-4) var(--s-3);padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-2);background:var(--paper-warm);box-shadow:inset 0 0 0 1px var(--hairline);font:400 var(--mono-size) / 1.7 var(--k-font-mono);resize:vertical}.k-tray__edit:focus-visible{outline:2px solid var(--forest);outline-offset:0}.k-rec{position:absolute;inset:var(--foot-t) var(--foot-r) var(--foot-b) var(--foot-l);display:flex;align-items:center;gap:var(--s-2);padding-left:6px;animation:k-drop-in var(--d-fast) var(--k-ease-out)}.k-rec__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--crimson);animation:k-led-breathe-red 1.2s var(--k-ease-in-out) infinite}@keyframes k-led-breathe-red{50%{opacity:.35}}.k-rec__time{flex:none;min-width:3.4em;font:400 var(--t-md) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--crimson-ink)}.k-rec__wave{flex:1;min-width:40px;height:30px}.k-rec__key{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-bottom:3px;border-radius:var(--key-r, 7px);transition:translate .12s var(--k-ease-out),box-shadow 80ms var(--k-ease-out),background-color .12s}.k-rec__key[data-act=discard]{background:var(--crimson-wash);color:var(--crimson-ink);--k-ld-6lfxrh: 0 0 0 1px color-mix(in srgb, var(--crimson) 32%, transparent), 0 3px 0 0 color-mix(in srgb, var(--crimson) 30%, var(--paper));box-shadow:var(--k-ld-6lfxrh)}@supports (color: light-dark(#fff,#000)){.k-rec__key[data-act=discard]{--k-ld-6lfxrh: 0 0 0 1px light-dark(color-mix(in srgb, var(--crimson) 32%, transparent), color-mix(in srgb, var(--crimson) 22%, transparent)), 0 3px 0 0 light-dark(color-mix(in srgb, var(--crimson) 30%, var(--paper)), #2e1f1c)}}.k-rec__key[data-act=attach]{margin-left:var(--s-1);--k-ld-xa668l: color-mix(in srgb, var(--eva-done) 20%, var(--paper));background:var(--k-ld-xa668l);color:var(--forest);--k-ld-v696l5: 0 0 0 1px color-mix(in srgb, var(--eva-done) 50%, transparent), 0 3px 0 0 color-mix(in srgb, var(--eva-done) 48%, var(--paper));box-shadow:var(--k-ld-v696l5)}@supports (color: light-dark(#fff,#000)){.k-rec__key[data-act=attach]{--k-ld-xa668l: light-dark( color-mix(in srgb, var(--eva-done) 20%, var(--paper)), color-mix(in srgb, var(--eva-done) 20%, #4a4642) );--k-ld-v696l5: 0 0 0 1px light-dark( color-mix(in srgb, var(--eva-done) 50%, transparent), color-mix(in srgb, var(--eva-done) 30%, transparent) ), 0 3px 0 0 light-dark(color-mix(in srgb, var(--eva-done) 48%, var(--paper)), #234532)}}@media(hover:hover)and (pointer:fine){.k-rec__key[data-act=discard]:hover{background:color-mix(in srgb,var(--crimson) 14%,var(--paper))}.k-rec__key[data-act=attach]:hover{--k-ld-12mmry7: color-mix(in srgb, var(--eva-done) 30%, var(--paper));background:var(--k-ld-12mmry7)}@supports (color: light-dark(#fff,#000)){.k-rec__key[data-act=attach]:hover{--k-ld-12mmry7: light-dark( color-mix(in srgb, var(--eva-done) 30%, var(--paper)), color-mix(in srgb, var(--eva-done) 30%, #4a4642) )}}}.k-rec__key:active{translate:0 2px}.k-rec__key[data-act=discard]:active{--k-ld-1shja3n: 0 0 0 1px color-mix(in srgb, var(--crimson) 32%, transparent), 0 1px 0 0 color-mix(in srgb, var(--crimson) 30%, var(--paper));box-shadow:var(--k-ld-1shja3n)}@supports (color: light-dark(#fff,#000)){.k-rec__key[data-act=discard]:active{--k-ld-1shja3n: 0 0 0 1px light-dark(color-mix(in srgb, var(--crimson) 32%, transparent), color-mix(in srgb, var(--crimson) 22%, transparent)), 0 1px 0 0 light-dark(color-mix(in srgb, var(--crimson) 30%, var(--paper)), #2e1f1c)}}.k-rec__key[data-act=attach]:active{--k-ld-1kd28xl: 0 0 0 1px color-mix(in srgb, var(--eva-done) 50%, transparent), 0 1px 0 0 color-mix(in srgb, var(--eva-done) 48%, var(--paper));box-shadow:var(--k-ld-1kd28xl)}@supports (color: light-dark(#fff,#000)){.k-rec__key[data-act=attach]:active{--k-ld-1kd28xl: 0 0 0 1px light-dark( color-mix(in srgb, var(--eva-done) 50%, transparent), color-mix(in srgb, var(--eva-done) 30%, transparent) ), 0 1px 0 0 light-dark(color-mix(in srgb, var(--eva-done) 48%, var(--paper)), #234532)}}@media(pointer:coarse){.k-rec__key{position:relative}.k-rec__key:before{content:"";position:absolute;inset:-4px}}.k-rec__err{flex:1;min-width:0;font:400 var(--t-xs) / 1.3 var(--k-font-sans);color:var(--crimson-ink)}.k-rec[data-phase]:not([data-phase=recording]) .k-rec__dot{animation:none;background:var(--ink-faint)}.k-rec[data-phase]:not([data-phase=recording]) .k-rec__time{color:var(--ink-muted)}.k-rec__wave{transition:opacity var(--d-slow) var(--k-ease-out)}.k-rec[data-phase=writing] .k-rec__wave{opacity:.35}.k-rec__key[aria-disabled=true]{cursor:progress;translate:none}.k-rec__note{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-2);font:400 var(--t-xs) / 1.3 var(--k-font-sans);color:var(--ink-muted)}.k-rec__line{min-width:0}.k-rec__note .k-btn{flex:none}.k-rec[data-phase=failed] .k-rec__note,.k-rec[data-phase=refused] .k-rec__note{color:var(--crimson-ink)}.k-rec[data-phase=refused] .k-rec__key[data-act=attach]{cursor:not-allowed;opacity:.4}.k-composer[data-recording] .k-composer__prompt{animation:none}.k-caretpick{z-index:var(--z-menu);width:320px;max-height:300px}.k-caretpick .k-menu__label[data-mono]{font-family:var(--k-font-mono);font-size:var(--t-2xs)}@container composer (max-width: 572px){.k-composer__body{--draft-size: 1.2rem }}@container composer (max-width: 460px){.k-composer__wide{display:none}.k-composer__narrow{display:inline-flex}.k-composer__hint{display:none}.k-composer__body{--pipe-x: 12px;--glyph-x: 20px;--draft-x: 35px}.k-composer__field{padding-right:var(--s-3)}.k-waitmark__words{max-width:22ch}.k-enter__words{display:none}.k-composer__send>.k-iconbtn{display:none}.k-tray__open{width:168px}.k-rec{padding-left:4px}}@container composer (max-width: 340px){.k-composer__band{padding:4px 4px 0}.k-runstate__word{display:none}}@media(prefers-reduced-motion:reduce){.k-composer__prompt,.k-chip,.k-waitmark,.k-composer__drop,.k-rec,.k-rec__dot,.k-tray__card[data-arrived]{animation:none!important}}[data-motion=reduced] .k-composer__prompt,[data-motion=reduced] .k-chip,[data-motion=reduced] .k-waitmark,[data-motion=reduced] .k-composer__drop,[data-motion=reduced] .k-rec,[data-motion=reduced] .k-rec__dot,[data-motion=reduced] .k-tray__card[data-arrived]{animation:none!important}.k-gauge{--gauge-ink: var(--ink);--gauge-track: var(--rule);--gauge-tick: var(--ink-light);--gauge-zone: var(--eva-spine);flex:none;display:block;overflow:visible}.k-gauge[data-tone=warning]{--gauge-ink: var(--amber-ink)}.k-gauge[data-tone=purple]{--gauge-ink: var(--plum)}.k-gauge[data-tone=error],.k-gauge[data-tone=over]{--gauge-ink: var(--crimson-ink)}.k-gauge[data-tone=over]{--gauge-track: var(--crimson)}.k-gauge[data-tone=off]{--gauge-ink: var(--ink-light);--gauge-word: var(--ink-muted)}.k-gauge[data-face=dark]{--gauge-ink: var(--char-ink);--gauge-track: color-mix(in srgb, var(--char-muted) 50%, var(--char));--gauge-tick: var(--char-muted)}.k-gauge[data-face=dark][data-tone=warning]{--gauge-ink: var(--eva-tab)}.k-gauge[data-face=dark][data-tone=purple]{--gauge-ink: color-mix(in srgb, var(--plum) 50%, var(--paper))}@supports (color: light-dark(#fff,#000)){.k-gauge[data-face=dark][data-tone=purple]{--gauge-ink: light-dark(color-mix(in srgb, var(--plum) 50%, var(--paper)), var(--plum))}}.k-gauge[data-face=dark][data-tone=error],.k-gauge[data-face=dark][data-tone=over]{--gauge-ink: color-mix(in srgb, var(--crimson) 50%, var(--paper))}@supports (color: light-dark(#fff,#000)){.k-gauge[data-face=dark][data-tone=error],.k-gauge[data-face=dark][data-tone=over]{--gauge-ink: light-dark(color-mix(in srgb, var(--crimson) 50%, var(--paper)), var(--crimson-ink))}}.k-gauge[data-face=dark][data-tone=over]{--gauge-track: var(--gauge-ink)}.k-gauge[data-face=dark][data-tone=off]{--gauge-ink: var(--char-muted);--gauge-word: color-mix(in srgb, var(--char-muted) 70%, var(--char-ink))}.k-gauge__face{fill:var(--paper);stroke:var(--hairline-strong);stroke-width:.8}.k-gauge__track{fill:none;stroke:var(--gauge-track);stroke-width:1.4;stroke-linecap:round}.k-gauge__zone{fill:none;stroke:var(--gauge-zone);stroke-width:2.4;stroke-linecap:butt}.k-gauge__tick{stroke:var(--gauge-tick);stroke-width:1;stroke-linecap:round}.k-gauge__needle{transform-box:view-box;transition:rotate var(--d-slow) var(--ease-spring)}.k-gauge__needle line{stroke:var(--gauge-ink);stroke-width:2;stroke-linecap:round}.k-gauge__hub{fill:var(--gauge-ink)}.k-gauge__readout{text-anchor:middle;font:400 11px / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;fill:var(--gauge-word, var(--gauge-ink))}@media(prefers-reduced-motion:reduce){.k-gauge__needle{transition:none}}[data-motion=reduced] .k-gauge__needle{transition:none}.k-sess{container:k-sess / inline-size;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--paper);color:var(--ink);--indent: 18px;--line: 20px;--meta: 16px;--mark-w: 20px;--tail-w: 30px;--k-hatch: color-mix(in srgb, var(--teal) 30%, transparent);--hatch-dx: 8.49px}.k-sess[data-keys]{--tail-w: 78px}.k-sess__head{flex:none;display:flex;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3)}.k-sess__search{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;height:30px;border-radius:var(--r-2);background:var(--paper-subtle);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--d-fast) var(--k-ease-out),background-color var(--d-fast) var(--k-ease-out)}@media(hover:hover)and (pointer:fine){.k-sess__search:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}}.k-sess__search:focus-within{background:var(--paper);box-shadow:inset 0 0 0 1px var(--forest-3)}.k-sess__searchicon{position:absolute;left:9px;color:var(--ink-light);pointer-events:none}.k-sess__input{flex:1 1 0;min-width:0;height:100%;padding:0 30px 0 29px;border:0;background:none;font:400 var(--t-sm) / 1 var(--k-font-sans);color:var(--ink)}@media(pointer:coarse){.k-sess__input,.k-sess__rename{font-size:16px}}.k-sess__input::placeholder{color:var(--ink-light)}.k-sess__input:focus-visible{outline:none}.k-sess__kbd{position:absolute;right:6px;display:grid;place-items:center;min-width:18px;height:18px;border-radius:var(--r-1);background:var(--paper);box-shadow:var(--lift-key);font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light);pointer-events:none;transition:opacity var(--d-fast) var(--k-ease-out)}.k-sess__search:focus-within .k-sess__kbd{opacity:0}.k-sess__clear{position:absolute;right:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-1);color:var(--ink-light)}@media(hover:hover)and (pointer:fine){.k-sess__clear:hover{color:var(--ink);background:var(--paper-press)}}.k-sess__title-plain{flex:1 1 0;font:400 var(--t-2xs) / 30px var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-light)}.k-sess__tools{flex:none;display:flex;align-items:center;gap:2px}.k-sess__body{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.k-sess__scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,#000 calc(100% - var(--k-fade-b)),transparent 100%);animation:k-fade-b linear both;animation-timeline:scroll(self block);animation-range:calc(100% - var(--fade-size, 22px)) 100%}.k-sess__body>.k-jump{position:absolute;inset:auto 0 0}.k-sess:has(.k-sess__toast) .k-sess__body>.k-jump{visibility:hidden}.k-sess__list{padding-bottom:var(--s-6)}.k-sess__list:focus-visible{outline:none}.k-sess__ghead{position:sticky;top:0;z-index:2;display:flex;align-items:flex-end;gap:var(--s-2);height:30px;padding:0 var(--s-3) 6px;background:var(--paper);box-shadow:0 1px 0 var(--hairline);font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-light)}.k-sess__gcount{margin-left:auto;font-variant-numeric:tabular-nums}.k-sess__row{--pad-y: 7px;--lead: calc(var(--s-3) + var(--depth) * var(--indent));--text: calc(var(--lead) + var(--mark-w) + var(--s-2));--tail: calc(var(--s-2) + var(--tail-w) + var(--s-2));position:relative;isolation:isolate;display:grid;grid-template-columns:var(--mark-w) minmax(0,1fr) var(--tail-w);column-gap:var(--s-2);align-items:start;padding:var(--pad-y) var(--s-2) var(--pad-y) var(--lead);background:linear-gradient(var(--hairline),var(--hairline)) right bottom / calc(100% - var(--text)) 1px no-repeat;scroll-margin-block:34px var(--s-12);content-visibility:auto;contain-intrinsic-size:auto calc(var(--line) + var(--meta) + 2 * var(--pad-y));cursor:default;user-select:none;transition:background-color var(--d-fast) var(--k-ease-out)}.k-sess__row:last-child{background-image:none}@media(hover:hover)and (pointer:fine){.k-sess__row:hover{background-color:var(--paper-subtle)}}.k-sess__row[data-open]{background-color:var(--paper-press)}.k-sess__list:focus-visible .k-sess__row[data-active],.k-sess:has(.k-sess__input:focus) .k-sess__row[data-active]{box-shadow:inset 0 0 0 1.5px var(--forest-3)}.k-sess__row[data-mark=working]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(-45deg,var(--k-hatch) 0 1px,transparent 1px 6px) 0 0 / calc(100% + var(--hatch-dx)) 100% no-repeat;mask-image:linear-gradient(to right,#000 calc(var(--lead) + var(--mark-w) / 2),transparent calc(var(--text) - var(--s-1)),transparent calc(100% - var(--tail) + var(--s-1)),#000 calc(100% - var(--s-2) - var(--tail-w) / 2));animation:k-sess-hatch 4.8s linear infinite}@keyframes k-sess-hatch{0%{background-position:calc(-1 * var(--hatch-dx)) 0}to{background-position:0 0}}.k-sess__row[data-confirm]{background-color:var(--crimson-wash)}.k-sess__mark{display:grid;place-items:center;height:var(--line)}.k-sess__frog{display:block;overflow:visible}.k-sess__main{min-width:0;display:flex;flex-direction:column}.k-sess__line{display:flex;align-items:center;gap:var(--s-2);min-width:0;height:var(--line)}.k-sess__title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;font:450 var(--t-sm) / var(--line) var(--k-font-sans);color:var(--ink)}.k-sess[data-keys] .k-sess__title{padding-bottom:calc(var(--meta) + var(--pad-y));margin-bottom:calc(-1 * (var(--meta) + var(--pad-y)))}.k-sess__title[data-untitled]{font:400 var(--t-md) / var(--line) var(--k-font-serif);font-variation-settings:"opsz" 14;color:var(--ink-muted)}.k-sess__title[data-clipped]{mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.k-sess__title mark{background:var(--mint-medium);color:inherit;border-radius:1px}.k-sess__rename{flex:1 1 auto;min-width:0;height:var(--line);margin:0 -4px;padding:0 4px;border:0;border-radius:var(--r-1);background:var(--paper);box-shadow:inset 0 0 0 1px var(--forest-3);font:450 var(--t-sm) / var(--line) var(--k-font-sans);color:var(--ink)}.k-sess__rename:focus-visible{outline:none}.k-sess__rename::placeholder{color:var(--ink-light)}.k-sess__meta{display:flex;align-items:baseline;min-width:0;height:var(--meta);overflow:hidden;white-space:nowrap;font:400 var(--mono-size) / var(--meta) var(--k-font-mono);color:var(--ink-light)}.k-sess__seg{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.k-sess__meta>*+*:before{content:"·";padding:0 5px;color:var(--ink-faint)}.k-sess__meta>time{flex-shrink:0}.k-sess__cwd{flex-shrink:1}.k-sess__cwd[data-empty]{font-style:normal;color:var(--ink-faint)}.k-sess__lineage{flex-shrink:2}.k-sess__lineage svg{display:inline;vertical-align:-1px;margin-right:3px}.k-sess__model{flex-shrink:4}.k-sess__state{flex:none;font:500 var(--t-xs) / var(--meta) var(--k-font-sans);color:var(--mark)}.k-sess__elapsed{flex:none;font:400 var(--mono-size) / var(--meta) var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light)}.k-sess__tail{position:relative;display:grid;place-items:center end;height:var(--line)}.k-sess__unread{padding:3px 5px;border-radius:var(--r-round);background:linear-gradient(var(--mint-soft),var(--mint-soft)),var(--paper);font:400 var(--t-2xs) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--teal-ink);transition:opacity var(--d-fast) var(--k-ease-out)}.k-sess__more{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-2);color:var(--ink-muted);opacity:0;transition:opacity var(--d-fast) var(--k-ease-out),background-color var(--d-fast) var(--k-ease-out)}@media(hover:hover)and (pointer:fine){.k-sess__more:hover{color:var(--ink);background:var(--paper);box-shadow:0 0 0 1px var(--hairline)}}.k-sess__key{position:absolute;top:-2px;right:22px;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-2);color:var(--ink-muted);opacity:0;transition:opacity var(--d-fast) var(--k-ease-out),background-color var(--d-fast) var(--k-ease-out)}.k-sess__key[data-key=rename]{right:46px}.k-sess__key[data-on]{opacity:1}@media(hover:hover)and (pointer:fine){.k-sess__key:hover{color:var(--ink);background:var(--paper);box-shadow:0 0 0 1px var(--hairline)}.k-sess__row:hover .k-sess__key{opacity:1}}.k-sess__row[data-menu] .k-sess__key,.k-sess__list:focus-visible .k-sess__row[data-active] .k-sess__key{opacity:1}.k-sess__row[data-mark=working] :is(.k-sess__more,.k-sess__key){background:var(--paper)}.k-sess__row[data-menu] .k-sess__more,.k-sess__list:focus-visible .k-sess__row[data-active] .k-sess__more{opacity:1}@media(hover:hover)and (pointer:fine){.k-sess__row:hover .k-sess__more{opacity:1}}.k-sess__row[data-menu] .k-sess__unread,.k-sess__list:focus-visible .k-sess__row[data-active] .k-sess__unread{opacity:0}@media(hover:hover)and (pointer:fine){.k-sess__row:hover .k-sess__unread{opacity:0}}@media not all and (hover:hover)and (pointer:fine){.k-sess__tail{display:flex;align-items:center;gap:var(--s-1)}.k-sess__more,.k-sess__key,.k-sess__key[data-key=rename]{position:relative;inset:auto;opacity:1}.k-sess__row .k-sess__unread{opacity:1}.k-sess__row{grid-template-columns:var(--mark-w) minmax(0,1fr) auto}}@media(pointer:coarse){.k-sess__cbtn,.k-sess__undo{position:relative}.k-sess__more:after,.k-sess__key:after,.k-sess__clear:after,.k-sess__cbtn:after,.k-sess__undo:after{content:"";position:absolute;inset:-10px}.k-sess__clear:after{inset:-11px}.k-sess__cbtn:after{inset:-14px -3px}.k-sess__undo:after{inset:-9px 0}}.k-sess__branch{position:absolute;top:0;left:calc(var(--lead) - var(--indent) + var(--mark-w) / 2 - .5px);width:11px;height:calc(var(--pad-y) + var(--line) / 2);border-left:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);border-bottom-left-radius:6px;pointer-events:none}.k-sess__row[data-depth]:not([data-last]):before,.k-sess__row[data-forks]:before{content:"";position:absolute;bottom:0;width:1px;background:var(--hairline-strong);pointer-events:none}.k-sess__row[data-depth]:not([data-last]):before{top:0;left:calc(var(--lead) - var(--indent) + var(--mark-w) / 2 - .5px)}.k-sess__row[data-forks]:before{top:calc(var(--pad-y) + var(--line) / 2 + 7px);left:calc(var(--lead) + var(--mark-w) / 2 - .5px)}.k-sess__confirm{display:flex;align-items:center;gap:6px;height:var(--meta)}.k-sess__confirmq{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--t-xs) / var(--meta) var(--k-font-sans);color:var(--crimson-ink)}.k-sess__cbtn{flex:none;height:var(--meta);padding:0 7px;border-radius:var(--r-1);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline-strong);font:500 var(--t-2xs) / var(--meta) var(--k-font-sans);color:var(--ink)}@media(hover:hover)and (pointer:fine){.k-sess__cbtn:hover{background:var(--paper-press)}}.k-sess__cbtn[data-tone=danger]{background:var(--crimson-ink);box-shadow:none;color:var(--paper)}@media(hover:hover)and (pointer:fine){.k-sess__cbtn[data-tone=danger]:hover{background:var(--crimson)}}.k-sess__cbtn:focus-visible{outline-offset:1px}.k-sess__tipfirst{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px;font:400 var(--t-sm) / 1.4 var(--k-font-serif);color:var(--char-ink)}.k-sess__tipmeta{display:block;font:400 var(--mono-size) / 1.5 var(--k-font-mono)}.k-sess__tipfact{white-space:nowrap}.k-sess__empty{padding:var(--s-6) var(--s-4);font:400 var(--t-sm) / 1.5 var(--k-font-sans);color:var(--ink-muted)}.k-sess__empty p+p{margin-top:var(--s-1);font-size:var(--t-xs);color:var(--ink-light)}.k-sess__empty b{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.k-sess__scroll[data-loading]{overflow:hidden}.k-sess__row--skel{--depth: 0;cursor:default;pointer-events:none}.k-sess__skeltitle{--sk-lh: var(--line);font-size:var(--t-sm)}.k-sess__skelmeta{--sk-lh: var(--meta);font-size:var(--mono-size)}.k-sess__skelhead{--sk-lh: 1em;width:64px;font-size:var(--t-2xs)}.k-sess__fail{display:grid;justify-items:start;gap:var(--s-1);padding:var(--s-6) var(--s-4)}.k-sess__failhead{font:500 var(--t-sm) / 1.4 var(--k-font-sans);color:var(--ink)}.k-sess__failwhy{max-width:100%;font:400 var(--mono-size) / 1.5 var(--k-font-mono);color:var(--crimson-ink);overflow-wrap:anywhere}.k-sess__retry{margin-top:var(--s-2);display:inline-flex;align-items:center;gap:var(--s-1)}.k-sess__link{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px dashed var(--hairline-strong);border-radius:var(--r-round);font:500 var(--t-2xs) / 1 var(--k-font-sans);color:var(--ink-muted);white-space:nowrap}.k-sess__link[data-link=offline]{color:var(--crimson-ink);border-color:color-mix(in srgb,var(--crimson-ink) 45%,transparent)}.k-sess__title-plain+.k-sess__link{margin-left:auto}.k-sess__row[data-stale]:after{animation:none}.k-sess__row[data-stale] .k-sess__frog{opacity:.6}.k-sess__elapsed[data-still]{color:var(--ink-faint)}.k-sess__notice{position:absolute;inset:auto var(--s-2) var(--s-2) var(--s-2);z-index:3;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);pointer-events:none}.k-sess__toast{display:flex;align-items:center;gap:var(--s-3);max-width:100%;min-height:34px;padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--r-3);background:var(--char);color:var(--char-ink);font:400 var(--t-xs) / 1.35 var(--k-font-sans);box-shadow:var(--lift-float);pointer-events:auto;animation:k-sess-toast var(--d-base) var(--k-ease-out)}@keyframes k-sess-toast{0%{opacity:0;translate:0 6px}}.k-sess__toasttext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:var(--s-2)}.k-sess__toast:not(:has(.k-sess__undo)){padding-right:var(--s-3)}.k-sess__undo{flex:none;height:26px;padding:0 var(--s-2);border-radius:var(--r-2);font:500 var(--t-xs) / 1 var(--k-font-sans);color:var(--eva-live)}@media(hover:hover)and (pointer:fine){.k-sess__undo:hover{background:var(--char-rule)}}@container k-sess (max-width: 320px){.k-sess__model{display:none}}@container k-sess (min-width: 400px){.k-sess__row{--pad-y: 9px}}@media(prefers-reduced-motion:reduce){.k-sess__row[data-mark=working]:after,.k-sess__toast{animation:none}}[data-motion=reduced] .k-sess__row[data-mark=working]:after,[data-motion=reduced] .k-sess__toast{animation:none}.k-rail{display:flex;flex-direction:column;align-items:center;width:56px;height:100%;min-height:0;padding-block:var(--s-2);background:var(--paper-subtle);box-shadow:inset -1px 0 0 var(--hairline);--k-hatch: color-mix(in srgb, var(--teal) 30%, transparent);--hatch-dx: 8.49px}.k-rail__top{flex:none;padding-bottom:var(--s-2)}.k-rail__items{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding-block:var(--s-2);box-shadow:inset 0 1px 0 var(--hairline)}.k-rail__foot{flex:none;min-height:28px;display:grid;place-items:center;gap:var(--s-1);padding-top:var(--s-1)}.k-rail__more{position:relative;height:24px;padding:0 6px;border-radius:var(--r-2);font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-light)}@media(hover:hover)and (pointer:fine){.k-rail__more:hover{background:var(--paper-press);color:var(--ink)}}@media(pointer:coarse){button.k-rail__more:after{content:"";position:absolute;inset:-10px -8px}}.k-rail__tile{position:relative;isolation:isolate;flex:none;display:grid;place-items:center;width:40px;height:36px;border-radius:var(--r-3);transition:background-color var(--d-fast) var(--k-ease-out)}@media(hover:hover)and (pointer:fine){.k-rail__tile:hover{background:var(--paper-press)}}.k-rail__tile[data-open]{background:var(--paper-float);box-shadow:0 0 0 1px var(--hairline-strong),var(--lift-1)}.k-rail__tile[data-mark=working]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(-45deg,var(--k-hatch) 0 1px,transparent 1px 6px) 0 0 / calc(100% + var(--hatch-dx)) 100% no-repeat;mask-image:radial-gradient(closest-side,transparent 60%,#000 85%);animation:k-rail-hatch 4.8s linear infinite}@keyframes k-rail-hatch{0%{background-position:calc(-1 * var(--hatch-dx)) 0}to{background-position:0 0}}.k-rail__tile[data-mark=waiting]{background-color:var(--amber-wash)}.k-rail__mono{font:400 var(--t-2xs) / 1 var(--k-font-mono);letter-spacing:.04em;color:var(--ink-muted)}.k-rail__tile[data-open] .k-rail__mono{color:var(--forest)}.k-rail__unread{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:var(--r-round);background:var(--teal-ink);box-shadow:0 0 0 2px var(--paper-subtle);font:400 9px / 15px var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--paper);text-align:center}.k-rail__skel{border-radius:var(--r-3)}.k-rail__tile[data-fail]{color:var(--crimson-ink);background:var(--crimson-wash)}@media(hover:hover)and (pointer:fine){.k-rail__tile[data-fail]:hover{background:color-mix(in srgb,var(--crimson-wash),var(--crimson-ink) 10%)}}.k-rail__link{max-width:100%;padding:2px 4px;border:1px dashed var(--hairline-strong);border-radius:var(--r-1);font:400 var(--t-2xs) / 1 var(--k-font-mono);color:var(--ink-muted);overflow:hidden;text-overflow:clip;white-space:nowrap}.k-rail__link[data-link=offline]{color:var(--crimson-ink);border-color:color-mix(in srgb,var(--crimson-ink) 45%,transparent)}.k-rail[data-link] .k-rail__tile[data-mark=working]:before{animation:none}@media(prefers-reduced-motion:reduce){.k-rail__tile[data-mark=working]:before{animation:none}}[data-motion=reduced] .k-rail__tile[data-mark=working]:before{animation:none}.k-sshell{--k-sshell-side: 288px;--k-sshell-rail: 56px;position:relative;display:grid;grid-template-columns:var(--k-sshell-lead) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--paper);transition:grid-template-columns var(--d-slow) var(--k-ease-out);--k-sshell-lead: var(--k-sshell-rail)}.k-sshell[data-mode=wide]{--k-sshell-side: 312px}.k-sshell[data-state=docked]{--k-sshell-lead: var(--k-sshell-side)}.k-sshell[data-mode=narrow]{--k-sshell-lead: 0px}.k-sshell__rail{grid-column:1;grid-row:1;min-height:0}.k-sshell__main{grid-column:2;grid-row:1;min-width:0;min-height:0;position:relative}.k-sshell__panel{grid-row:1;min-height:0;background:var(--paper)}.k-sshell[data-state=docked] .k-sshell__panel{grid-column:1;box-shadow:inset -1px 0 0 var(--hairline)}.k-sshell:not([data-state=docked]) .k-sshell__panel{--paper: var(--paper-float);position:absolute;inset:0 auto 0 0;z-index:var(--z-float);width:var(--k-sshell-side);--k-ld-zqf22r: 0 0 0 1px var(--hairline), 0 18px 40px -12px rgba(26, 24, 22, .22);box-shadow:var(--k-ld-zqf22r);opacity:0;translate:-12px 0;visibility:hidden;transition:opacity var(--d-fast) var(--k-ease-out),translate var(--d-base) var(--k-ease-out),visibility 0s linear var(--d-base)}@supports (color: light-dark(#fff,#000)){.k-sshell:not([data-state=docked]) .k-sshell__panel{--k-ld-zqf22r: 0 0 0 1px var(--hairline), 0 18px 40px -12px light-dark(rgba(26, 24, 22, .22), rgba(0, 0, 0, .5))}}.k-sshell[data-state=peek] .k-sshell__panel,.k-sshell[data-state=sheet] .k-sshell__panel{opacity:1;translate:0 0;visibility:visible;transition:opacity var(--d-fast) var(--k-ease-out),translate var(--d-base) var(--k-ease-out),visibility 0s}.k-sshell[data-state=peek] .k-sshell__panel{left:var(--k-sshell-rail)}.k-sshell[data-mode=narrow] .k-sshell__panel{width:min(320px,86%);translate:-100% 0;opacity:1}.k-sshell[data-mode=narrow][data-state=sheet] .k-sshell__panel{translate:0 0}.k-sshell__scrim{position:absolute;inset:0;z-index:calc(var(--z-float) - 1);--k-ld-9ygpf6: color-mix(in srgb, var(--ink) 22%, transparent);background:var(--k-ld-9ygpf6);opacity:0;pointer-events:none;transition:opacity var(--d-base) var(--k-ease-out)}@supports (color: light-dark(#fff,#000)){.k-sshell__scrim{--k-ld-9ygpf6: light-dark(color-mix(in srgb, var(--ink) 22%, transparent), rgba(0, 0, 0, .4))}}.k-sshell__scrim[data-show]{opacity:1;pointer-events:auto}.k-sshell[data-still],.k-sshell[data-still][data-state] .k-sshell__panel,.k-sshell[data-still] .k-sshell__scrim{transition:none}@media(prefers-reduced-motion:reduce){.k-sshell,.k-sshell[data-state] .k-sshell__panel,.k-sshell__scrim{transition:none}}[data-motion=reduced] .k-sshell,[data-motion=reduced] .k-sshell[data-state] .k-sshell__panel,[data-motion=reduced] .k-sshell__scrim{transition:none}.k-replay{container:replay / inline-size;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-3);--k-ld-1m6s00f: rgba(255, 255, 255, .94);background:var(--k-ld-1m6s00f);box-shadow:0 0 0 1px var(--hairline),var(--lift-1);backdrop-filter:blur(6px)}@supports (color: light-dark(#fff,#000)){.k-replay{--k-ld-1m6s00f: light-dark(rgba(255, 255, 255, .94), rgba(72, 68, 66, .94))}}.k-replay__transport{display:flex;gap:2px}.k-replay__time{flex:none;min-width:11ch;font:400 var(--mono-size) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light)}.k-replay__time b{font-weight:400;color:var(--ink)}.k-replay__track{position:relative;flex:1 1 220px;min-width:160px;height:28px}.k-replay__marks,.k-replay__fill,.k-replay__track:before{position:absolute;left:8px;right:8px;pointer-events:none}.k-replay__track:before{content:"";top:13px;height:2px;border-radius:1px;background:var(--paper-muted)}.k-replay__fill{top:13px;height:2px;width:calc((100% - 16px) * var(--at));right:auto;border-radius:1px;background:var(--eva-spine)}.k-replay__marks{top:0;bottom:0}.k-replay__mark{position:absolute;left:calc(var(--at) * 100%);top:4px;width:2px;height:7px;margin-left:-1px;background:var(--ink-faint);pointer-events:auto}.k-replay__mark[data-kind=dispatch]{top:17px;background:var(--eva-spine)}.k-replay__mark[data-kind=start]{top:17px;background:var(--ink-light)}.k-replay__mark[data-kind=done]{background:var(--eva-done)}.k-replay__mark[data-kind=error]{background:var(--eva-ahead);height:9px;top:2px;width:3px}.k-replay__mark[data-kind=cancelled]{background:var(--ink-light)}.k-replay__mark:not([data-past]){opacity:.45}.k-replay__range{position:absolute;inset:0;width:100%;margin:0;background:none;appearance:none;cursor:pointer}.k-replay__range::-webkit-slider-runnable-track{height:28px;background:none}.k-replay__range::-moz-range-track{height:28px;background:none}.k-replay__range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:6px;border-radius:50%;background:var(--paper-float);--k-ld-1guvre2: 0 0 0 2px var(--eva-spine), 0 1px 3px rgba(26, 24, 22, .2);box-shadow:var(--k-ld-1guvre2);transition:scale var(--d-fast) var(--k-ease-out)}@supports (color: light-dark(#fff,#000)){.k-replay__range::-webkit-slider-thumb{--k-ld-1guvre2: 0 0 0 2px var(--eva-spine), 0 1px 3px light-dark(rgba(26, 24, 22, .2), rgba(0, 0, 0, .45))}}.k-replay__range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--paper-float);--k-ld-vywwz4: 0 0 0 2px var(--eva-spine), 0 1px 3px rgba(26, 24, 22, .2);box-shadow:var(--k-ld-vywwz4)}@supports (color: light-dark(#fff,#000)){.k-replay__range::-moz-range-thumb{--k-ld-vywwz4: 0 0 0 2px var(--eva-spine), 0 1px 3px light-dark(rgba(26, 24, 22, .2), rgba(0, 0, 0, .45))}}.k-replay__range:active::-webkit-slider-thumb{scale:1.15}@media(hover:hover)and (pointer:fine){.k-replay__range:hover::-webkit-slider-thumb{scale:1.15}}.k-replay__range:focus-visible{outline:none}.k-replay__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--eva-spine),0 0 0 5px var(--paper-float),0 0 0 7px var(--forest)}.k-replay__speed{display:inline-flex;padding:2px;border-radius:var(--r-2);background:var(--paper-muted)}.k-replay__speed button{min-width:34px;height:24px;padding:0 var(--s-2);border-radius:3px;font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink-muted)}.k-replay__speed button[aria-pressed=true]{background:var(--paper-float);color:var(--ink);--k-ld-1f2we46: 0 1px 2px rgba(26, 24, 22, .12);box-shadow:var(--k-ld-1f2we46)}@supports (color: light-dark(#fff,#000)){.k-replay__speed button[aria-pressed=true]{--k-ld-1f2we46: 0 1px 2px light-dark(rgba(26, 24, 22, .12), rgba(0, 0, 0, .35))}}.k-replay__speed button:focus-visible{outline-offset:-2px}.k-run{--run-ink: var(--forest);display:inline-flex;min-width:0;max-width:100%}.k-run__chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:26px;padding:0 10px 0 8px;border-radius:13px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline)}.k-run__frog{flex:none;transition:fill var(--d-base)}.k-run__label{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--t-xs) / 1.3 var(--k-font-sans);color:var(--run-ink);transition:color var(--d-base)}.k-run__time{flex:none;white-space:nowrap;font:400 var(--t-2xs) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-light)}.k-run[data-state=waiting] .k-run__chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber-ink) 45%,transparent);background:var(--amber-wash)}.k-run[data-state=failed] .k-run__chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crimson-ink) 40%,transparent);background:var(--crimson-wash)}.k-run[data-state=connecting] .k-run__chip,.k-run[data-state=offline] .k-run__chip{box-shadow:none;border:1px dashed var(--hairline-strong);padding:0 9px 0 7px}.k-run[data-state=offline] .k-run__frog{opacity:.55}.k-run__pulse{position:absolute;inset:-1px;border-radius:inherit;opacity:0;animation:k-run-pulse 2.2s var(--k-ease-out) infinite;pointer-events:none}@keyframes k-run-pulse{0%{opacity:.55;box-shadow:0 0 0 1px var(--teal)}to{opacity:0;box-shadow:0 0 0 6px var(--teal)}}@media(prefers-reduced-motion:reduce){.k-run__pulse{animation:none;opacity:.55;box-shadow:0 0 0 1px var(--teal)}}[data-motion=reduced] .k-run__pulse{animation:none;opacity:.55;box-shadow:0 0 0 1px var(--teal)}@property --k-slip-ink-muted{syntax: "<color>"; inherits: true; initial-value: #676767;}@property --k-slip-teal-ink{syntax: "<color>"; inherits: true; initial-value: #1f7a5a;}@property --k-slip-crimson-ink{syntax: "<color>"; inherits: true; initial-value: #b3261e;}.k-receipt{--k-slip-ink-muted: var(--ink-muted);--k-slip-teal-ink: var(--teal-ink);--k-slip-crimson-ink: var(--crimson-ink);--cols: 42;--row: 14px;--tooth: 5px;--pad-x: var(--s-4);--pad-y: var(--s-3);--print: var(--char);container:receipt / inline-size;position:relative;flex:none;width:calc(var(--cols) * 1ch + 2 * var(--pad-x));max-width:100%;margin:0;font:400 var(--mono-size) / var(--row) var(--k-font-mono);font-variant-ligatures:none;color:var(--print)}@supports (color: light-dark(#fff,#000)){.k-receipt{--k-slip-ink-muted: light-dark(var(--ink-muted), #474747);--k-slip-teal-ink: light-dark(var(--teal-ink), #13573f);--k-slip-crimson-ink: light-dark(var(--crimson-ink), #7b1711)}}.k-receipt__feed{--fs: min(var(--mono-size), calc((100cqi - 2 * var(--pad-x)) * 11 / (7 * var(--cols))));--row: calc(var(--fs) * 14 / 11);font-size:var(--fs);line-height:var(--row);position:relative;--k-ld-mjndgo: drop-shadow(0 0 .75px rgba(26, 24, 22, .26)) drop-shadow(0 6px 10px rgba(26, 24, 22, .06));filter:var(--k-ld-mjndgo);overflow:clip}@supports (color: light-dark(#fff,#000)){.k-receipt__feed{--k-ld-mjndgo: drop-shadow(0 0 .75px light-dark(rgba(26, 24, 22, .26), rgba(0, 0, 0, .6))) drop-shadow(0 6px 10px light-dark(rgba(26, 24, 22, .06), rgba(0, 0, 0, .4)))}}.k-rpair__gutter[data-feed]{animation:k-receipt-pencil var(--d-slow) var(--k-ease-out) calc(var(--rows) * 55ms) both}@keyframes k-receipt-pencil{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.k-rpair__gutter[data-feed]{animation:none}}[data-motion=reduced] .k-rpair__gutter[data-feed]{animation:none}.k-receipt__paper{padding:calc(var(--pad-y) + var(--tooth)) var(--pad-x);--k-ld-9s781j: var(--paper-warm);background:var(--k-ld-9s781j);mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / calc(2 * var(--tooth)) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(2 * var(--tooth)) 51% repeat-x}@supports (color: light-dark(#fff,#000)){.k-receipt__paper{--k-ld-9s781j: light-dark(var(--paper-warm), #c8c7c5)}}.k-receipt__line{height:var(--row);white-space:pre;overflow:hidden}.k-receipt__line[data-size="2"]{height:calc(2 * var(--row));font-size:calc(2 * var(--fs));line-height:calc(2 * var(--row))}.k-receipt__logo svg{height:calc(var(--row) * 40 / 14);width:auto}.k-receipt__code svg{height:calc(var(--row) * 36 / 14);width:auto;max-width:100%}.k-receipt [data-tone=print]{color:var(--print)}.k-receipt [data-tone=muted]{--k-ld-13qscqf: var(--ink-muted);color:var(--k-ld-13qscqf)}@supports (color: light-dark(#fff,#000)){.k-receipt [data-tone=muted]{--k-ld-13qscqf: light-dark(var(--ink-muted), #474747)}}.k-receipt [data-tone=faint]{--k-ld-1hpjnac: var(--ink-faint);color:var(--k-ld-1hpjnac)}@supports (color: light-dark(#fff,#000)){.k-receipt [data-tone=faint]{--k-ld-1hpjnac: light-dark(var(--ink-faint), #8d8a85)}}.k-receipt [data-tone=amber]{--k-ld-1wcijzd: var(--amber-ink);color:var(--k-ld-1wcijzd)}@supports (color: light-dark(#fff,#000)){.k-receipt [data-tone=amber]{--k-ld-1wcijzd: light-dark(var(--amber-ink), #6a4613)}}.k-receipt [data-tone=crimson]{--k-ld-1b09vjd: var(--crimson-ink);color:var(--k-ld-1b09vjd)}@supports (color: light-dark(#fff,#000)){.k-receipt [data-tone=crimson]{--k-ld-1b09vjd: light-dark(var(--crimson-ink), #7b1711)}}.k-receipt [data-tone=teal]{--k-ld-137yb3: var(--teal-ink);color:var(--k-ld-137yb3)}@supports (color: light-dark(#fff,#000)){.k-receipt [data-tone=teal]{--k-ld-137yb3: light-dark(var(--teal-ink), #13573f)}}.k-receipt__gap{height:var(--row)}.k-receipt__skel{--sk-lh: 1lh;display:inline-block;width:calc(var(--n) * 1ch);height:1lh;vertical-align:top}.k-receipt .k-skel{--sk-ink: color-mix(in srgb, var(--print) 10%, transparent);--sk-light: color-mix(in srgb, var(--print) 5%, transparent)}.k-receipt__retry{color-scheme:light;display:grid;place-items:center;height:calc(2 * var(--row))}.k-receipt__rule{height:var(--row);background:repeating-linear-gradient(to right,var(--print) 0 4px,transparent 4px 7px) 0 50% / 100% 1px no-repeat;opacity:.55}.k-receipt__rule[data-style=double]{opacity:1;background:linear-gradient(var(--print),var(--print)) 0 calc(50% - 2px) / 100% 1px no-repeat,linear-gradient(var(--print),var(--print)) 0 calc(50% + 2px) / 100% 1px no-repeat}.k-receipt__logo,.k-receipt__code{display:grid;place-items:center;height:calc(3 * var(--row))}.k-receipt__code svg{color:var(--print)}.k-receipt__shelf{color-scheme:light;--ink-muted: var(--k-slip-ink-muted);--teal-ink: var(--k-slip-teal-ink);--crimson-ink: var(--k-slip-crimson-ink);position:absolute;top:calc(var(--tooth) + var(--s-1));right:var(--s-1)}.k-receipt__paper[data-feed]{animation:k-receipt-feed calc(var(--rows) * 55ms) steps(var(--rows),end) both}@keyframes k-receipt-feed{0%{transform:translateY(100%)}}.k-receipt__slot{position:absolute;left:-6px;right:-6px;bottom:0;height:7px;border-radius:var(--r-1);background:var(--char);box-shadow:inset 0 -2px 0 var(--char-2);opacity:0;animation:k-receipt-slot calc(var(--rows) * 55ms + .6s) linear both}@keyframes k-receipt-slot{0%,88%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.k-receipt__paper[data-feed],.k-receipt__slot{animation:none}}[data-motion=reduced] .k-receipt__paper[data-feed],[data-motion=reduced] .k-receipt__slot{animation:none}.k-rpair{container:rpair / inline-size;--row: 14px;--tooth: 5px}.k-rpair__slips{display:flex;align-items:flex-start}.k-rpair__gutter{flex:none;width:calc(var(--s-16) + var(--s-4));padding:calc(var(--s-3) + var(--tooth)) var(--s-2);font:400 10px / var(--row) var(--k-font-mono);color:var(--ink-light)}.k-rpair__gutter>div{height:calc(var(--r, 1) * var(--row))}.k-rpair__gauge{display:flex;align-items:center}.k-rpair__gauge svg{width:100%;height:8px;overflow:visible}.k-rpair__axis{stroke:var(--hairline-strong);stroke-width:1;vector-effect:non-scaling-stroke}.k-rpair__range,.k-rpair__end{stroke:var(--ink-light);stroke-width:1;vector-effect:non-scaling-stroke}.k-rpair__range{stroke-width:3;stroke:var(--hairline-strong)}.k-rpair__tick{fill:var(--ink)}.k-rpair__gauge[data-v=over] .k-rpair__tick{fill:var(--amber-ink)}.k-rpair__gauge[data-v=under] .k-rpair__tick{fill:var(--teal-ink)}.k-rpair__gauge[data-part=total]{align-items:center}.k-rpair__gauge[data-part=total] svg{height:12px}.k-rpair__delta{text-align:center;white-space:nowrap}.k-rpair__delta[data-v=over]{color:var(--amber-ink)}.k-rpair__delta[data-v=under]{color:var(--teal-ink)}.k-rpair__delta[data-v=none]{color:var(--ink-faint)}@container rpair (max-width: 760px){.k-rpair__slips{flex-direction:column;gap:var(--s-6)}.k-rpair__gutter{display:none}}.k-c128{margin:0;max-width:100%;padding-bottom:var(--s-1);font:400 10px / 1.3 var(--k-font-mono);color:var(--ink-muted)}.k-c128 svg{max-width:none}.k-c128__bars{--k-ld-udfpre: var(--char);fill:var(--k-ld-udfpre)}@supports (color: light-dark(#fff,#000)){.k-c128__bars{--k-ld-udfpre: light-dark(var(--char), var(--ink))}}.k-c128__band{fill:transparent}.k-c128__band[data-odd]{fill:var(--paper-press)}.k-c128__band[data-kind=frame]{fill:var(--amber-wash)}.k-c128__band[data-kind=check]{fill:var(--mint-soft)}.k-c128__labels{position:relative;height:calc(2 * 1.3 * 10px + var(--s-2))}.k-c128__sym{position:absolute;top:var(--s-1);display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--hairline)}.k-c128__char{color:var(--ink);white-space:pre}.k-c128__sym[data-kind=frame] .k-c128__char{color:var(--amber-ink)}.k-c128__sym[data-kind=check] .k-c128__char{color:var(--teal-ink)}.k-c128__val{color:var(--ink-light)}.k-c128__sum{margin-top:var(--s-2);color:var(--ink-light);white-space:nowrap}.k-c128__sum b{font-weight:400;color:var(--teal-ink)}.k-slider{display:flex;flex-direction:column;gap:6px;min-width:0}.k-slider__head{display:flex;align-items:center;gap:var(--s-2);min-height:24px}.k-slider__label{flex:1;min-width:0;font:400 var(--t-sm) / 1.2 var(--k-font-sans);color:var(--ink-muted)}.k-slider__field{display:inline-flex;align-items:baseline;gap:2px;padding:2px 6px;border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--hairline);font:400 var(--mono-size) / 1 var(--k-font-mono);color:var(--ink)}.k-slider__field:focus-within{box-shadow:inset 0 0 0 1.5px var(--forest)}.k-slider__field input{width:4ch;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.k-slider__field input::-webkit-inner-spin-button,.k-slider__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.k-slider__field input:focus{outline:none}@media(pointer:coarse){.k-slider__field input{font-size:16px}}.k-slider__unit{color:var(--ink-light)}.k-slider__rail{--thumb: 14px;position:relative;height:22px;margin:0 calc(var(--thumb) / 2)}.k-slider__rail:before,.k-slider__fill{content:"";position:absolute;inset-inline-start:0;top:50%;height:2px;margin-top:-1px;border-radius:1px;pointer-events:none}.k-slider__rail:before{inset-inline-end:0;background:var(--hairline-strong)}.k-slider__fill{width:calc(var(--at) * 100%);background:var(--eva-spine)}.k-slider__detent{position:absolute;inset-inline-start:calc(var(--at) * 100%);top:calc(50% + 5px);width:1px;height:5px;margin-inline-start:-.5px;background:var(--ink-faint);pointer-events:none;transition:background-color var(--d-fast),height var(--d-fast)}.k-slider__detent[data-default]{width:3px;margin-inline-start:-1.5px;border-radius:1px}.k-slider__detent[data-on]{background:var(--eva-spine);height:7px}.k-slider__rail input{position:absolute;inset:0 calc(var(--thumb) / -2);width:calc(100% + var(--thumb));height:100%;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.k-slider__rail input::-webkit-slider-runnable-track{height:100%;background:transparent}.k-slider__rail input::-moz-range-track{background:transparent}.k-slider__rail input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((22px - var(--thumb)) / 2);border-radius:50%;background:var(--paper);--k-ld-1rlxwl4: 0 0 0 2px var(--eva-spine), 0 1px 3px rgba(26, 24, 22, .25);box-shadow:var(--k-ld-1rlxwl4);transition:box-shadow var(--d-fast) var(--k-ease-out),background-color var(--d-fast)}@supports (color: light-dark(#fff,#000)){.k-slider__rail input::-webkit-slider-thumb{--k-ld-1rlxwl4: 0 0 0 2px var(--eva-spine), 0 1px 3px light-dark(rgba(26, 24, 22, .25), rgba(0, 0, 0, .5))}}.k-slider__rail input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:50%;background:var(--paper);--k-ld-y4o4oi: 0 0 0 2px var(--eva-spine), 0 1px 3px rgba(26, 24, 22, .25);box-shadow:var(--k-ld-y4o4oi)}@supports (color: light-dark(#fff,#000)){.k-slider__rail input::-moz-range-thumb{--k-ld-y4o4oi: 0 0 0 2px var(--eva-spine), 0 1px 3px light-dark(rgba(26, 24, 22, .25), rgba(0, 0, 0, .5))}}@media(hover:hover)and (pointer:fine){.k-slider__rail input:hover::-webkit-slider-thumb{--k-ld-1vponwc: 0 0 0 3px var(--eva-spine), 0 2px 5px rgba(26, 24, 22, .25);box-shadow:var(--k-ld-1vponwc)}@supports (color: light-dark(#fff,#000)){.k-slider__rail input:hover::-webkit-slider-thumb{--k-ld-1vponwc: 0 0 0 3px var(--eva-spine), 0 2px 5px light-dark(rgba(26, 24, 22, .25), rgba(0, 0, 0, .5))}}}.k-slider__rail input:active::-webkit-slider-thumb{background:var(--eva-tab);--k-ld-1s0jfvq: 0 0 0 3px var(--eva-spine), 0 2px 6px rgba(26, 24, 22, .3);box-shadow:var(--k-ld-1s0jfvq)}@supports (color: light-dark(#fff,#000)){.k-slider__rail input:active::-webkit-slider-thumb{--k-ld-1s0jfvq: 0 0 0 3px var(--eva-spine), 0 2px 6px light-dark(rgba(26, 24, 22, .3), rgba(0, 0, 0, .55))}}.k-slider__rail input:focus-visible{outline:none}.k-slider__rail input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--eva-spine),0 0 0 5px var(--paper),0 0 0 7px var(--forest)}@media(prefers-reduced-motion:reduce){.k-slider__detent,.k-slider__rail input::-webkit-slider-thumb{transition:none}}[data-motion=reduced] .k-slider__detent,[data-motion=reduced] .k-slider__rail input::-webkit-slider-thumb{transition:none}.k-frognu{container:k-frognu / inline-size;--frognu-h: 48px;--frognu-frog: var(--forest);--frognu-glass: color-mix(in srgb, var(--paper) 90%, transparent);position:relative;display:flex;align-items:center;gap:var(--s-2);min-width:0;min-height:var(--frognu-h);margin:0;padding:0 var(--s-2) 0 var(--s-3);border-radius:var(--r-4);background:var(--frognu-glass);-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6);box-shadow:0 0 0 1px var(--hairline),var(--lift-1);color:var(--ink);font:400 var(--t-md) / var(--lh-ui) var(--k-font-sans);transition:box-shadow var(--d-base) var(--k-ease-out)}.k-frognu:focus-within{box-shadow:0 0 0 1px var(--hairline-strong),var(--lift-float)}.k-frognu[data-tone=working]{--frognu-frog: var(--amber-ink)}.k-frognu[data-tone=live]{--frognu-frog: var(--teal-ink)}.k-frognu[data-tone=offline]{--frognu-frog: var(--ink-faint)}.k-frognu[data-tone=failed]{--frognu-frog: var(--crimson-ink);box-shadow:0 0 0 1px var(--crimson-ink),var(--lift-1)}.k-frognu__frog{flex:none;display:grid;place-items:center;width:24px;height:24px;color:var(--frognu-frog);transition:color var(--d-base) var(--k-ease-out)}.k-frognu__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-frognu__field{position:relative;flex:1 1 auto;display:flex;align-items:center;min-width:0}.k-frognu__input{flex:1 1 auto;min-width:0;height:var(--frognu-h);padding:0;border:0;outline:none;background:none;color:var(--ink);font:400 var(--t-lg) / 1 var(--k-font-serif)}.k-frognu__input::placeholder{color:var(--ink-soft);opacity:1}.k-frognu[data-state=working] .k-frognu__input::placeholder{color:var(--ink-light);font-style:italic}.k-frognu__kbd{flex:none;margin-left:var(--s-2);padding:0 var(--s-1);border:1px solid var(--hairline);border-radius:var(--r-1);color:var(--ink-light);font:400 var(--mono-size) / 1.6 var(--k-font-mono)}.k-frognu__said{flex:1 1 auto;display:flex;align-items:baseline;gap:var(--s-2);min-width:0;margin:0}.k-frognu__phase{flex:none;color:var(--teal-ink);font:400 var(--mono-size) / 1 var(--k-font-mono);letter-spacing:var(--track-label);text-transform:uppercase}.k-frognu__line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font:400 var(--t-lg) / 1.3 var(--k-font-serif)}.k-frognu__said[data-who=voice] .k-frognu__line{color:var(--ink);font-family:var(--font-answer)}.k-frognu__rec{position:relative;flex:1 1 auto;min-width:0;height:var(--frognu-h)}.k-frognu__rec .k-rec{position:absolute;inset:0;padding-left:0}.k-frognu__rec .k-rec__key{margin-bottom:0}.k-frognu__note{flex:none;display:flex;align-items:center;gap:var(--s-1);max-width:45%;min-width:0;color:var(--ink-light);font-size:var(--t-xs)}.k-frognu__note[data-failed]{flex-shrink:1;color:var(--crimson-ink)}.k-frognu__why{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-frognu__time{min-width:7ch;font:400 var(--mono-size) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;text-align:end}.k-frognu__tail{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-1);min-width:64px}.k-frognu__send{display:grid;place-items:center;width:36px;height:32px;border:0;border-radius:var(--r-3);--k-ld-16h1xw2: color-mix(in srgb, var(--eva-done) 20%, var(--paper));background:var(--k-ld-16h1xw2);--k-ld-wduo1v: 0 0 0 1px color-mix(in srgb, var(--eva-done) 50%, transparent);box-shadow:var(--k-ld-wduo1v);color:var(--forest);cursor:pointer;transition:background-color var(--d-fast) var(--k-ease-out)}@supports (color: light-dark(#fff,#000)){.k-frognu__send{--k-ld-16h1xw2: light-dark( color-mix(in srgb, var(--eva-done) 20%, var(--paper)), color-mix(in srgb, var(--eva-done) 20%, #4a4642) );--k-ld-wduo1v: 0 0 0 1px light-dark( color-mix(in srgb, var(--eva-done) 50%, transparent), color-mix(in srgb, var(--eva-done) 30%, transparent) )}}.k-frognu__send:disabled{background:var(--paper-subtle);box-shadow:0 0 0 1px var(--hairline);color:var(--ink-faint);cursor:default}.k-frognu__send:focus-visible,.k-frognu__btn:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.k-frognu__btn{flex:none;min-height:28px;padding:0 var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-2);background:none;color:var(--ink-muted);font:400 var(--t-xs) / var(--lh-ui) var(--k-font-sans);cursor:pointer;transition:color var(--d-fast) var(--k-ease-out),border-color var(--d-fast) var(--k-ease-out)}.k-frognu__btn[aria-pressed=true]{background:var(--paper-press);color:var(--ink)}.k-frognu__note[data-failed] .k-frognu__btn{color:var(--crimson-ink);border-color:currentColor}@media(hover:hover)and (pointer:fine){.k-frognu__btn:hover{color:var(--forest);border-color:var(--hairline-strong)}.k-frognu__btn[data-end]:hover{color:var(--crimson-ink)}.k-frognu__send:not(:disabled):hover{--k-ld-ode9s8: color-mix(in srgb, var(--eva-done) 32%, var(--paper));background:var(--k-ld-ode9s8)}@supports (color: light-dark(#fff,#000)){.k-frognu__send:not(:disabled):hover{--k-ld-ode9s8: light-dark( color-mix(in srgb, var(--eva-done) 32%, var(--paper)), color-mix(in srgb, var(--eva-done) 32%, #4a4642) )}}}@container k-frognu (max-width: 420px){.k-frognu__kbd{display:none}.k-frognu__input,.k-frognu__line{font-size:var(--t-md)}.k-frognu__note[data-failed] .k-frognu__why{display:none}}.k-frognu[data-tone=working] .k-frognu__frog,.k-frognu[data-live=listening] .k-frognu__frog,.k-frognu[data-live=speaking] .k-frognu__frog{animation:k-frognu-breathe 1.6s var(--k-ease-in-out) infinite}@keyframes k-frognu-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.k-frognu[data-tone=working] .k-frognu__frog,.k-frognu[data-live=listening] .k-frognu__frog,.k-frognu[data-live=speaking] .k-frognu__frog{animation:none}}[data-motion=reduced] .k-frognu[data-tone=working] .k-frognu__frog,[data-motion=reduced] .k-frognu[data-live=listening] .k-frognu__frog,[data-motion=reduced] .k-frognu[data-live=speaking] .k-frognu__frog{animation:none}.k-byline{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;height:24px;vertical-align:middle;color:var(--ink-light);font:400 var(--t-sm) / 1 var(--k-font-sans);white-space:nowrap}.k-byline__who{min-width:0;overflow:hidden;text-overflow:ellipsis;font:500 var(--t-sm) / 1.2 var(--k-font-sans);color:var(--ink)}.k-byline__who[data-kind=person]{font:500 var(--t-sm) / 1.2 var(--k-font-serif)}.k-byline__who[data-kind=worker]{font:400 10px / 1.2 var(--k-font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--hue, var(--ink-muted))}.k-byline__for,.k-byline__sep{flex:none}.k-byline__time{flex:none;font:400 var(--t-2xs) / 1 var(--k-font-mono);font-variant-numeric:tabular-nums}.k-byline__skel{--sk-lh: 24px;flex:none;width:7em}.k-voice-stack{--voice-stack-mark: 20px;--voice-stack-overlap: -5px;display:inline-flex;align-items:center;flex:none;vertical-align:middle}.k-voice-stack[data-size=sm]{--voice-stack-mark: 16px;--voice-stack-overlap: -4px}.k-voice-stack .k-nvoice,.k-voice-stack__more,.k-voice-stack__skel{width:var(--voice-stack-mark);height:var(--voice-stack-mark);box-shadow:0 0 0 1.5px var(--voice-stack-ground, var(--paper))}.k-voice-stack>*+*{margin-left:var(--voice-stack-overlap)}.k-voice-stack[data-size=sm] .k-nvoice[data-empty]{font-size:9px}.k-voice-stack[data-size=sm] .k-nvoice .k-frog{width:12px;height:auto}.k-voice-stack[data-size=sm] .k-nvoice[data-kind=worker] i{width:4px;height:11px}.k-voice-stack__more{display:inline-grid;place-items:center;width:auto;min-width:var(--voice-stack-mark);padding:0 4px;border-radius:999px;background:var(--paper-press);color:var(--ink-muted);font:500 var(--t-2xs) / 1 var(--k-font-sans);font-variant-numeric:tabular-nums}.sb-chrome{--sb-chrome-paper: var(--sb-background);--sb-chrome-text: var(--sb-text);--sb-chrome-muted: var(--sb-text-muted);--sb-chrome-border: var(--sb-border);--sb-chrome-hover: var(--sb-bg-subtle);--sb-chrome-selected: color-mix(in srgb, var(--sb-secondary) 9%, var(--sb-background));--sb-chrome-shadow: 0 2px 7px color-mix(in srgb, var(--sb-text) 7%, transparent);--sb-chrome-control: 2.25rem;--sb-chrome-panel: 17rem;--sb-chrome-edge: var(--space-3);position:absolute;inset:0;z-index:20;pointer-events:none;color:var(--sb-chrome-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:start}:where(.sb-chrome) fieldset{min-inline-size:0;margin:0;padding:0;border:0}.sb-chrome[data-dark=true]{--sb-chrome-paper: var(--sb-text);--sb-chrome-text: var(--sb-background);--sb-chrome-muted: var(--sb-border);--sb-chrome-border: color-mix(in srgb, var(--sb-background) 24%, var(--sb-text));--sb-chrome-hover: color-mix(in srgb, var(--sb-background) 8%, var(--sb-text));--sb-chrome-selected: color-mix(in srgb, var(--sb-secondary) 26%, var(--sb-text))}.sb-chrome button,.sb-chrome input,.sb-chrome select,.sb-chrome textarea{font:inherit}.sb-chrome button,.sb-chrome select{touch-action:manipulation}.sb-chrome button{-webkit-tap-highlight-color:transparent}.sb-chrome :focus-visible{outline:2px solid var(--sb-text-highlight);outline-offset:2px}.sb-chrome svg{flex:0 0 auto}.sb-chrome h2,.sb-chrome h3,.sb-chrome p{margin:0}.sb-chrome-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sb-chrome-surface,.sb-chrome-popover{background:var(--sb-chrome-paper);border:1px solid var(--sb-chrome-border);border-radius:var(--radius-lg);box-shadow:var(--sb-chrome-shadow);pointer-events:auto}.sb-chrome-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--sb-chrome-control);min-height:var(--sb-chrome-control);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--sb-chrome-text);cursor:pointer;line-height:var(--leading-tight);pointer-events:auto;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.sb-chrome-button[aria-pressed=true]{color:var(--sb-chrome-text);background:var(--sb-chrome-selected);border-color:color-mix(in srgb,var(--sb-secondary) 45%,transparent)}.sb-chrome-button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.sb-chrome-button:active:not([aria-disabled=true]){background:var(--sb-chrome-selected)}.sb-chrome-primary{background:var(--sb-text);border-color:var(--sb-text);color:var(--sb-background)}.sb-chrome-button.sb-chrome-surface{border-color:var(--sb-chrome-border);background:var(--sb-chrome-paper)}@media(hover:hover){.sb-chrome-button:hover:not([aria-disabled=true]){background:var(--sb-chrome-hover)}.sb-chrome-primary:hover:not([aria-disabled=true]){background:var(--sb-secondary);border-color:var(--sb-secondary)}.sb-chrome-button[aria-pressed=true]:hover{background:var(--sb-chrome-selected)}}.sb-chrome-top-left,.sb-chrome-top-right,.sb-chrome-bottom-left,.sb-chrome-bottom-right{position:absolute;display:flex;align-items:center;gap:var(--space-2)}.sb-chrome-top-left{top:var(--sb-chrome-edge);inset-inline-start:var(--sb-chrome-edge);max-width:calc(100% - 21rem)}.sb-chrome-top-right{top:var(--sb-chrome-edge);inset-inline-end:var(--sb-chrome-edge)}.sb-chrome-bottom-left{bottom:max(var(--sb-chrome-edge),env(safe-area-inset-bottom));inset-inline-start:var(--sb-chrome-edge)}.sb-chrome-bottom-right{bottom:max(var(--sb-chrome-edge),env(safe-area-inset-bottom));inset-inline-end:var(--sb-chrome-edge)}.sb-chrome-document{display:flex;align-items:center;padding:2px;min-width:0}.sb-chrome-document-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;min-width:0;display:block;text-align:start;padding:var(--space-2)}.sb-chrome-page{flex-shrink:0;padding:2px}.sb-chrome-page-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-chrome-wordmark{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-normal)}.sb-chrome-frog{width:1.75rem;height:1.18125rem;color:var(--sb-secondary)}.sb-chrome-divider{width:1px;align-self:stretch;margin:var(--space-2) var(--space-1);background:var(--sb-chrome-border)}.sb-chrome-status,.sb-chrome-presence{padding:2px}.sb-chrome-status-attention{border-color:var(--callout-warning-border)}.sb-chrome-status-attention .sb-chrome-disclosure-trigger>svg{color:var(--callout-warning-border)}.sb-chrome-count{display:inline-flex;justify-content:center;align-items:center;min-width:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs)}.sb-chrome-disclosure{position:relative;pointer-events:auto}.sb-chrome-disclosure-trigger{width:100%}.sb-chrome-disclosure-trigger[aria-expanded=true]{background:var(--sb-chrome-hover)}.sb-chrome-popover{position:absolute;top:calc(100% + var(--space-2));inset-inline-start:0;inset-inline-end:auto;margin:0;color:inherit;width:var(--sb-chrome-panel);max-width:calc(100vw - var(--space-6));max-height:min(38rem,calc(100dvh - 10rem));overflow:auto;overscroll-behavior:contain;padding:var(--space-2);z-index:30;scrollbar-width:thin}.sb-chrome-top-right .sb-chrome-popover,.sb-chrome-inspector .sb-chrome-popover{inset-inline-end:0;inset-inline-start:auto}.sb-chrome-bottom-left .sb-chrome-popover{bottom:calc(100% + var(--space-2));top:auto}.sb-chrome-section{padding:var(--space-2) 0}.sb-chrome-section+.sb-chrome-section{border-top:1px solid var(--sb-chrome-border)}.sb-chrome-section h3{color:var(--sb-chrome-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2);overflow-wrap:anywhere}.sb-chrome-action{display:flex;width:100%;text-align:start;justify-content:flex-start;min-height:var(--space-8);padding:var(--space-2);gap:var(--space-2)}.sb-chrome-action-icon{display:inline-flex;align-items:center;width:var(--space-4);flex:0 0 var(--space-4)}.sb-chrome-action-label{flex:1;min-width:0;line-height:var(--leading-snug);overflow-wrap:anywhere}.sb-chrome-action kbd{font-family:var(--font-mono);font-size:.6rem;color:var(--sb-chrome-muted);white-space:nowrap}.sb-chrome-action[aria-pressed=true]{border-color:transparent}.sb-chrome-menu-categories{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--sb-chrome-border);padding-bottom:var(--space-2)}.sb-chrome-menu-categories .sb-chrome-button{flex:1;min-width:0;padding-inline:var(--space-1);font-size:var(--text-xs)}.sb-chrome-menu-content{padding-top:var(--space-1)}.sb-chrome-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.sb-chrome-field>span{overflow-wrap:anywhere}.sb-chrome-field input,.sb-chrome-field select,.sb-chrome-field textarea{display:block;min-width:0;width:100%;min-height:var(--space-8);padding:var(--space-1) var(--space-2);color:var(--sb-chrome-text);background:var(--sb-chrome-paper);border:1px solid var(--sb-chrome-border);border-radius:var(--radius-md)}.sb-chrome-field input:disabled,.sb-chrome-field select:disabled,.sb-chrome-field textarea:disabled{opacity:.6;cursor:not-allowed}.sb-chrome-field input[aria-invalid=true]{border-color:var(--sb-error)}.sb-chrome-field input[type=number]{font-family:var(--font-mono);font-size:var(--text-xs)}.sb-chrome-field-wide{grid-template-columns:1fr}.sb-chrome-field textarea{resize:vertical}.sb-chrome-field small{color:var(--sb-chrome-muted)}.sb-chrome-field-error{grid-column:1 / -1;color:var(--sb-error);font-size:var(--text-xs)}.sb-chrome-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.sb-chrome-field-grid .sb-chrome-field{grid-template-columns:1fr;gap:var(--space-1)}.sb-chrome-inspector{position:absolute;top:calc(var(--sb-chrome-edge) + 3.5rem);inset-inline-end:var(--sb-chrome-edge)}.sb-chrome-inspector-disclosure>.sb-chrome-disclosure-trigger{background:var(--sb-chrome-paper);border-color:var(--sb-chrome-border);box-shadow:var(--sb-chrome-shadow);width:auto;margin-inline-start:auto;display:flex}.sb-chrome-inspector .sb-chrome-popover{max-height:calc(100dvh - 13rem)}.sb-chrome-inspector-heading{padding:var(--space-2)}.sb-chrome-inspector-heading h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-normal)}.sb-chrome-inspector-heading p{font-size:var(--text-xs);color:var(--sb-chrome-muted);text-transform:capitalize}.sb-chrome-swatches{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:var(--space-1) var(--space-2);gap:var(--space-1)}.sb-chrome-swatch{min-width:0;min-height:var(--space-8);padding:var(--space-1);position:relative}.sb-chrome-swatch>span[aria-hidden]{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);background:var(--sb-swatch-color);border:1px solid color-mix(in srgb,var(--sb-text) 25%,transparent)}.sb-chrome-swatch-check{position:absolute;color:var(--sb-text);background:var(--sb-background);border-radius:var(--radius-sm);padding:1px}.sb-chrome-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.sb-chrome-field>.sb-chrome-row{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0}.sb-chrome-field>.sb-chrome-row>.sb-chrome-button{min-width:0;padding-inline:0}.sb-chrome-caption{padding:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--sb-chrome-muted);overflow-wrap:anywhere}.sb-chrome .sb-chrome-error{margin:var(--space-2);padding:var(--space-2);border-inline-start:2px solid var(--sb-error);color:var(--sb-chrome-text);background:color-mix(in srgb,var(--sb-error) 6%,var(--sb-chrome-paper));font-size:var(--text-xs);overflow-wrap:anywhere}.sb-chrome-facts{font-size:var(--text-xs);margin:0;padding:var(--space-2)}.sb-chrome-facts>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1)}.sb-chrome-facts dt{color:var(--sb-chrome-muted)}.sb-chrome-facts dd{margin:0;text-align:end}.sb-chrome-conflict+.sb-chrome-conflict{border-top:1px solid var(--sb-chrome-border);margin-top:var(--space-2);padding-top:var(--space-2)}.sb-chrome-conflict>small,.sb-chrome-conflict>code{display:block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--sb-chrome-muted)}.sb-chrome-conflict>code{font-family:var(--font-mono);font-size:.6rem;overflow-wrap:anywhere}.sb-chrome-person{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2)}.sb-chrome-avatar{display:flex;width:var(--space-8);height:var(--space-8);flex:0 0 var(--space-8);justify-content:center;align-items:center;border-radius:var(--radius-full);background:var(--sb-chrome-hover);color:var(--sb-chrome-muted);font-size:var(--text-xs);border:1px solid var(--sb-chrome-border)}.sb-chrome-person-info{flex:1;min-width:0;overflow-wrap:anywhere}.sb-chrome-person-info strong{font-weight:var(--font-medium)}.sb-chrome-person-info small{display:block;color:var(--sb-chrome-muted);font-size:var(--text-xs)}.sb-chrome-person-info p{font-family:var(--font-body);padding-top:var(--space-1)}.sb-chrome-toolbar{position:absolute;bottom:max(var(--sb-chrome-edge),env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:var(--space-1);max-width:calc(100% - var(--space-6));overflow-x:auto;scrollbar-width:thin}.sb-chrome-tool{width:var(--sb-chrome-control);padding:var(--space-1)}.sb-chrome-history,.sb-chrome-zoom{display:flex;padding:2px}.sb-chrome-zoom-value{min-width:3rem;font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.sb-chrome kbd,.sb-chrome-zoom-value,.sb-chrome-conflict>code,.sb-chrome input[type=number],.sb-chrome input[type=url]{direction:ltr;unicode-bidi:isolate}.sb-chrome-readonly{padding:var(--space-2) var(--space-3);color:var(--sb-chrome-muted);font-size:var(--text-xs)}.sb-chrome-following{position:absolute;left:50%;transform:translate(-50%);top:calc(var(--sb-chrome-edge) + 3.5rem);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);max-width:calc(100% - var(--space-6))}.sb-chrome-following>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-chrome[data-connection=loading] .sb-chrome-frog{animation:sb-chrome-pulse 1.8s ease-in-out infinite}@keyframes sb-chrome-pulse{0%,to{opacity:.4}50%{opacity:1}}.sb-chrome[data-reduce-motion=true] *,.sb-chrome[data-reduce-motion=true] .sb-chrome-frog{animation:none;transition:none}@container sbdraw (max-width: 1099px){.sb-chrome-top-left{max-width:calc(100% - 18rem);flex-wrap:wrap;gap:var(--space-1)}.sb-chrome-document-title{max-width:11rem}.sb-chrome-page{padding-block:0}.sb-chrome-bottom-left,.sb-chrome-bottom-right{bottom:calc(max(var(--sb-chrome-edge),env(safe-area-inset-bottom)) + 3.5rem)}.sb-chrome[data-focus=true] .sb-chrome-bottom-left,.sb-chrome[data-focus=true] .sb-chrome-bottom-right{bottom:max(var(--sb-chrome-edge),env(safe-area-inset-bottom))}.sb-chrome-inspector .sb-chrome-popover{max-height:calc(100dvh - 16rem)}}@container sbdraw (max-width: 767px){.sb-chrome{--sb-chrome-edge: var(--space-2);--sb-chrome-control: 2.5rem}.sb-chrome-top-left{max-width:calc(100% - 10.5rem)}.sb-chrome-top-right{gap:var(--space-1)}.sb-chrome-wordmark,.sb-chrome-share>span,.sb-chrome-connection{display:none}.sb-chrome-document-title{max-width:10rem;padding-inline:var(--space-1)}.sb-chrome-share{min-width:var(--sb-chrome-control);padding:var(--space-1)}.sb-chrome-page-name{max-width:10rem}.sb-chrome-popover,.sb-chrome-inspector .sb-chrome-popover,.sb-chrome-top-right .sb-chrome-popover,.sb-chrome-bottom-left .sb-chrome-popover{position:fixed;inset:auto var(--space-2) calc(max(var(--space-2),env(safe-area-inset-bottom)) + 3.75rem);width:auto;max-width:none;max-height:min(56dvh,34rem);z-index:40;padding:var(--space-3)}.sb-chrome-menu-categories{gap:var(--space-1)}.sb-chrome-menu-categories .sb-chrome-button{min-height:var(--space-10);font-size:var(--text-sm)}.sb-chrome-action{min-height:var(--space-10)}.sb-chrome-field{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);padding-block:var(--space-2);font-size:var(--text-sm)}.sb-chrome-field input,.sb-chrome-field select,.sb-chrome-field textarea{min-height:var(--space-10);font-size:1rem}.sb-chrome-field input[type=number]{font-size:1rem}.sb-chrome-field-wide,.sb-chrome-field-grid .sb-chrome-field{grid-template-columns:1fr}.sb-chrome-swatches{grid-template-columns:repeat(7,minmax(0,1fr));max-width:24rem}.sb-chrome-swatch{min-height:var(--space-10)}.sb-chrome-swatch>span[aria-hidden]{max-width:var(--space-8)}.sb-chrome-toolbar{width:max-content;max-width:calc(100% - var(--space-4));justify-content:flex-start;padding:var(--space-1)}.sb-chrome-bottom-left{gap:var(--space-1)}.sb-chrome-history .sb-chrome-button{min-width:var(--space-8);padding-inline:var(--space-1)}.sb-chrome-quick-chat,.sb-chrome-readonly{display:none}.sb-chrome-following{top:calc(var(--sb-chrome-edge) + 7rem);font-size:var(--text-xs)}}@container sbdraw (max-width: 389px){.sb-chrome-document-title,.sb-chrome-divider,.sb-chrome-history{display:none}.sb-chrome-page-name{max-width:7rem}}@media(prefers-reduced-motion:reduce){.sb-chrome *,.sb-chrome .sb-chrome-frog{animation:none;transition:none}}@media print{.sb-chrome{display:none}}.sbdraw-editor{--sb-editor-paper: var(--sb-background);--sb-editor-ink: var(--sb-text);--sb-editor-muted: var(--sb-text-muted);--sb-editor-border: var(--sb-border);--sb-editor-subtle: var(--sb-bg-subtle);--sb-editor-shadow: 0 2px 12px color-mix(in srgb, var(--sb-text) 9%, transparent);position:relative;width:100%;height:100%;min-height:240px;overflow:clip;isolation:isolate;container:sbdraw / inline-size;contain:layout;color:var(--sb-editor-ink);background:var(--sb-editor-paper);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);outline:none}.sbdraw-editor[data-language-ready=false]>:not(.sbdraw-language-gate){visibility:hidden}.sbdraw-language-gate,.sbdraw-language-status{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);background:var(--sb-editor-paper);color:var(--sb-editor-ink)}.sbdraw-language-gate{position:absolute;inset:0;z-index:70;flex-direction:column}.sbdraw-language-status{position:absolute;bottom:calc(var(--space-8) * 3);left:50%;transform:translate(-50%);z-index:70;max-width:calc(100% - var(--space-8));border:1px solid var(--sb-editor-border);border-radius:var(--radius-md);box-shadow:var(--sb-editor-shadow)}.sbdraw-language-status span{overflow-wrap:anywhere}.sbdraw-language-gate button,.sbdraw-language-status button{min-height:var(--space-8);padding:var(--space-1) var(--space-3);border:1px solid var(--sb-editor-border);border-radius:var(--radius-md);background:var(--sb-editor-paper);color:var(--sb-editor-ink);cursor:pointer}.sbdraw-editor--dark{--sb-editor-paper: var(--sb-text);--sb-editor-ink: var(--sb-background);--sb-editor-muted: var(--sb-border);--sb-editor-border: color-mix(in srgb, var(--sb-background) 25%, var(--sb-text));--sb-editor-subtle: color-mix(in srgb, var(--sb-background) 6%, var(--sb-text))}.sbdraw-editor *,.sbdraw-dialog *{box-sizing:border-box}.sbdraw-surface{position:absolute;inset:0;overflow:clip;touch-action:none;user-select:none;overscroll-behavior:none}.sbdraw-surface--grid{background-image:radial-gradient(circle,var(--sb-editor-border) 1px,transparent 1px)}.sbdraw-tool--hand{cursor:grab}.sbdraw-tool--hand:active{cursor:grabbing}.sbdraw-tool--geo,.sbdraw-tool--line,.sbdraw-tool--arrow,.sbdraw-tool--frame,.sbdraw-tool--draw,.sbdraw-tool--highlight,.sbdraw-tool--laser{cursor:crosshair}.sbdraw-tool--text,.sbdraw-tool--note{cursor:text}.sbdraw-tool--zoom{cursor:zoom-in}.sbdraw-tool--eraser{cursor:cell}.sbdraw-tool--select[data-hover=move]{cursor:move}.sbdraw-selection-layer,.sbdraw-cursors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.sbdraw-selection-layer{z-index:4}.sbdraw-selection-box{fill:none;stroke:var(--sb-secondary);stroke-width:1}.sbdraw-selection-locked .sbdraw-selection-box{stroke:var(--sb-editor-muted);stroke-dasharray:4 3}.sbdraw-handle{pointer-events:all;cursor:crosshair}.sbdraw-handle>rect{fill:var(--sb-editor-paper);stroke:var(--sb-secondary);stroke-width:1.5}.sbdraw-handle--nw,.sbdraw-handle--se{cursor:nwse-resize}.sbdraw-handle--ne,.sbdraw-handle--sw{cursor:nesw-resize}.sbdraw-handle--n,.sbdraw-handle--s{cursor:ns-resize}.sbdraw-handle--e,.sbdraw-handle--w{cursor:ew-resize}.sbdraw-handle--rotate{cursor:grab}.sbdraw-marquee{fill:color-mix(in srgb,var(--sb-secondary) 10%,transparent);stroke:var(--sb-secondary);stroke-width:1}.sbdraw-text-draft{fill:none;stroke:var(--sb-secondary);stroke-width:1;stroke-dasharray:4 3}.sbdraw-snap-guide{stroke:var(--sb-secondary);stroke-width:1;stroke-dasharray:3 4;opacity:.75}.sbdraw-presence-selection{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:5 3}.sbdraw-laser{fill:none;stroke:var(--sb-error);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;opacity:.8}.sbdraw-cursors{z-index:12}.sbdraw-remote-cursor{position:absolute;display:flex;align-items:flex-start;gap:2px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-xs)}.sbdraw-remote-cursor>span{margin-top:14px;padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--sb-editor-ink);border:1px solid var(--sb-secondary);background:var(--sb-editor-paper)}.sbdraw-remote-cursor>p{position:absolute;left:18px;top:30px;max-width:260px;margin:0;padding:var(--space-2) var(--space-3);color:var(--sb-editor-ink);background:var(--sb-editor-paper);border:1px solid currentColor;border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--sb-editor-shadow)}.sbdraw-empty,.sbdraw-loading{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:min(85%,28rem);text-align:center;pointer-events:none}.sbdraw-empty h2,.sbdraw-loading h2{font:var(--font-normal) var(--text-3xl) / var(--leading-tight) var(--font-display);margin:0 0 var(--space-3)}.sbdraw-empty p,.sbdraw-loading p{color:var(--sb-editor-muted);margin:0}.sbdraw-loading button{pointer-events:auto;margin:var(--space-4) var(--space-1) 0}.sbdraw-editor button:not(.sb-chrome-button),.sbdraw-dialog button,.sbdraw-dialog select,.sbdraw-dialog input{font-family:var(--font-sans);font-size:var(--text-sm)}.sbdraw-dialog button,.sbdraw-toast button,.sbdraw-loading button,.sbdraw-following,.sbdraw-context-menu button,.sbdraw-rich-toolbar button{min-height:var(--space-8);padding:var(--space-1) var(--space-3);border:1px solid var(--sb-editor-border);border-radius:var(--radius-md);background:var(--sb-editor-paper);color:var(--sb-editor-ink);cursor:pointer;line-height:var(--leading-normal)}.sbdraw-editor :focus-visible,.sbdraw-dialog :focus-visible{outline:2px solid var(--sb-text-highlight);outline-offset:2px}.sbdraw-dialog button:disabled,.sbdraw-rich-toolbar button:disabled,.sbdraw-context-menu button:disabled{opacity:.45;cursor:not-allowed}.sbdraw-dialog .sbdraw-primary{background:var(--sb-text);color:var(--sb-background);border-color:var(--sb-text)}.sbdraw-dialog .sbdraw-primary:hover:not(:disabled){background:var(--sb-secondary);border-color:var(--sb-secondary)}.sbdraw-dialog button:hover:not(:disabled):not(.sbdraw-primary),.sbdraw-rich-toolbar button:hover:not(:disabled),.sbdraw-context-menu button:hover:not(:disabled){background:var(--sb-editor-subtle)}.sbdraw-toast{position:absolute;bottom:90px;left:50%;transform:translate(-50%);z-index:60;display:flex;gap:var(--space-3);align-items:center;max-width:min(36rem,calc(100% - var(--space-8)));padding:var(--space-3);background:var(--sb-editor-paper);border:1px solid var(--sb-editor-border);border-radius:var(--radius-md);box-shadow:var(--sb-editor-shadow)}.sbdraw-toast--error{border-color:var(--sb-error)}.sbdraw-toast span{overflow-wrap:anywhere}.sbdraw-toast button{border:0;font-size:var(--text-xl)}.sbdraw-following{position:absolute;z-index:30;top:64px;left:50%;transform:translate(-50%);border-color:var(--sb-secondary)}.sbdraw-context-menu{position:absolute;z-index:55;width:180px;padding:var(--space-1);background:var(--sb-editor-paper);border:1px solid var(--sb-editor-border);border-radius:var(--radius-md);box-shadow:var(--sb-editor-shadow)}.sbdraw-context-menu button{display:block;width:100%;text-align:start;text-transform:capitalize;border:0}.sbdraw-minimap{position:absolute;inset-inline-end:var(--space-3);bottom:66px;width:192px;height:130px;z-index:18;border:1px solid var(--sb-editor-border);border-radius:var(--radius-md);background:var(--sb-editor-paper);box-shadow:var(--sb-editor-shadow);overflow:hidden}.sbdraw-minimap svg{width:100%;height:calc(100% - 20px);touch-action:none;cursor:crosshair}.sbdraw-minimap-shape{fill:var(--sb-editor-muted);opacity:.5}.sbdraw-minimap-frame{fill:none;stroke:var(--sb-editor-muted);stroke-width:1;vector-effect:non-scaling-stroke}.sbdraw-minimap-viewport{fill:color-mix(in srgb,var(--sb-secondary) 10%,transparent);stroke:var(--sb-secondary);stroke-width:1.5;vector-effect:non-scaling-stroke}.sbdraw-minimap>span{display:block;font:var(--text-xs) / 20px var(--font-sans);color:var(--sb-editor-muted);text-align:center}.sbdraw-rich-editor{position:absolute;z-index:14;display:flex;flex-direction:column;transform-origin:top left;cursor:text;touch-action:auto;user-select:text}.sbdraw-rich-content.ProseMirror{outline:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-variant-ligatures:normal;font-feature-settings:normal}.sbdraw-editor .sbdraw-rich-content:focus-visible{outline:none}.sbdraw-rich-content p,.sbdraw-rich-content h1,.sbdraw-rich-content h2,.sbdraw-rich-content h3{margin:0}.sbdraw-rich-content h1,.sbdraw-rich-content h2,.sbdraw-rich-content h3{font-size:inherit;font-weight:500;line-height:inherit}.sbdraw-rich-content ul,.sbdraw-rich-content ol{padding-left:1.5em;margin:0}.sbdraw-rich-content blockquote{margin:0;border-left:2px solid currentColor;padding-left:1em}.sbdraw-rich-content code{font-family:var(--font-mono);background:var(--sb-code-bg);color:var(--sb-code-text)}.sbdraw-rich-content a{color:inherit;text-decoration:underline}.sbdraw-rich-content mark{background:var(--sb-text-highlight-medium)}.sbdraw-rich-toolbar{position:absolute;z-index:45;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:max-content;max-width:min(54rem,calc(100% - var(--space-6)));padding:var(--space-2);background:var(--sb-editor-paper);border:1px solid var(--sb-editor-border);border-radius:var(--radius-md);box-shadow:var(--sb-editor-shadow)}.sbdraw-rich-toolbar[hidden]{display:none}.sbdraw-rich-toolbar button{padding:var(--space-1) var(--space-2)}.sbdraw-rich-toolbar button[aria-pressed=true]{border-color:var(--sb-secondary);background:color-mix(in srgb,var(--sb-secondary) 10%,var(--sb-editor-paper))}.sbdraw-color-input{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.sbdraw-color-input input{width:28px;height:28px;padding:1px;border:1px solid var(--sb-editor-border);background:transparent}.sbdraw-link-form{display:flex;gap:var(--space-2);width:100%}.sbdraw-link-form input{flex:1;min-width:0}.sbdraw-dialog{color:var(--sb-editor-ink);background:var(--sb-editor-paper);font:var(--text-sm) / var(--leading-normal) var(--font-sans);border:1px solid var(--sb-editor-border);border-radius:var(--radius-lg);padding:var(--space-6);width:min(34rem,calc(100vw - var(--space-6)));max-height:calc(100dvh - var(--space-8));overflow:auto;box-shadow:0 12px 60px color-mix(in srgb,var(--sb-text) 20%,transparent)}.sbdraw-dialog::backdrop{background:color-mix(in srgb,var(--sb-text) 25%,transparent)}.sbdraw-dialog--wide{width:min(72rem,calc(100vw - var(--space-6)))}.sbdraw-dialog header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.sbdraw-dialog h2{margin:0;font:var(--font-normal) var(--text-2xl) / var(--leading-tight) var(--font-display)}.sbdraw-dialog :where(header)>button{border:0;font-size:var(--text-xl)}.sbdraw-dialog label{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.sbdraw-dialog input:not([type=checkbox]):not([type=range]),.sbdraw-dialog select,.sbdraw-dialog textarea,.sbdraw-link-form input{width:100%;padding:var(--space-2) var(--space-3);background:var(--sb-editor-paper);color:var(--sb-editor-ink);border:1px solid var(--sb-editor-border);border-radius:var(--radius-md);min-width:0}.sbdraw-dialog textarea{font:var(--text-sm) / var(--leading-normal) var(--font-mono);resize:vertical}.sbdraw-dialog footer{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.sbdraw-dialog-help{color:var(--sb-editor-muted);font-size:var(--text-sm)}.sbdraw-dialog .sbdraw-error{color:var(--sb-error);padding:var(--space-3);border-inline-start:2px solid var(--sb-error);overflow-wrap:anywhere}.sbdraw-widget-edit{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.sbdraw-widget-edit textarea{height:380px;white-space:pre;tab-size:2}.sbdraw-widget-edit section{display:flex;flex-direction:column;min-width:0}.sbdraw-preview-heading{display:flex;justify-content:space-between;align-items:center;min-height:30px;margin-bottom:var(--space-2)}.sbdraw-widget-edit iframe{flex:1;min-height:300px;width:100%;border:1px solid var(--sb-editor-border);background:var(--sb-background)}.sbdraw-crop-preview{position:relative;width:fit-content;max-width:100%;margin:auto;overflow:hidden;line-height:0}.sbdraw-crop-preview img{max-width:100%;max-height:280px;object-fit:contain}.sbdraw-crop-preview>div{position:absolute;border:2px solid var(--sb-secondary);box-shadow:0 0 0 600px color-mix(in srgb,var(--sb-text) 55%,transparent);pointer-events:none}.sbdraw-crop-controls{margin-top:var(--space-4)}.sbdraw-crop-controls label{display:grid;grid-template-columns:4rem 1fr 5rem;align-items:center;text-transform:capitalize}.sbdraw-crop-controls input[type=range]{accent-color:var(--sb-secondary);width:100%}.sbdraw-history{list-style:none;padding:0;max-height:50vh;overflow:auto}.sbdraw-history li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--sb-editor-border)}.sbdraw-history li>div:first-child{display:flex;flex-direction:column}.sbdraw-history time,.sbdraw-history li span{color:var(--sb-editor-muted);font-size:var(--text-xs)}.sbdraw-inline-confirm{width:100%;padding:var(--space-3);background:var(--sb-editor-subtle)}.sbdraw-inline-confirm p{margin:0 0 var(--space-2)}.sbdraw-inline-confirm :where(button)+button{margin-inline-start:var(--space-2)}.sbdraw-copy-link{display:flex;gap:var(--space-2)}.sbdraw-dialog .sbdraw-checkbox{flex-direction:row;align-items:center;margin:var(--space-4) 0}.sbdraw-checkbox input{accent-color:var(--sb-secondary)}.sbdraw-share-invite{display:grid;grid-template-columns:minmax(0,1fr) 7rem auto;gap:var(--space-2);align-items:end}.sbdraw-share-invite label{margin:0}.sbdraw-share-invite button{height:38px}.sbdraw-members{padding:0;list-style:none}.sbdraw-members li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--sb-editor-border)}.sbdraw-members li>span{flex:1;min-width:0;overflow-wrap:anywhere}.sbdraw-members li small{display:block;color:var(--sb-editor-muted)}.sbdraw-members select{width:7rem}.sbdraw-shortcut-list{display:flex;flex-direction:column}.sbdraw-shortcut-list>div{display:grid;grid-template-columns:minmax(100px,42%) 1fr;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--sb-editor-border)}.sbdraw-shortcut-list kbd{font:var(--text-xs) / var(--leading-normal) var(--font-mono)}.sbdraw-dialog kbd,.sbdraw-dialog input[type=number],.sbdraw-dialog input[type=email],.sbdraw-copy-link input,.sbdraw-link-form input{direction:ltr;unicode-bidi:isolate}.sbdraw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sbdraw-print-frame{position:fixed;width:1px;height:1px;left:-10000px;border:0}.sbdraw-editor.sbdraw-editor--reduce-motion,.sbdraw-editor.sbdraw-editor--reduce-motion *,.sbdraw-editor.sbdraw-editor--reduce-motion *:before,.sbdraw-editor.sbdraw-editor--reduce-motion *:after{animation:none;transition:none;scroll-behavior:auto}@container sbdraw (max-width: 640px){.sbdraw-rich-toolbar{max-height:150px;overflow:auto}.sbdraw-rich-toolbar button{min-height:36px}.sbdraw-dialog{padding:var(--space-4)}.sbdraw-widget-edit{grid-template-columns:minmax(0,1fr)}.sbdraw-widget-edit textarea{height:230px}.sbdraw-widget-edit iframe{min-height:230px}.sbdraw-share-invite{grid-template-columns:minmax(0,1fr) 7rem}.sbdraw-share-invite>button{grid-column:1 / -1}.sbdraw-minimap{width:144px;height:100px;bottom:120px}.sbdraw-toast{bottom:125px;width:calc(100% - var(--space-8))}.sbdraw-empty h2{font-size:var(--text-2xl)}}@media(prefers-reduced-motion:reduce){.sbdraw-editor *,.sbdraw-dialog *{scroll-behavior:auto}}@media print{.sbdraw-editor .sb-chrome,.sbdraw-editor .sbdraw-selection-layer,.sbdraw-editor .sbdraw-cursors,.sbdraw-editor .sbdraw-minimap,.sbdraw-editor .sbdraw-toast,.sbdraw-editor .sbdraw-rich-toolbar{display:none}}.sbdraw-recovery{position:absolute;z-index:35;left:var(--space-3);bottom:70px;max-width:min(32rem,calc(100% - var(--space-6)));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--sb-editor-paper);border:1px solid var(--sb-secondary);border-radius:var(--radius-md);box-shadow:var(--sb-editor-shadow)}.sbdraw-recovery>div{flex:1 1 100%}.sbdraw-recovery p{margin:var(--space-1) 0;color:var(--sb-editor-muted)}.sbdraw-recovery button{min-height:var(--space-8);border:1px solid var(--sb-editor-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);background:var(--sb-editor-paper);color:var(--sb-editor-ink);cursor:pointer}.sbdraw-recovery a{color:var(--sb-secondary);text-decoration:underline}.sbdraw-recovery button:disabled{opacity:.45;cursor:wait}@container sbdraw (max-width: 640px){.sbdraw-recovery{bottom:122px}}.sbdraw-import-notice{position:absolute;z-index:34;left:var(--space-3);bottom:72px;display:flex;align-items:flex-start;gap:var(--space-2);max-width:min(40rem,calc(100% - var(--space-6)));max-height:180px;overflow:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--sb-secondary);border-radius:var(--radius-md);color:var(--sb-editor-ink);background:var(--sb-editor-paper);font:13px / 1.5 var(--font-sans)}.sbdraw-import-notice summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.sbdraw-import-notice p{margin:var(--space-2) 0}.sbdraw-import-notice ul{margin:0;padding-left:var(--space-4)}.sbdraw-import-notice li{margin:var(--space-2) 0;overflow-wrap:anywhere}.sbdraw-import-notice li span{display:block;color:var(--sb-editor-muted)}.sbdraw-import-notice button{border:0;padding:var(--space-1);background:transparent;color:var(--sb-editor-ink);cursor:pointer}@container sbdraw (max-width: 640px){.sbdraw-import-notice{bottom:122px}}@font-face{font-family:"SBDraw Serif";src:url(/assets/SBDraw-Serif-Regular-Dezy1n6I.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SBDraw Serif";src:url(/assets/SBDraw-Serif-Italic-rQBWNv7b.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"SBDraw Serif";src:url(/assets/SBDraw-Serif-Bold-d067Wnza.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"SBDraw Serif";src:url(/assets/SBDraw-Serif-BoldItalic-RduwDPnD.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Parastoo;src:url(/assets/Parastoo-Regular-DXCyvMFx.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parastoo;src:url(/assets/Parastoo-Medium-DjVPOl35.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Departure Mono;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2) format("woff2"),url(/assets/DepartureMono-Regular-DBuWTdvd.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/assets/HKGrotesk-Regular-dZw5icCo.woff2) format("woff2"),url(/assets/HKGrotesk-Regular-BGkAHKB3.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/assets/HKGrotesk-Italic-BDX-mrot.woff2) format("woff2"),url(/assets/HKGrotesk-Italic-B-Mmc-r0.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/assets/HKGrotesk-Bold-C97U4yWB.woff2) format("woff2"),url(/assets/HKGrotesk-Bold--mKn5qXr.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/assets/NotoSansKR-Korean-DsDQANKh.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:Noto Sans Malayalam;src:url(/assets/NotoSansMalayalam-Malayalam-B8Yl3DnG.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0D00-0D7F,U+200C-200D,U+25CC}.sbdraw-editor{--sb-text: #3c3836;--sb-background: #ffffff;--sb-primary: #1a3029;--sb-secondary: #29916e;--sb-text-highlight: #20ffaf;--sb-text-highlight-soft: rgba(32, 255, 175, .15);--sb-text-highlight-medium: rgba(32, 255, 175, .3);--sb-text-muted: #676767;--sb-text-light: #888888;--sb-bg-subtle: #fafafa;--sb-bg-muted: #f0f0f0;--sb-border: #d9d9d9;--sb-highlight: var(--sb-text-highlight);--sb-highlight-soft: var(--sb-text-highlight-soft);--sb-highlight-medium: var(--sb-text-highlight-medium);--sb-subshade: var(--sb-secondary);--sb-background-dark: var(--sb-bg-subtle);--sb-background-darker: var(--sb-bg-muted);--sb-background-border: var(--sb-border);--sb-code-bg: #f3f3f2;--sb-code-text: #3c3836;--sb-code-comment: #8b8685;--sb-code-string: #5d7a3d;--sb-code-keyword: #8b4049;--sb-code-function: #9d5d27;--sb-code-number: #7c5295;--sb-error: #c62828;--sb-error-bg: #ffebee;--sb-success: #2e7d32;--sb-success-bg: #e8f5e9;--sb-notepad-bg-start: #fef9e7;--sb-notepad-bg-end: #fdf5dc;--sb-notepad-margin: #e8b4b4;--callout-info-border: #64748b;--callout-info-bg: rgba(100, 116, 139, .06);--callout-info-icon: #475569;--callout-info-title: #334155;--callout-idea-border: #b45309;--callout-idea-bg: rgba(180, 83, 9, .05);--callout-idea-icon: #92400e;--callout-idea-title: #78350f;--callout-warning-border: #c2410c;--callout-warning-bg: rgba(194, 65, 12, .05);--callout-warning-icon: #9a3412;--callout-warning-title: #7c2d12;--callout-danger-border: #b91c1c;--callout-danger-bg: rgba(185, 28, 28, .04);--callout-danger-icon: #991b1b;--callout-danger-title: #7f1d1d;--callout-success-border: #15803d;--callout-success-bg: rgba(21, 128, 61, .04);--callout-success-icon: #166534;--callout-success-title: #14532d;--callout-highlight-border: var(--sb-secondary);--callout-highlight-bg: var(--sb-highlight-soft);--callout-highlight-icon: var(--sb-secondary);--callout-highlight-title: #1a5a45;--font-display: "Parastoo", "Noto Sans KR", "Noto Sans Malayalam", Georgia, "Book Antiqua", Palatino, serif;--font-body: "SBDraw Serif", "Noto Sans KR", "Noto Sans Malayalam", Georgia, "Times New Roman", serif;--font-sans: "HK Grotesk", "Noto Sans KR", "Noto Sans Malayalam", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Departure Mono", "Noto Sans KR", "Noto Sans Malayalam", "SF Mono", Monaco, Consolas, monospace;--content-width: 680px;--wide-width: 900px;--full-width: 1200px;--sidenote-width: 200px;--sidenote-gap: 40px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.3125rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 2.75rem;--text-6xl: 3.5rem;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.8;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}@font-face{font-family:SBDraw Hand;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/SBDraw-Hand-cyrillic-ext-C5IA4B3w.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:SBDraw Hand;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/SBDraw-Hand-cyrillic-C3g4RRlc.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:SBDraw Hand;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/SBDraw-Hand-vietnamese-0TYE14Fi.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SBDraw Hand;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/SBDraw-Hand-latin-ext-CkCuiz5d.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:SBDraw Hand;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/SBDraw-Hand-B8jqu5lV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.clear-case{position:relative}.clear-case-flight{position:absolute;inset:0}.clear-case-stage,.clear-case-gl{position:absolute}.clear-case-stage{pointer-events:none}.clear-case-card{position:absolute;left:0;top:0;transform-origin:0 0;backface-visibility:hidden;will-change:transform;transform-style:flat;pointer-events:auto}.clear-case-card[data-back]{visibility:hidden}.clear-case-back{position:absolute;left:0;top:0;transform-origin:0 0;backface-visibility:hidden;will-change:transform;transform-style:flat;pointer-events:auto;visibility:hidden}.clear-case-back[data-shown]{visibility:visible}.clear-case-gl{z-index:1;pointer-events:none}.clear-case-gl>canvas{display:block;width:100%;height:100%}.clear-case[data-front] .clear-case-flight{z-index:2}.clear-case-card{transition:filter .5s ease-out}.clear-case[data-lying][data-front] .clear-case-card{filter:drop-shadow(calc(var(--clear-case-card-w) * .02) calc(var(--clear-case-card-w) * .035) calc(var(--clear-case-card-w) * .03) rgb(18 20 18 / .36))}.clear-case[data-hand]{touch-action:none}.clear-case[data-turnable] .clear-case-card,.clear-case[data-turnable] .clear-case-back{cursor:grab}.clear-case[data-failed] .clear-case-gl{display:none}.holo-seal{position:relative;display:block;width:100%;aspect-ratio:1;container-type:inline-size;border-radius:50%}.holo-seal-source{display:none}.holo-seal-disc{position:absolute;inset:0;display:block;border-radius:50%;filter:drop-shadow(0 .6cqw .8cqw rgb(20 18 16 / .22))}.holo-seal-letters{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.holo-seal-letters text{fill:#1c1e2294;font-size:6.4px;dominant-baseline:alphabetic}.holo-seal[data-gold] .holo-seal-letters text{fill:#462e0eb3}.holo-seal-legend{font-family:var(--font-sans);font-weight:400;letter-spacing:.22em;text-transform:uppercase}.holo-seal-hash{font-family:var(--font-mono);font-size:6.8px;letter-spacing:.14em}.fg{position:relative;width:100%;aspect-ratio:88 / 63;container-type:inline-size;user-select:none;touch-action:pan-y}.fg-card{position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:2.7273cqw;background:#0f1c17;color:#f3f6f2;box-shadow:0 0 0 1px #1418161f,0 .5cqw 1.2cqw #1418161a,0 4cqw 8cqw -3cqw #14181652}.fg-strands{position:absolute;inset:0;pointer-events:none}.fg-place{position:absolute;margin:0;color:#f3f6f2;font-family:var(--font-mono);font-variant-numeric:lining-nums tabular-nums}.fg-place-words{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:.4em;row-gap:.7em;font-size:var(--fg-place-1);filter:drop-shadow(0 0 .8cqw rgb(4 12 9 / .75)) drop-shadow(0 0 .25cqw rgb(4 12 9 / .6))}.fg-edition{grid-column:1 / -1;font-size:min(var(--fg-small-fit),max(8px,var(--fg-place-1)));line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#f3f6f2cc}.fg-num{position:relative;display:inline-block;height:.8em;width:calc(.8em * var(--fg-dot-cols) / 8);margin-block:0 .04em;font-size:var(--fg-place-2);line-height:.8;vertical-align:baseline}.fg-picture{position:absolute;overflow:hidden;border-radius:1.4cqw}.fg-picture-art{position:absolute;inset:0;width:100%;height:100%}.fg-name{position:absolute;margin:0;display:flex;flex-direction:column;justify-content:center}.fg-name-dots,.fg-dots{position:absolute;inset:0}.dot-text-plain{display:block;font-family:var(--font-mono);line-height:1;white-space:nowrap;color:#f3f6f2}.fg-name .dot-text-plain{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--fg-name);line-height:1.04;white-space:normal}.fg-num .dot-text-plain{color:#e3c27a}.fg-name-dots,.fg-num .fg-dots{filter:drop-shadow(0 0 .5cqw rgb(2 8 6 / .55))}.fg-name-blank{display:block;width:62%;height:.55cqw;border-radius:.3cqw;background:#0000004d;box-shadow:inset 0 .15cqw .2cqw #00000080,0 .12cqw #ffffff1a}.fg-foot{position:absolute;left:59cqw;right:6cqw;bottom:5cqw;display:flex;align-items:center;justify-content:space-between;gap:1.5cqw;color:#f3f6f2cc;pointer-events:none}.fg-hash{white-space:nowrap;font-family:var(--font-mono);font-size:max(min(8px,2.6cqw),2.1cqw);line-height:1}.fg-mark{display:inline-flex;align-items:center;gap:1cqw;font-family:var(--font-sans);font-size:max(8px,2.5cqw);line-height:1}.fg-mark-frog{width:4cqw;height:2.7cqw}.fg-edition,.fg-hash,.fg-mark{text-shadow:0 0 .4cqw rgb(2 8 6 / .55),0 .1cqw 1.2cqw rgb(2 8 6 / .45)}@container (max-width: 380px){.fg-foot[data-hashed] .fg-mark span{display:none}}@container (max-width: 220px){.fg-mark span{display:none}}.fg-column,.fg-ground{position:absolute;pointer-events:none}.fg-column:before,.fg-ground:before{content:"";position:absolute;inset:-6cqw -5cqw;background:radial-gradient(closest-side,rgb(3 12 9 / .6),rgb(3 12 9 / .42) 55%,transparent)}.fg-ground:before{inset:-4cqw;background:radial-gradient(closest-side,rgb(3 12 9 / .62),rgb(3 12 9 / .45) 60%,transparent)}.fg [data-fresh]{animation:fg-press .64s cubic-bezier(.2,.7,.2,1) both}@keyframes fg-press{0%{opacity:0;filter:blur(.5cqw);transform:scale(1.04)}to{opacity:1;filter:none;transform:none}}.fg[data-still] [data-fresh]{animation:none}@media(prefers-reduced-motion:reduce){.fg [data-fresh]{animation:none}}.fg-shine{position:absolute;inset:0;z-index:6;overflow:hidden;border-radius:inherit;pointer-events:none;mix-blend-mode:screen}.fg-shine-glow{position:absolute;inset:0;background:radial-gradient(80cqw 70cqw at 32% 30%,#fff9e8,rgb(255 243 209 / .3) 40%,transparent 75%);opacity:0;animation:fg-glow 1.05s cubic-bezier(.45,.05,.55,.95) both}@keyframes fg-glow{0%{opacity:0}30%{opacity:.55}to{opacity:0}}.fgb{--fgb-u: .7159cqw}.fgb .fg-card{color:#eef3ee;background:#12211b}.fgb-flutes{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70cqw 60cqw at calc(var(--lx, .32) * 100%) calc(var(--ly, .3) * 100%),rgb(220 240 228 / calc(.16 + var(--la, 0) * .14)),transparent 70%),repeating-linear-gradient(90deg,#fff0 0,#ffffff12 3.2cqw,#0000002e 7.4cqw,#fff0 11cqw),linear-gradient(180deg,#2c4239,#14241e 60%,#0b1612)}.fgb-layout{position:absolute;inset:0;box-sizing:border-box;padding:calc(7 * var(--fgb-u));display:flex;flex-direction:column;gap:calc(4 * var(--fgb-u));font-family:"Newsreader",var(--font-display, serif);font-size:calc(3.4 * var(--fgb-u));line-height:1.3;font-variant-numeric:lining-nums tabular-nums}.fgb-mono{font-family:var(--font-mono);letter-spacing:.02em}.fgb-blank{display:inline-block;width:calc(18 * var(--fgb-u));height:calc(.55 * var(--fgb-u));vertical-align:middle;border-radius:calc(.3 * var(--fgb-u));background:#0000004d;box-shadow:inset 0 .15cqw .2cqw #00000080,0 .12cqw #ffffff1a}.fgb-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:calc(2.2 * var(--fgb-u));border-bottom:1px solid color-mix(in srgb,#b9c9c0 40%,transparent)}.fgb-title{font-family:var(--font-sans);font-size:max(8px,calc(2.6 * var(--fgb-u)));letter-spacing:.14em;text-transform:uppercase;color:#b9c9c0}.fgb-frog{display:block;width:calc(10 * var(--fgb-u));aspect-ratio:35 / 23.6;color:#ecf6f04d;mix-blend-mode:screen;filter:blur(.04cqw) drop-shadow(0 0 .12cqw rgb(255 255 255 / .5))}.fgb-frog svg{display:block;width:100%;height:100%}.fgb-details{min-width:0;margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:calc(1.1 * var(--fgb-u)) calc(2.4 * var(--fgb-u))}.fgb-details>div{display:contents}.fgb-details dt{white-space:nowrap;font-family:var(--font-sans);font-size:max(8px,calc(2.4 * var(--fgb-u)));letter-spacing:.1em;text-transform:uppercase;color:#b9c9c0}.fgb-details dd{margin:0;font-size:max(9.5px,calc(3.4 * var(--fgb-u)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgb-seal{position:absolute;right:calc(7 * var(--fgb-u));bottom:calc(6 * var(--fgb-u));width:calc(21 * var(--fgb-u));aspect-ratio:1}.fgb-seal-blank{display:block;width:100%;height:100%;border-radius:50%;background:#0003;box-shadow:inset 0 .3cqw .5cqw #00000073,0 .15cqw #ffffff14}.glass-strands{position:absolute;inset:0;touch-action:pan-y}.pa-area{position:relative;width:100%;height:100%;overflow:hidden}@keyframes pa-arrive{0%{opacity:0}to{opacity:1}}@keyframes pa-leave{0%{opacity:1}to{opacity:0}}.signin-second{display:block;color:var(--cx-ink-2)}.signin-marks{display:flex;gap:var(--cx-gap)}.signin-mark{display:inline-flex;align-items:center;justify-content:center;width:132px;height:var(--cx-hit-lg);color:var(--cx-ink);background:var(--paper);border:1px solid var(--sb-frame);box-shadow:2px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.signin-mark:hover{background:color-mix(in srgb,var(--ink) 4%,var(--paper))}.signin-mark:active{box-shadow:none;transform:translate(2px,2px)}.signin-mark:focus-visible{outline:2px solid var(--desk-link);outline-offset:2px}.signin-glyph{width:22px;height:22px}.signin-mark[data-provider=github] .signin-glyph{width:21px;height:21px}.signin-terms,.signin-note,.signin-help,.account-small{margin:0;font:var(--cx-caption);color:var(--cx-ink-2)}.signin-terms a,.signin-help,.signin .welcome-copy p a,.signin-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.signin-help{justify-self:start}.signin-field{max-width:440px}.signin-settings{display:grid;justify-items:start;gap:var(--s-4)}.signin-title{margin:0;font:var(--cx-heading)}.signin-line{max-width:62ch;margin:0;font:var(--cx-prose)}.signin-actions,.account-actions,.account-gift{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cx-gap)}.account{display:grid;gap:var(--s-4);container-type:inline-size}.account-note{margin:0;font:var(--cx-prose);color:var(--cx-ink-2)}.account-case{display:flex;flex-direction:column}.account-case-room{position:relative;height:clamp(320px,56vh,540px)}.account-case-room>.clear-case{position:absolute;inset:0}.account-case-acts,.account-about{position:relative;z-index:2}.account-case-acts{display:flex;justify-content:center;gap:var(--s-4)}.account-about{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--s-6) var(--s-8);padding-top:var(--s-4);border-top:1px solid var(--hairline)}@container (max-width: 560px){.account-about{grid-template-columns:minmax(0,1fr)}}.account-who{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.account-status{margin:var(--s-2) 0 0;font:var(--cx-prose)}.account-unstable{order:-1;display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin:calc(-1 * var(--s-8)) calc(-1 * var(--s-8)) 0;padding:var(--s-3) var(--s-4);font:var(--cx-prose);text-align:center;color:var(--amber-ink);animation:account-unstable-in .6s var(--k-ease-out) both}.account-unstable strong{font-family:var(--k-font-serif);font-style:italic;font-weight:var(--cx-w-strong);font-size:1.1em}.account-unstable-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--amber-ink);animation:account-unstable-pulse 1.6s ease-out infinite}@keyframes account-unstable-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes account-unstable-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--amber-ink) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.account-unstable,.account-unstable-dot{animation:none}}.account-who .account-actions{margin-top:var(--s-2)}.account-sign-out{margin-left:calc(-1 * var(--s-2))}.account-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:var(--s-6);margin:0}.account-facts>div{padding:10px 0 12px}.account-facts>div:nth-child(n+3){border-top:1px solid var(--hairline)}.account-facts dt{font:var(--cx-caption);color:var(--cx-ink-2)}.account-facts dd{margin:2px 0 0;font:var(--cx-prose);color:var(--cx-ink)}.account-facts .account-gift{display:grid;justify-items:start;gap:var(--s-1)}.ask-again{display:inline-grid;place-items:center;margin-inline-start:.4em;padding:2px;border:0;border-radius:var(--cx-radius-sm);background:none;color:var(--cx-ink-3);vertical-align:-.15em;cursor:pointer}.ask-again:hover{color:var(--cx-ink-2)}.ask-again:focus-visible{outline:2px solid var(--desk-link);outline-offset:1px}.ask-again-corner{display:flex;justify-content:flex-end;block-size:0}.ask-again-corner .ask-again{position:relative;inset-block-start:var(--s-1);z-index:1}.canvas-roles{position:absolute;bottom:calc(100% + var(--s-2));left:0;border-radius:var(--cx-radius-lg)}.canvas-role{display:inline-flex;align-items:baseline;gap:var(--s-2);height:var(--canvas-key);padding:0 var(--s-2);font:var(--cx-caption);line-height:var(--canvas-key);color:inherit;white-space:nowrap;background:transparent;border:0;border-radius:var(--cx-radius-sm);cursor:pointer;transition:background-color var(--k-dur-fast, .14s) var(--k-ease-out),color var(--k-dur-fast, .14s) var(--k-ease-out)}.canvas-role:hover{color:var(--paper);background:var(--canvas-key-hover)}.canvas-role[aria-checked=true],.canvas-role[aria-checked=true]:hover{color:var(--ink);background:var(--paper)}.canvas-role:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.canvas-role-px{font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric);opacity:.72}.canvas-bar[data-narrow] .canvas-role-px{display:none}.canvas-ladder{display:grid;grid-template-columns:minmax(96px,1fr) max-content max-content;column-gap:var(--s-4);row-gap:0}.canvas-rung,.canvas-choice.canvas-rung{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:var(--s-4);align-items:center}.canvas-rung-head{height:20px;white-space:nowrap;padding:0 var(--s-2);font:var(--cx-verbatim);color:var(--cx-ink-2)}.canvas-rung-head>span:not(:first-child),.canvas-rung-fig{text-align:right}.canvas-rung-name{display:inline-flex;gap:var(--s-2);align-items:center}.canvas-rung-fig{font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric);color:var(--cx-ink-2)}.saveme{--canvas-key: 32px;--canvas-key-hover: color-mix(in srgb, var(--paper) 14%, transparent);position:absolute;z-index:61;color:var(--char-ink);animation:saveme-arrive var(--k-dur-fast, .14s) var(--k-ease-out)}.canvas-bar>.saveme{bottom:0;left:calc(100% + var(--s-1))}.canvas-bar>.saveme[data-at=over]{right:0;bottom:calc(100% + var(--s-2));left:auto}.canvas-bar:has(>.canvas-roles)>.saveme[data-at=over],.canvas-bar[data-narrow]:has(>.canvas-bar-sel)>.saveme[data-at=over]{bottom:calc(200% + 2 * var(--s-2))}.canvas-bar[data-narrow]:has(>.canvas-bar-sel):has(>.canvas-roles)>.saveme[data-at=over]{bottom:calc(300% + 3 * var(--s-2))}.saveme[data-at=over] .saveme-say{visibility:hidden}.saveme-box{--cx-dither-ink: var(--char);--cx-cast-side: 0px;position:relative;padding:var(--s-1);background:var(--char);border-radius:var(--cx-radius-lg)}.saveme .saveme-key:hover{color:var(--paper)}.saveme-key svg{translate:0 4%}.saveme-say{position:absolute;top:50%;left:calc(100% + var(--s-4));font:var(--cx-caption);color:var(--cx-ink-2);white-space:nowrap;translate:0 -50%;transition:color var(--k-dur-fast, .14s) var(--k-ease-out)}.saveme-key:hover .saveme-say{color:var(--ink)}@keyframes saveme-arrive{0%{opacity:0;translate:calc(-1 * var(--s-2)) 0}}@media(prefers-reduced-motion:reduce){.saveme{animation:none}.saveme-say{transition:none}}.conversation{--cx-preview-stroke: 1.25px;--cx-preview-view: 1.5px;--cx-preview-who: 64px}.tp-stack{display:grid;justify-items:start;gap:var(--s-2)}.tp-room{width:100%;min-width:0}.tp-drawing,.tp-chart{position:relative;margin:0;overflow:hidden;background:var(--paper-subtle);border-radius:var(--r-2)}.tp-drawing svg,.tp-chart svg{display:block}.tp-drawing__shape{fill:var(--paper);stroke:var(--ink-soft);stroke-width:var(--cx-preview-stroke)}.tp-drawing__shape[data-kind=note]{fill:var(--amber-wash);stroke:none}.tp-drawing__shape[data-kind=frame]{fill:none;stroke-dasharray:3 3}.tp-drawing__arrow{fill:none;stroke:var(--ink-soft);stroke-width:var(--cx-preview-stroke);stroke-linecap:round;stroke-linejoin:round}.tp-drawing__line{stroke:var(--ink-faint);stroke-width:2;stroke-linecap:round}.tp-drawing[data-view]{mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent)}.tp-drawing[data-view] :is(.tp-drawing__shape,.tp-drawing__arrow){stroke:var(--ink-faint)}.tp-drawing[data-view] .tp-drawing__name{color:var(--ink-muted)}.tp-drawing__view{fill:none;stroke:var(--teal);stroke-width:var(--cx-preview-view)}.tp-drawing__name{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 var(--s-1);overflow:hidden;font:var(--cx-w-text) var(--t-xs) / 1.2 var(--cx-face);color:var(--ink);white-space:nowrap}.tp-drawing__name[data-kind=text]{justify-content:flex-start;padding:0}.tp-drawing__name[data-kind=frame]{justify-content:flex-start;color:var(--ink-muted)}.tp-drawing__name>:is(a,span),.tp-chart__name a{overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.tp-drawing__name a:hover,.tp-chart__name a:hover{color:var(--teal-ink);text-decoration:underline}}.tp-drawing__all,.tp-chart__all{position:absolute;inset:0;border-radius:inherit}:is(.tp-drawing__all,.tp-chart__all,.tp-drawing__name a,.tp-chart__name a):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tp-chart__axis{stroke:var(--hairline-strong);stroke-width:1}.tp-chart__frontier{fill:none;stroke:var(--teal-ink);stroke-width:1;stroke-dasharray:3 3}.tp-chart__point{fill:var(--paper);stroke:var(--ink-faint);stroke-width:var(--cx-preview-stroke)}.tp-chart__point[data-new]{fill:var(--teal);fill-opacity:.7;stroke:var(--teal-ink)}.tp-chart__axis-name,.tp-chart__name{position:absolute;z-index:1;font:var(--cx-w-text) var(--t-xs) / 16px var(--cx-face);white-space:nowrap}.tp-chart__axis-name{color:var(--ink-muted);pointer-events:none}.tp-chart__axis-name[data-axis=y]{top:var(--s-half);left:var(--s-1)}.tp-chart__axis-name[data-axis=x]{right:var(--s-2);bottom:0}.tp-chart__name{color:var(--ink);translate:0 -50%}.tp-axes{display:flex;align-items:center;gap:var(--s-2);margin:0}.tp-axes svg{flex:none}.tp-axes figcaption{font:var(--cx-w-text) var(--t-sm) / 1.45 var(--cx-face);color:var(--ink-soft)}.tp-axes a{color:var(--teal-ink)}.tp-chip{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;min-height:var(--cx-hit-xs);padding:0 var(--s-2);font:var(--cx-w-text) var(--t-sm) / 1.35 var(--cx-face);color:var(--ink);text-decoration:none;background:var(--hue-tint);border-radius:var(--r-2)}.tp-chip>svg{flex:none;width:var(--cx-icon-sm);height:var(--cx-icon-sm);color:var(--hue-solid)}.tp-chip__kind{flex:none;font-weight:var(--cx-w-strong)}.tp-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){a.tp-chip:hover .tp-chip__title{text-decoration:underline;text-underline-offset:3px}}a.tp-chip:focus-visible{outline:2px solid var(--hue-solid);outline-offset:2px}.tp-chip[data-closed]{color:var(--ink-muted);background:none;box-shadow:inset 0 0 0 1px var(--hairline)}.tp-chip[data-closed]>svg{color:var(--ink-faint)}.tp-chip[data-closed] .tp-chip__title{text-decoration:line-through}.tp-comment{display:grid;gap:var(--s-1);font:var(--cx-w-text) var(--t-sm) / 1.45 var(--cx-face);color:var(--ink)}.tp-comment p{margin:0}.tp-comment__on{font-family:var(--k-font-serif);font-style:italic;color:var(--ink-muted)}.tp-comment__on a{color:inherit;text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.tp-comment__said{display:grid;grid-template-columns:var(--cx-preview-who) minmax(0,1fr);align-items:baseline}.tp-comment__who{overflow:hidden;font-weight:var(--cx-w-strong);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.tp-comment__words,.tp-comment__words p{margin:0;font:inherit}.conv-look__failed{color:var(--crimson-ink);overflow-wrap:anywhere;white-space:pre-wrap}.wn-room{--wn-band: 44px;--wn-w: 1040px;--wn-pane-w: 520px;--wn-list-min: 340px;--wn-try-w: 48px;--wn-hero: 700 36px / 40px var(--cx-face);--wn-quiet: color-mix(in srgb, var(--ink-muted) 80%, var(--ink));--wn-lit: color-mix(in srgb, var(--ink) 10%, transparent);position:fixed;inset:0 0 var(--wn-band);z-index:950;display:flex;align-items:center;justify-content:center;padding:var(--s-6);background:color-mix(in srgb,var(--paper) 38%,transparent);backdrop-filter:blur(10px);font:var(--cx-control);color:var(--cx-ink)}.wn-room[data-place=page]{--wn-band: 0px}.wn-room :where(button){margin:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.wn-dialog{display:flex;flex-direction:column;width:min(var(--wn-w),100%);max-height:100%;outline:none}@media(prefers-reduced-motion:no-preference){.wn-room{animation:wn-veil var(--d-base) ease-out}.wn-dialog{animation:wn-rise var(--d-base) cubic-bezier(.2,.8,.2,1)}}@keyframes wn-veil{0%{opacity:0}}@keyframes wn-rise{0%{opacity:0;translate:0 8px}}.wn-window.desk-window{position:relative;z-index:1;display:flex;flex-direction:column;flex:0 1 auto;width:100%;min-height:0}.wn-window>.w9{flex:0 1 auto;height:auto;min-height:0}.wn-window .w9-head{cursor:default}.wn-body.window-body{display:flex;flex:0 1 auto;flex-direction:column}.wn-scroll-shell.scroll-shell{flex:0 1 auto}.wn-scroll{padding:0 var(--s-3) var(--s-4)}.wn-quiet{color:var(--wn-quiet)}.wn-figure{margin:0;font:var(--cx-verbatim);color:var(--wn-quiet)}.wn-head{padding:var(--s-8) var(--s-3) var(--s-5)}.wn-title{margin:var(--s-2) 0 0;font:var(--wn-hero);letter-spacing:-.025em;color:var(--forest);text-wrap:balance}.wn-lede{max-width:62ch;margin:var(--s-3) 0 0;font:var(--cx-control);color:var(--cx-ink);text-wrap:pretty}.wn-cols{display:grid;grid-template-columns:minmax(var(--wn-list-min),1fr) minmax(0,var(--wn-pane-w));gap:var(--s-6);align-items:start}.wn-changes{margin:0;padding:0;list-style:none}.wn-change+.wn-change{border-top:1px solid var(--hairline)}.wn-change-press{display:flex;align-items:flex-start;gap:var(--s-4);width:100%;min-width:0;min-height:64px;padding:var(--s-2) var(--s-3);font:var(--cx-control);color:var(--cx-ink);text-align:left}.wn-room .wn-change-press[data-chosen]{background:var(--wn-lit)}.wn-room .wn-change-press:hover{color:var(--cx-ink)}.wn-change-press:focus-visible{outline-offset:-2px}.wn-change-mark{display:inline-flex;flex:none;justify-content:center;width:16px;margin-top:2px;color:var(--wn-quiet)}.wn-change-figure{display:grid;flex:none;place-items:center;width:20px;height:20px;margin:-2px;font:var(--cx-verbatim);line-height:16px;border-radius:50%}.wn-change-press[data-chosen] .wn-change-figure{color:var(--paper);background:var(--forest)}.wn-change[data-tried] .wn-change-mark{color:var(--teal-ink)}.wn-change-words{display:flex;flex:1;flex-direction:column;min-width:0}.wn-change-name{font-weight:var(--cx-w-name)}.wn-change-line{color:var(--wn-quiet);text-wrap:pretty}.wn-try-cell{display:inline-flex;flex:none;width:var(--wn-try-w)}.wn-try{display:inline-flex;align-items:center;justify-content:center;width:100%;height:24px;font:var(--cx-caption);font-weight:var(--cx-w-name);color:var(--forest);background:color-mix(in srgb,var(--teal) 12%,transparent);border-radius:var(--cx-radius-sm)}.wn-change-press:hover .wn-try,.wn-change-press:focus-visible .wn-try{color:var(--paper);background:var(--teal-ink)}.wn-since{margin-top:var(--s-2);border-top:1px solid var(--hairline)}.wn-since-label{display:flex;align-items:center;gap:var(--s-2);min-height:var(--cx-hit-lg);margin:0;padding:0 var(--s-3)}.wn-since-words{flex:1;font-weight:var(--cx-w-name)}.wn-since-head{display:flex;gap:var(--s-2);align-items:baseline;margin:var(--s-3) 0 var(--s-1);padding:0 var(--s-3);font:var(--cx-section);color:var(--cx-ink)}.wn-pane{position:sticky;top:var(--s-3);margin:0}.wn-pane-frame{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--ink) 2%,var(--paper));border-radius:var(--cx-radius-sm);box-shadow:0 0 0 1px var(--hairline);container-type:inline-size}.wn-pane-media{display:block;width:100%;height:100%;object-fit:cover}.wn-specimen{position:absolute;inset:0;display:grid;place-items:center;background:var(--paper-warm)}.wn-paper{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.wn-specimen-thing{position:relative;display:flex;flex-direction:column;align-items:center;gap:3cqw;max-width:86%;padding:4cqw 7cqw;color:var(--forest);text-align:center;background:radial-gradient(closest-side,var(--paper-warm) 62%,transparent)}.wn-specimen-name{font:650 4.2cqw / 1.2 var(--cx-face);letter-spacing:var(--cx-track-heading)}.wn-specimen-say{font:var(--cx-w-name) 3.4cqw / 1.3 var(--cx-face);color:var(--cx-ink);text-wrap:balance}.wn-specimen-note{font:var(--cx-w-text) 3cqw / 1.35 var(--cx-face);color:var(--wn-quiet);text-wrap:balance}.wn-keycaps{display:flex;gap:3.4cqw;margin-bottom:.9cqw}.wn-keycap{display:grid;place-items:center;min-width:13cqw;height:13cqw;padding:0 2.4cqw;font:400 7.4cqw / 1 var(--k-font-mono);color:var(--forest);background:var(--paper);border:1.5px solid var(--forest);border-radius:3px;box-shadow:.9cqw .9cqw rgb(var(--cx-shadow))}.wn-version{display:flex;align-items:baseline;gap:3cqw;font:400 8cqw / 1 var(--k-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.wn-version-from,.wn-version-arrow{color:var(--wn-quiet)}.wn-version-arrow{font-size:6cqw}.wn-big{display:flex;align-items:baseline;gap:2.4cqw}.wn-big-figure{font:700 22cqw / .9 var(--cx-face);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.wn-big-unit{font:650 5.4cqw / 1 var(--cx-face);letter-spacing:var(--cx-track-heading)}.wn-glyph{display:grid;place-items:center;width:22cqw;height:22cqw;background:var(--paper);border:1.5px solid var(--forest);border-radius:50%}.wn-glyph svg{width:45%;height:45%}.wn-room .wn-pane-play{position:absolute;right:var(--s-3);bottom:var(--s-3);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--paper);background:var(--forest);border-radius:50%}.wn-pane-caption{display:-webkit-box;height:3lh;margin:var(--s-2) 0 0;overflow:hidden;font:var(--cx-caption);color:var(--wn-quiet);text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wn-foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--s-4);height:52px;padding:0 var(--s-3) 0 var(--s-6);font:var(--cx-caption);border-top:1px solid var(--hairline)}.wn-room .wn-done{flex:none;height:var(--cx-hit-sm);padding:0 var(--s-3);font:var(--cx-caption);font-weight:var(--cx-w-name);color:var(--paper);background:var(--forest);border-radius:var(--cx-radius-sm)}.wn-room :is(.wn-done,.wn-pane-play):hover{color:var(--paper)}.wn-room .wn-done:hover{background:color-mix(in oklab,var(--forest) 86%,white)}.wn-ring{position:fixed;z-index:960;box-sizing:border-box;border:2px solid var(--teal);border-radius:var(--cx-radius-lg);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 24%,transparent);pointer-events:none}.wn-ring-say{position:absolute;bottom:calc(100% + var(--s-3));padding:var(--s-2) var(--s-3);font:var(--cx-caption);color:var(--paper);white-space:nowrap;background:var(--char);border-radius:var(--cx-radius-lg)}.wn-ring[data-side=end] .wn-ring-say{right:0}.wn-ring[data-side=start] .wn-ring-say{left:0}.wn-ring[data-under] .wn-ring-say{top:calc(100% + var(--s-3));bottom:auto}@media(prefers-reduced-motion:no-preference){.wn-ring{animation:wn-ring .7s cubic-bezier(.2,.8,.2,1)}}@keyframes wn-ring{0%{opacity:0;scale:1.6}}@media(max-width:800px){.wn-cols{grid-template-columns:minmax(0,1fr)}.wn-pane{order:-1;background:var(--paper);box-shadow:0 calc(-1 * var(--s-3)) 0 var(--paper)}.wn-pane-frame{width:min(100%,calc(34dvh * 1.6))}}@media(max-width:600px){.wn-room{padding:0;--wn-w: 100%}.wn-dialog,.wn-window.desk-window,.wn-window>.w9{height:100%}.wn-body.window-body,.wn-scroll-shell.scroll-shell{flex:1 1 auto}.wn-window.desk-window{--w9-radius: 0px}.wn-title{font-size:28px;line-height:32px}}.toasts{--toast-row: 36px;--toast-lead: var(--cx-hit-sm);--toast-width: 560px;--toast-who: 120px;--toast-figure: 9ch;--toast-fade: 24px;--toast-foot: 8px;--toast-edge: calc(var(--s-3) + var(--toast-foot));--toast-island: 286px ;--toast-ground: var(--char);--toast-quiet: color-mix(in srgb, var(--char-ink) 34%, var(--char-muted));--toast-hover: color-mix(in srgb, var(--char-ink) 24%, var(--char));--toast-hatch-period: 8.485px;--toast-drift: 3.2s;position:absolute;right:calc(var(--toast-edge) + var(--toast-island));bottom:var(--band-room);z-index:66;display:flex;flex-direction:column;width:min(var(--toast-width),calc(100% - 2 * var(--toast-edge) - var(--toast-island)));padding:var(--s-1) 0;color:var(--char-ink);background:var(--toast-ground);border-radius:var(--cx-radius-lg) var(--cx-radius-lg) 0 0}.toasts[data-empty]{width:0;padding:0;pointer-events:none;background:none}.toasts:not([data-empty]):before,.toasts:not([data-empty]):after{position:absolute;bottom:0;width:var(--toast-foot);height:var(--toast-foot);content:""}.toasts:before{left:calc(-1 * var(--toast-foot));background:radial-gradient(circle var(--toast-foot) at 0 0,transparent calc(var(--toast-foot) - .5px),var(--toast-ground) var(--toast-foot))}.toasts:after{right:calc(-1 * var(--toast-foot));background:radial-gradient(circle var(--toast-foot) at 100% 0,transparent calc(var(--toast-foot) - .5px),var(--toast-ground) var(--toast-foot))}.page-said{position:absolute;top:calc(100% + var(--page-bars, 0px));right:0;left:0;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.page-said>*{pointer-events:auto}.w9-page-head:has(>.page-said>.toasts:not([data-empty])){z-index:61}.toasts[data-place=top]{--toast-island: 0px;position:relative;right:auto;bottom:auto;margin-right:var(--toast-edge);border-radius:0 0 var(--cx-radius-lg) var(--cx-radius-lg)}.toasts[data-place=top]:before,.toasts[data-place=top]:after{top:0;bottom:auto}.toasts[data-place=top]:before{background:radial-gradient(circle var(--toast-foot) at 0 100%,transparent calc(var(--toast-foot) - .5px),var(--toast-ground) var(--toast-foot))}.toasts[data-place=top]:after{background:radial-gradient(circle var(--toast-foot) at 100% 100%,transparent calc(var(--toast-foot) - .5px),var(--toast-ground) var(--toast-foot))}.toast{display:flex;align-items:center;gap:var(--s-2);height:var(--toast-row);padding:0 var(--s-1);font:var(--cx-control);white-space:nowrap;animation:toast-in var(--d-base) var(--desk-ease) both}.toast+.toast{border-top:1px solid var(--char-2)}.toast:not(:has(.toast-acts)){padding-right:var(--s-3)}.toast[data-leaving]{pointer-events:none;animation:toast-leave .18s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:no-preference){.toasts[data-place=top] .toast:not([data-leaving]){animation-name:toast-in-down}}@keyframes toast-in-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes toast-leave{to{opacity:0}}.toast-lead{display:grid;flex:none;place-items:center;width:var(--toast-lead);height:var(--toast-lead)}.toast-glyph,.toast-x{display:grid;grid-area:1 / 1;place-items:center;width:var(--toast-lead);height:var(--toast-lead);border-radius:var(--cx-radius-sm);transition:opacity var(--d-fast) var(--desk-ease)}.toast-glyph{color:var(--toast-quiet);pointer-events:none}.toast-x{padding:0;color:inherit;background:transparent;border:0;opacity:0;cursor:pointer}.toast:hover .toast-x,.toast-x:focus-visible{opacity:1}.toast:hover .toast-glyph,.toast-lead:has(.toast-x:focus-visible) .toast-glyph{opacity:0}.toast[data-tone=progress] .toast-glyph{background:var(--cx-hatch);animation:toast-drift var(--toast-drift) linear infinite}@keyframes toast-drift{to{background-position:var(--toast-hatch-period) 0}}.toast[data-tone=failed]{background:color-mix(in srgb,var(--cx-fail) 16%,transparent)}.toast[data-tone=failed] .toast-glyph{color:color-mix(in srgb,var(--cx-fail) 45%,var(--paper))}.toast-who{flex:none;max-width:var(--toast-who);padding:0 var(--s-2);overflow:hidden;text-overflow:ellipsis;font-weight:var(--cx-w-name);line-height:24px;color:var(--paper);background:var(--hue-night);border-radius:var(--cx-radius-sm)}.toast-title{flex:0 1 auto;min-width:0;overflow:hidden;font-weight:var(--cx-w-name)}.toast-detail{flex:1 1 0;min-width:0;overflow:hidden;color:var(--toast-quiet)}:is(.toast-title,.toast-detail)[data-cut]{mask-image:linear-gradient(to right,black calc(100% - var(--toast-fade)),transparent)}.toast-detail[data-stub]{visibility:hidden}.toast-figure{flex:none;min-width:var(--toast-figure);font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric);color:var(--toast-quiet)}.toast-times{flex:none;font:var(--cx-verbatim);font-variant-numeric:var(--cx-numeric)}.toast-acts{display:flex;flex:none;align-items:center;gap:var(--s-1)}.toast-act{height:var(--toast-lead);padding:0 var(--s-2);font:inherit;font-weight:var(--cx-w-name);color:inherit;background:transparent;border:0;border-radius:var(--cx-radius-sm);cursor:pointer}.toast-act:disabled{color:var(--toast-quiet);cursor:default}:is(.toast-x,.toast-act):hover:not(:disabled){background:var(--toast-hover)}:is(.toast-x,.toast-act):focus-visible{outline:2px solid var(--char-ink);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast[data-leaving]{display:none}.toast[data-tone=progress] .toast-glyph{animation:none}.toast-glyph,.toast-x{transition:none}}.elsewhere{position:fixed;top:var(--s-5);left:50%;z-index:90;width:min(480px,calc(100vw - 2 * var(--s-4)));translate:-50% 0}.elsewhere .leave-ask{width:100%}.elsewhere-error{color:var(--crimson-ink)}@font-face{font-family:Satisfy;src:url(/fonts/Satisfy-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cb-frame,.cb-sheet{--cb-print: #ece5d5;--cb-ink: #e3c27a}.cb-message{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;font-family:Satisfy,Dancing Script,cursive;font-weight:400;line-height:1.4;color:var(--cb-ink)}.cb-message p{margin:0;text-wrap:pretty}.cb-message-date{align-self:flex-end;font-size:.8em;opacity:.8}.cb-message-letter{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cb-message-letter:before,.cb-message-letter:after{content:"";flex:2 1 0}.cb-message-letter:after{flex-grow:3}.cb-message-salutation{margin-bottom:.25em}.cb-message-para+.cb-message-para{margin-top:.4em}.cb-message-signature{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;margin-top:.5em;margin-right:.6em}.cb-message-own{display:block;background-color:currentColor;mask-size:100% 100%;mask-repeat:no-repeat}.cb-sheet-frame{position:relative;overflow:hidden;border-radius:4px 4px 1px 1px}.cb-sheet{position:absolute;top:0;left:0;transform-origin:0 0;color:var(--cb-print)}.cb-frame{--cb-cover-muted: #a9bdb2;--cb-edge-1: #173026;--cb-edge-2: #33584a;--cb-edge-3: #12271f;--cb-edge-4: #0b1813;--cb-strip: rgb(158 199 173);--cb-strip-print: #1d3a2f;--cb-strip-back: #2c4b3f;--cb-torn: #4b6c5f;--cb-perf: rgb(0 0 0 / .45);--cb-tint: rgb(18 41 33);--cb-well: rgb(0 0 0 / .16);--cb-well-edge: inset 0 2px 3.5px rgb(0 0 0 / .7), inset 0 -.8px 0 rgb(239 232 216 / .22);--cb-rim: 7px;position:relative;user-select:none;-webkit-user-select:none;perspective:var(--cb-perspective)}.cb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cb-box{position:absolute;z-index:1;left:0;top:0;transform-style:preserve-3d}.cb-frame[data-out] .cb-box{transition:transform var(--cb-out-ms) cubic-bezier(.3,0,.2,1)}.cb-frame[data-out][data-lined] .cb-box{transition-delay:var(--cb-out-wait)}.cb-frame[data-out][data-rising] .cb-box{transition-delay:var(--cb-case-wait)}.cb-frame[data-reduced] .cb-box{transition:none}.cb-measure{position:absolute;left:0;top:0;border-radius:4px;pointer-events:none;box-shadow:0 1px 0 var(--cb-edge-1),0 2px 0 var(--cb-edge-2),0 3px 0 var(--cb-edge-1),1px 5px 0 var(--cb-edge-3),1px 7px 0 var(--cb-edge-4),0 0 0 .5px #141a162e,0 2px 10px #141a1629,0 10px 8px #141a1629,0 34px 60px -18px #0e141180}.cb-box[data-held] .cb-measure{box-shadow:0 1px 0 var(--cb-edge-1),0 2px 0 var(--cb-edge-2),0 3px 0 var(--cb-edge-1),1px 5px 0 var(--cb-edge-3),1px 7px 0 var(--cb-edge-4),0 0 0 .5px #141a162e,0 2px 12px #141a162e,0 6px 9px #141a1633,0 38px 66px -20px #0e14118c}.cb-board{position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--cb-tint);opacity:.88;pointer-events:none}.cb-grain{position:absolute;inset:0;z-index:4;border-radius:inherit;background:var(--cb-relief);opacity:.7;pointer-events:none}.cb-emboss{position:absolute;mix-blend-mode:hard-light;pointer-events:none}.cb-tray{position:absolute;z-index:0;inset:0;border-radius:4px;color:var(--cb-print)}.cb-tray-wall{position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #1e18101f,inset 0 0 0 2px #ffffff2e,inset 0 7px 9px -5px #1e181057,inset 6px 0 8px -5px #1e181033,inset -6px 0 8px -5px #1e181033,inset 0 -3px 4px -2px #ffffff59}.cb-tray-paper{position:absolute;inset:0;border-radius:inherit}.cb-well{position:absolute;z-index:0;border-radius:7px;background:var(--cb-well);box-shadow:var(--cb-well-edge);pointer-events:none}.cb-notch{position:absolute;z-index:0;border-radius:50%;background:color-mix(in srgb,var(--cb-well) 100%,rgb(30 24 16 / .12));box-shadow:inset 0 2px 4px #1e181052,inset 0 -1px #fff6;pointer-events:none}.cb-case{position:absolute;z-index:2}.cb-frame[data-out] .cb-case{z-index:8}.cb-frame[data-stage=closed] .cb-case{overflow:hidden}.cb-tray-layer{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.cb-tray-layer[data-over]{z-index:4}.cb-frame[data-flight] .cb-tray{transform:translateZ(1px)}.cb-frame[data-flight] :is(.cb-lid>*,.cb-ajar){opacity:0;transition:opacity .3s ease-out}.cb-frame[data-flight=landed]{visibility:hidden;pointer-events:none}.cb-lid{position:absolute;z-index:2;left:0;top:0;transform-style:preserve-3d;transform-origin:50% 0}.cb-face{position:absolute;inset:0;overflow:hidden;border-radius:4px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -2px #00000014}.cb-face:after{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(to bottom,#00000029,#fff6);pointer-events:none}.cb-from{position:absolute;left:28px;bottom:22px;margin:0;font-family:"IBM Plex Serif",Georgia,serif;font-size:12px;letter-spacing:.02em;color:var(--cb-cover-muted);text-shadow:0 -.6px 0 rgb(0 0 0 / .35),0 .7px 0 rgb(255 255 255 / .14);pointer-events:none;animation:cb-press 1.5s cubic-bezier(.3,0,.2,1) .25s both}@keyframes cb-press{0%{opacity:0;color:transparent;text-shadow:0 0 0 rgb(0 0 0 / 0),0 0 0 rgb(255 255 255 / 0);scale:1.015}45%{opacity:1;color:transparent;text-shadow:0 -.6px 0 rgb(0 0 0 / .35),0 .7px 0 rgb(255 255 255 / .14);scale:1}}.cb-frame[data-reduced] .cb-from{animation:none}.cb-face-shade,.cb-inside-shade{position:absolute;inset:0;z-index:6;background:#1a1816;opacity:0;pointer-events:none}.cb-lid-inside{position:absolute;inset:0;overflow:hidden;transform:rotateX(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4px 4px 1px 1px;color:var(--cb-print);box-shadow:inset 0 0 0 1px #3c321e14,0 1px 2px #1e18101f,0 18px 36px -18px #06100c80}.cb-rim{position:absolute;background:linear-gradient(var(--cb-edge-2),var(--cb-edge-1) 70%,var(--cb-edge-3));pointer-events:none}.cb-rim[data-at=bottom]{left:0;bottom:0;width:100%;height:var(--cb-rim);transform-origin:50% 100%;transform:rotateX(90deg)}.cb-rim[data-at=left],.cb-rim[data-at=right]{top:0;height:100%;width:var(--cb-rim);background:linear-gradient(to right,var(--cb-edge-2),var(--cb-edge-1) 70%,var(--cb-edge-3))}.cb-rim[data-at=left]{left:0;transform-origin:0 50%;transform:rotateY(90deg)}.cb-rim[data-at=right]{right:0;transform-origin:100% 50%;transform:rotateY(-90deg)}.cb-defs{position:absolute;width:0;height:0}.cb-strip{position:absolute;left:0;top:0;z-index:5;overflow:visible;pointer-events:none}.cb-loose{position:absolute;z-index:6;left:0;top:0;overflow:visible;pointer-events:none}.cb-strip-face{fill:var(--cb-strip)}.cb-strip-back{fill:var(--cb-strip-back);stroke:#0003;stroke-width:.6}.cb-strip-arrow{font-family:var(--cx-face);font-size:14px;letter-spacing:0;fill:var(--cb-strip-print)}.cb-strip-under{fill:#14100a1a}.cb-strip-torn{fill:none;stroke:var(--cb-torn);stroke-width:1}.cb-strip-perf{fill:none;stroke:var(--cb-perf);stroke-width:1}.cb-grab{pointer-events:visiblePainted;cursor:grab;touch-action:none}.cb-grab:active{cursor:grabbing}.cb-tab{position:absolute;z-index:6;width:44px;height:44px;padding:0;background:none;border:0;border-radius:50%;cursor:grab;touch-action:none}.cb-tab:active{cursor:grabbing}.cb-frame[data-arriving] :is(.cb-strip,.cb-tab){animation:cb-arrive .9s ease-out both}.cb-frame[data-reduced] :is(.cb-strip,.cb-tab){animation:none}@keyframes cb-arrive{0%{opacity:0}}.cb-frame[data-ajar] .cb-lid{transition:transform 1.1s cubic-bezier(.3,.7,.2,1) .2s}.cb-ajar{position:absolute;z-index:1;inset:0;border-radius:4px;pointer-events:none;opacity:0;box-shadow:0 2px 3px #00000059,0 10px 18px -4px #0006}.cb-frame[data-ajar] .cb-ajar{opacity:1;transition:transform 1.1s cubic-bezier(.3,.7,.2,1) .2s,opacity .6s ease-out .3s}.cb-frame[data-reduced] :is(.cb-ajar,.cb-lid){transition:none}
