.fy-ws-agent-badge{padding:0 var(--pad-badge-x);border:var(--stroke) solid var(--warn-border);border-radius:var(--radius-badge);background:var(--warn-bg);color:var(--warn);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label)}.fy-ws-pages{gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.fy-ws-pages-head{justify-content:space-between;align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.fy-ws-pages-note{padding-block:var(--gap-xs);color:var(--muted);font-size:var(--text-sm);margin:0}.fy-ws-pages-group{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.fy-ws-pages-owner{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;margin:0}.fy-ws-pages-list{gap:var(--gap-xs);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fy-ws-pages-item{border:var(--stroke) solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:stretch;min-width:0;display:flex}.fy-ws-pages-item:hover{border-color:var(--border-strong)}.fy-ws-pages-item[data-current=true]{border-color:var(--accent-border);background:var(--accent-soft)}.fy-ws-page{align-items:center;gap:var(--gap-xs);min-width:0;min-height:var(--control-h-sm);padding:0 var(--pad-control-x);border-radius:inherit;color:var(--muted);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;display:inline-flex}.fy-ws-page:hover,.fy-ws-page[aria-current=page]{color:var(--fg)}.fy-ws-page:focus-visible,.fy-ws-page-close:focus-visible,.fy-ws-pages-new:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-width))}.fy-ws-page-icon{flex:none}.fy-ws-page-name{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}.fy-ws-page-close{min-width:var(--control-h-sm);min-height:var(--control-h-sm);border:0;border-left:var(--stroke) solid var(--border);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fy-ws-page-close:hover{background:var(--err-bg);color:var(--err)}.fy-ws-pages-new{align-items:center;gap:var(--gap-xs);min-height:var(--control-h-sm);padding:0 var(--pad-control-x);border:var(--stroke) dashed var(--border-strong);border-radius:var(--radius-control);color:var(--accent);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;flex:none;display:inline-flex}.fy-ws-pages-new:hover{background:var(--accent-soft)}.fy-ws-page-badge{padding:0 var(--pad-badge-x);border:var(--stroke) solid var(--pend-border);border-radius:var(--radius-badge);background:var(--pend-bg);color:var(--pend);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none;align-items:center;gap:3px;display:inline-flex}.fy-ws-page-badge[data-tone=held]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.fy-remote-browser{background:var(--fy-surface);border:var(--stroke-panel) solid var(--fy-border);border-radius:var(--radius-panel);color:var(--fy-fg);min-height:0;display:grid;overflow:hidden}.fy-remote-browser-header,.fy-remote-browser-error{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fy-remote-browser-header{border-bottom:var(--divider-width) solid var(--divider-color)}.fy-remote-browser-header output{color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1))}.fy-remote-browser-canvas{background:var(--surface-3);place-items:center;min-height:240px;display:grid;position:relative}.fy-remote-browser-canvas>img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.fy-remote-browser-canvas>p{color:var(--fg-soft);text-align:center;margin:24px}.fy-remote-browser-canvas>.fy-remote-browser-input{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.fy-remote-browser-canvas>.fy-remote-browser-sink{opacity:0;pointer-events:none;resize:none;border:0;width:1px;height:1px;padding:0;position:absolute;inset:0 auto auto 0}.fy-remote-browser-canvas>.fy-remote-browser-sink:focus-visible~.fy-remote-browser-input{outline:2px solid var(--fy-accent);outline-offset:-2px}.fy-remote-browser-canvas .fy-remote-browser-stalled{background:color-mix(in oklab, var(--surface-3) 85%, transparent);margin:0;padding:8px 12px;position:absolute;bottom:0;left:0;right:0}.fy-remote-browser-error{background:var(--err-bg);border-top:var(--divider-width) solid var(--err-border);color:var(--err);flex-wrap:wrap}.fy-remote-browser-error button{border:var(--stroke-control) solid currentColor;border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;min-height:36px;padding:6px 10px}.fy-remote-browser-error button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}@keyframes kt-webterm-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.kt-webterm__lamp{animation:none!important}}@media (max-width:767px){.kt-webterm__tab,.kt-webterm__new,.kt-webterm__toolbar{min-height:44px}.kt-webterm__actions .kt-btn,.kt-webterm__rename .kt-btn{min-width:44px;min-height:44px}}.fy-proc{--fy-ansi-0:color-mix(in srgb, var(--code-fg) 55%, var(--code-bg));--fy-ansi-1:var(--err);--fy-ansi-2:var(--ok);--fy-ansi-3:var(--warn);--fy-ansi-4:var(--accent);--fy-ansi-5:color-mix(in srgb, var(--accent) 55%, var(--err));--fy-ansi-6:color-mix(in srgb, var(--accent) 45%, var(--ok));--fy-ansi-7:var(--code-fg);--fy-ansi-8:color-mix(in srgb, var(--code-fg) 40%, var(--code-bg));--fy-ansi-9:color-mix(in srgb, var(--err) 80%, var(--code-fg));--fy-ansi-10:color-mix(in srgb, var(--ok) 80%, var(--code-fg));--fy-ansi-11:color-mix(in srgb, var(--warn) 80%, var(--code-fg));--fy-ansi-12:color-mix(in srgb, var(--accent) 80%, var(--code-fg));--fy-ansi-13:color-mix(in srgb, var(--fy-ansi-5) 80%, var(--code-fg));--fy-ansi-14:color-mix(in srgb, var(--fy-ansi-6) 80%, var(--code-fg));--fy-ansi-15:var(--fg);background:var(--surface);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.fy-proc-listpane{overscroll-behavior:contain;border-bottom:var(--stroke) solid var(--border);flex:0 auto;min-height:0;max-height:46%;overflow:auto}.fy-proc:not([data-open]) .fy-proc-listpane{border-bottom:0;flex:1 1 0;max-height:none}.fy-proc[data-open][data-compact] .fy-proc-listpane{flex:none;max-height:none}.fy-proc-banner{padding:var(--gap-sm) var(--gap-md);background:var(--warn-bg);color:var(--warn);border-bottom:var(--stroke) solid var(--warn-border);margin:0}.fy-proc-empty{padding:var(--gap-md);font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.fy-proc-group+.fy-proc-group{margin-top:var(--gap-xs)}.fy-proc-group__heading{padding:var(--gap-md) var(--gap-md) var(--gap-xs);letter-spacing:.02em;color:var(--muted);margin:0;font-weight:600}.fy-proc-group__heading[data-quiet]{color:var(--faint);font-weight:500}.fy-proc-list{margin:0;padding:0;list-style:none}.fy-proc-item[data-child] .fy-proc-row{padding-left:calc(var(--gap-md) + 22px)}.fy-proc-row{min-width:0;padding:0 var(--gap-sm) 0 var(--gap-xs);align-items:stretch;display:flex}.fy-proc-row[data-open]{background:var(--accent-soft)}.fy-proc-expander{min-width:28px;padding:0 var(--gap-xs);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:2px;display:inline-flex}.fy-proc-expander--none{cursor:default}.fy-proc-expander svg{transition:transform .12s}.fy-proc-expander[data-expanded] svg{transform:rotate(90deg)}.fy-proc-select{align-items:center;gap:var(--gap-md);min-width:0;min-height:34px;padding:var(--gap-xs) var(--gap-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1 1 0;display:flex}.fy-proc-select:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.fy-proc-expander:focus-visible,.fy-proc-select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fy-proc-dot{border-radius:var(--radius-dot);background:var(--faint);flex:none;width:8px;height:8px}.fy-proc-dot[data-tone=ok]{background:var(--ok)}.fy-proc-dot[data-tone=muted]{background:var(--muted)}.fy-proc-dot[data-tone=warn]{background:var(--warn)}.fy-proc-dot[data-tone=err]{background:var(--err)}.fy-proc-dot[data-tone=ended]{border:var(--stroke-heavy) solid var(--faint);background:0 0}.fy-proc-command{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);flex:1 1 0;overflow:hidden}.fy-proc-meta{align-items:center;gap:var(--gap-sm);white-space:nowrap;flex:none;display:inline-flex}.fy-proc-elapsed[data-failed]{color:var(--err)}.fy-proc-chip{border:var(--stroke-control) solid var(--border);border-radius:var(--radius-badge);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);padding:0 6px;line-height:16px}.fy-proc-chip[data-kind=server]{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.fy-proc-chip[data-kind=helper]{color:var(--faint)}.fy-proc-detail{background:var(--surface);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.fy-proc-detail__head{align-items:flex-start;gap:var(--gap-md);padding:var(--gap-sm) var(--gap-md);border-bottom:var(--stroke) solid var(--border-soft);flex:none;display:flex}.fy-proc-detail__heading{flex:1 1 0;min-width:0}.fy-proc-detail__command{font-size:var(--text-base);overflow-wrap:anywhere;max-height:4.8em;margin:0;font-weight:600;overflow:auto}.fy-proc-detail__raw{overflow-wrap:anywhere;margin:2px 0 0}.fy-proc-detail__facts{margin:2px 0 0}.fy-proc-detail__actions{align-items:center;gap:var(--gap-sm);flex:none;display:flex}.fy-proc-output{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.fy-proc-toolbar{align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-md);border-bottom:var(--stroke) solid var(--border-soft);flex-wrap:wrap;flex:none;display:flex}.fy-proc-note{font-size:var(--text-xs);color:var(--muted)}.fy-proc-note--warn{color:var(--warn)}.fy-proc-note-block{padding:var(--gap-md);font-size:var(--text-base);color:var(--muted);overflow-wrap:anywhere;margin:0}.fy-proc-find{align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-md);border-bottom:var(--stroke) solid var(--border-soft);background:var(--surface-2);flex:none;display:flex}.fy-proc-find__input{border:var(--stroke-control) solid var(--border);border-radius:var(--radius-input);background:var(--bg);min-width:0;color:var(--fg);font-size:var(--text-base);flex:1 1 0;padding:4px 8px}.fy-proc-find__count{white-space:nowrap}.fy-proc-body-wrap{background:var(--code-bg);flex:1 1 0;min-height:0;display:flex;position:relative}.fy-proc-body{min-width:0;padding:var(--gap-sm) var(--gap-md);overscroll-behavior:contain;background:var(--code-bg);color:var(--code-fg);font-size:var(--text-sm);tab-size:8;flex:1 1 0;margin:0;line-height:1.45;overflow:auto}.fy-proc-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fy-proc-line{white-space:pre;min-height:1.45em}.fy-proc-jump{right:var(--gap-md);bottom:var(--gap-md);box-shadow:var(--shadow-control);position:absolute}.fy-ansi-bold{font-weight:700}.fy-ansi-dim{opacity:.65}.fy-ansi-italic{font-style:italic}.fy-ansi-underline{text-decoration:underline}.fy-ansi-strike{text-decoration:line-through}.fy-ansi-underline.fy-ansi-strike{text-decoration:underline line-through}.fy-proc-match{background:color-mix(in srgb, var(--warn) 35%, transparent);color:inherit;border-radius:var(--radius-badge)}.fy-proc-match--current{background:var(--warn);color:var(--bg);outline:1px solid var(--warn)}.fy-proc[data-compact] .fy-proc-select{min-height:44px}.fy-proc[data-compact] .fy-proc-expander,.fy-proc[data-compact] .fy-proc-toolbar .kt-btn,.fy-proc[data-compact] .fy-proc-find .kt-btn,.fy-proc[data-compact] .fy-proc-detail__actions .kt-btn,.fy-proc[data-compact] .fy-proc-jump{min-width:44px;min-height:44px}.fy-proc[data-compact] .fy-proc-find__input{min-height:44px}.fy-proc[data-compact] .fy-proc-item[data-child] .fy-proc-row{padding-left:var(--gap-md)}.fy-proc-toast{z-index:40;bottom:calc(96px + var(--safe-bottom));border:var(--stroke-panel,1px) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);color:var(--fg);font-family:var(--font-ui);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.fy-proc-toast__text{margin:0}.fy-proc-toast__close{border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.fy-proc-toast__close:hover{color:var(--fg)}@media (pointer:coarse){.fy-proc-toast__close{width:44px;height:44px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/gelasio-latin-wght-normal-CzAE-hIO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:100 500;font-display:swap;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600 900;font-display:swap;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Mono;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/cascadia-mono-latin-wght-normal-DLJQ3041.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100 500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600 900;font-display:swap;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 500;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600 900;font-display:swap;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-swatch]{--font-ui:var(--font-body);--font-prose:var(--font-body);--text-2xs:calc(10px * var(--fy-text-scale,1));--text-xs:calc(11px * var(--fy-text-scale,1));--text-sm:calc(12px * var(--fy-text-scale,1));--text-base:calc(12.5px * var(--fy-text-scale,1));--text-md:calc(13.5px * var(--fy-text-scale,1));--text-lg:calc(15px * var(--fy-text-scale,1));--text-display:calc(1.15rem * var(--fy-text-scale,1));--text-input-desktop:calc(13.5px * var(--fy-text-scale,1));--weight-normal:400;--weight-medium:500;--weight-strong:600;--weight-display:650;--leading-tight:1.3;--tracking-label:.1em;--tracking-body:0;--label-transform:uppercase;--label-variant:normal;--label-size:calc(10px * var(--fy-text-scale,1));--label-weight:600;--display-transform:none;--prose-measure:90ch;--chrome-fg:#6e6e77;--radius-control:var(--radius-sm);--radius-panel:var(--radius-lg);--radius-badge:var(--radius-xs);--radius-tab:var(--radius-sm);--radius-input:var(--radius-sm);--radius-dot:9999px;--notch:0px;--clip-control:none;--clip-panel:none;--bracket-size:0px;--stroke:var(--border-width);--stroke-heavy:var(--border-width-heavy);--stroke-control:1px;--stroke-panel:1px;--divider-width:1px;--divider-color:var(--border-soft);--rule-inset:none;--border-strong:#868689;--shadow-ink:transparent;--shadow-control:var(--shadow-sm);--shadow-panel:var(--shadow-md);--shadow-popover:var(--shadow-lg);--shadow-active:0 0 0 2px var(--ring);--press-translate:0px;--rail-active:inset 2px 0 0 var(--accent);--space-unit:4px;--control-h-desktop:28px;--control-h-sm-desktop:24px;--row-min-h-desktop:34px;--pad-control-x:10px;--pad-badge-x:8px;--pad-panel:10px;--pad-row-y:6px;--pad-cell-x:8px;--gap-xs:4px;--gap-sm:6px;--gap-md:10px;--panel-bg:var(--surface);--panel-texture:none;--panel-texture-size:auto;--focus-shadow:none;--outline-always:none;--underline-links:none;--target-floor:0px;--input-font-floor:0px;--control-h:max(var(--control-h-desktop), var(--target-floor));--control-h-sm:max(var(--control-h-sm-desktop), var(--target-floor));--row-min-h:max(var(--row-min-h-desktop), var(--target-floor));--text-input:max(var(--text-input-desktop), var(--input-font-floor));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Inter var", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:"Inter var", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--font-size-base:calc(13.5px * var(--fy-text-scale,1));--leading-base:1.55;--tracking-display:-.01em;--md-font-size:calc(13.75px * var(--fy-text-scale,1));--md-leading:1.62;--code-font-size:calc(12.5px * var(--fy-text-scale,1));--chrome-font-size:calc(11px * var(--fy-text-scale,1));--flow-1:4px;--flow-2:8px;--flow-3:12px;--flow-4:16px;--flow-5:24px;--flow-chrome:2px;--flow-chrome-after:6px;--flow-message:14px;--flow-turn:18px;--flow-live:10px;--flow-paragraph:.55em;--flow-list:.25em;--radius-xs:4px;--radius-sm:6px;--radius-md:9px;--radius-lg:13px;--radius-pill:9999px;--border-width:1px;--border-width-heavy:2px;--bg:#fbfbfc;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ededf1;--fg:#17171b;--fg-soft:#45454e;--muted:#666673;--faint:#6f6f78;--border:#e7e7ec;--border-soft:#efeff3;--accent:#4f52d6;--accent-rgb:79 82 214;--accent-fg:#fff;--accent-soft:#eeeffc;--accent-border:#d6d8f5;--accent-strong:#3f42c4;--user-bg:#f6f7fb;--user-border:#4f52d6;--user-rail:#c9cbef;--bubble-bg:var(--user-bg);--bubble-fg:var(--fg);--bubble-border:var(--border-soft);--bubble-stroke:var(--border-width);--bubble-radius:var(--radius-panel);--bubble-shadow:var(--shadow-sm);--card-bg:var(--surface);--card-border:var(--border);--card-stroke:var(--bubble-stroke);--card-radius:var(--radius-panel);--card-tail-radius:var(--radius-xs);--card-shadow:var(--bubble-shadow);--ghost-bg:transparent;--ghost-edge:transparent;--ghost-shadow:none;--code-bg:#f5f5f7;--code-border:#e7e7ec;--code-fg:#2b2b31;--ok:#3d7b50;--ok-bg:#eef4f0;--ok-border:#cfe2d6;--warn:#8a6420;--warn-bg:#f7f1e6;--warn-border:#e7dac0;--pend:#5b5b66;--pend-bg:#f2f2f4;--pend-border:#e2e2e8;--err:#a14040;--err-bg:#f7eded;--err-border:#e6cfcf;--src-claude:#d4683f;--src-codex:#138fa8;--src-computer:#7a6bd4;--tool-bash:#2b7e4e;--tool-read:#2e6cd0;--tool-edit:#9c6218;--tool-write:#7c53d6;--tool-patch:#bd407d;--tool-search:#0c7a8f;--tool-plan:#5b5bd6;--tool-wait:#696f7d;--tool-generic:#6e6e7c;--viz-1:var(--tool-read);--viz-2:var(--tool-edit);--viz-3:var(--tool-bash);--viz-4:var(--tool-patch);--viz-5:var(--syn-keyword);--viz-6:var(--tool-search);--viz-7:var(--src-claude);--viz-8:var(--err);--syn-comment:#6d6d7c;--syn-keyword:#7c3aed;--syn-string:#0e7490;--syn-type:#0e7490;--syn-number:#b45309;--syn-meta:#b45309;--syn-addition:#15803d;--syn-deletion:#b91c1c;--bar-bg:#fbfbfcd1;--glow-alpha:0;--shadow-glow:0 0 30px rgb(var(--accent-rgb) / var(--glow-alpha));--shadow-sm:0 1px 1px #18181b0a;--shadow-md:0 1px 2px #18181b0f, 0 4px 12px #18181b0d;--shadow-lg:0 2px 4px #18181b12, 0 16px 40px #18181b1a;--body-wash:none;--overlay:none;--overlay-opacity:0;--overlay-blend:normal;--scrim:#18181b61;--ring:#4f52d661;--focus-color:#4f52d6;--focus-width:2px;--focus-offset:2px;--selection-bg:#d9daf8;--selection-fg:#17171b;--control-transform:none;--nav-hover:var(--surface-2);--nav-sel-bg:var(--accent-soft);--nav-sel-fg:var(--accent-strong);--nav-sel-sub:var(--accent);--nav-sel-edge:var(--accent-border);--nav-sel-shadow:none;--ground:var(--surface-3);--tab-fg:var(--muted);--tab-sel-fg:var(--accent);--tab-underline:var(--accent);--tab-underline-width:2px;--tab-rule:var(--border);--appnav-fg:var(--muted);--appnav-sel-fg:var(--fg);--appnav-underline:var(--accent);--step-done-bg:var(--accent);--step-done-fg:var(--accent-fg);--step-now-edge:var(--accent);--step-now-fg:var(--accent);--step-todo-edge:var(--border-strong);--step-todo-fg:var(--muted);--step-rail:var(--border);--step-rail-done:var(--accent);--step-seg:var(--border);--step-seg-done:var(--accent);--step-seg-now:#8486e2}:root[data-theme=studio-light],:root[data-theme=light],[data-swatch=studio-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bubble-bg:#eceffc;--bubble-fg:var(--fg);--bubble-border:var(--border-soft);--bubble-stroke:1px;--bubble-radius:14px 14px 8px 14px;--bubble-shadow:var(--shadow-sm)}:root[data-theme=studio-dark],:root[data-theme=dark],[data-swatch=studio-dark]{--border-strong:#6f6f73;--chrome-fg:#83838c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--surface:#141417;--surface-2:#1a1a1e;--surface-3:#232329;--fg:#f2f2f4;--fg-soft:#c9c9d1;--muted:#90909c;--faint:#82828c;--border:#2a2a30;--border-soft:#202024;--accent:#8f93ee;--accent-rgb:143 147 238;--accent-fg:#0b0b0e;--accent-soft:#1b1b2b;--accent-border:#34345c;--accent-strong:#a6a9f4;--user-bg:#16161d;--user-border:#8f93ee;--user-rail:#3a3a63;--bubble-bg:#1c1d2e;--bubble-fg:var(--fg);--bubble-border:var(--border-soft);--bubble-stroke:1px;--bubble-radius:14px 14px 8px 14px;--bubble-shadow:var(--shadow-sm);--code-bg:#121215;--code-border:#24242a;--code-fg:#d6d6de;--ok:#6fae82;--ok-bg:#14241a;--ok-border:#234630;--warn:#c79a52;--warn-bg:#241d11;--warn-border:#463719;--pend:#9a9aa6;--pend-bg:#1b1b1f;--pend-border:#2e2e35;--err:#cc7d7d;--err-bg:#251616;--err-border:#482a2a;--tool-bash:#5cc08a;--tool-read:#6ea8f0;--tool-edit:#e0a95a;--tool-write:#b49af0;--tool-patch:#ec84b6;--tool-search:#4fc6dc;--tool-plan:#9a9df0;--tool-wait:#9aa0ac;--tool-generic:#90909c;--syn-comment:#90909c;--syn-keyword:#c4b5fd;--syn-string:#67e8f9;--syn-type:#67e8f9;--syn-number:#fbbf24;--syn-meta:#fbbf24;--syn-addition:#86efac;--syn-deletion:#fca5a5;--bar-bg:#0b0b0dd6;--shadow-sm:0 1px 1px #0006;--shadow-md:0 1px 2px #00000073, 0 4px 14px #0000006b;--shadow-lg:0 2px 4px #00000080, 0 18px 44px #00000080;--scrim:#0009;--ring:#8f93ee6b;--focus-color:#8f93ee;--selection-bg:#2f2f5c;--selection-fg:#f2f2f4;--nav-hover:var(--surface-3);--nav-sel-bg:#23234a;--nav-sel-fg:#dcdcff;--nav-sel-sub:#aaacf0;--nav-sel-edge:#3e3c7a;--ground:#09090b;--step-seg-now:#5f619a}:root[data-theme^=mission-],[data-swatch^=mission-]{--font-ui:var(--font-mono);--chrome-fg:var(--faint);--text-display:calc(1.05rem * var(--fy-text-scale,1));--leading-base:1.5;--leading-tight:1.2;--tracking-label:.14em;--tracking-body:.005em;--label-weight:700;--display-transform:uppercase;--weight-medium:600;--weight-strong:700;--weight-display:700;--radius-control:0px;--radius-panel:0px;--radius-badge:0px;--radius-tab:0px;--radius-input:0px;--notch:0px;--clip-control:none;--clip-panel:none;--bracket-size:10px;--divider-color:var(--border);--control-h-desktop:26px;--control-h-sm-desktop:24px;--row-min-h-desktop:32px;--pad-row-y:5px;--pad-panel:12px;--rail-active:inset 4px 0 0 var(--accent);--panel-bg:var(--surface);--panel-texture:linear-gradient(90deg, rgb(var(--accent-rgb) / .05) 1px, transparent 1px), linear-gradient(180deg, rgb(var(--accent-rgb) / .05) 1px, transparent 1px);--panel-texture-size:32px 32px;--focus-shadow:0 0 0 3px rgb(var(--accent-rgb) / .16);--rule-inset:inset 0 1px 0 rgb(var(--accent-rgb) / .08);--bubble-stroke:1px;--bubble-radius:0px;--bubble-shadow:var(--shadow-sm);--font-display:"Aptos Display", "Public Sans", system-ui, sans-serif;--font-body:"Aptos", "Public Sans", system-ui, -apple-system, sans-serif;--font-mono:"Cascadia Code", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--tracking-display:.01em;--chrome-font-size:calc(11px * var(--fy-text-scale,1));--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--border-width:1px;--border-width-heavy:1px;--control-transform:none;--nav-sel-edge:var(--accent)}:root[data-theme=mission-dark],[data-swatch=mission-dark]{--border-strong:#586f75;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050a0f;--surface:#081219;--surface-2:#0b1821;--surface-3:#09212a;--fg:#effcff;--fg-soft:#c7dee3;--muted:#a7c0c7;--faint:#809da5;--border:#97d9e02e;--border-soft:#97d9e01a;--accent:#47f3ff;--accent-rgb:71 243 255;--accent-fg:#03121a;--accent-soft:#47f3ff1a;--accent-border:#47f3ff61;--accent-strong:#9ff9ff;--user-bg:#071a22;--user-border:#47f3ff;--user-rail:#47f3ff6b;--bubble-bg:var(--user-bg);--bubble-fg:var(--fg);--bubble-border:var(--user-border);--code-bg:#030609;--code-border:#97d9e029;--code-fg:#d8f2f6;--ok:#5ee6a8;--ok-bg:#5ee6a81a;--ok-border:#5ee6a852;--warn:#ffad55;--warn-bg:#ffad551a;--warn-border:#ffad5552;--pend:#a7c0c7;--pend-bg:#97d9e014;--pend-border:#97d9e03d;--err:#ff6b7a;--err-bg:#ff6b7a1a;--err-border:#ff6b7a57;--tool-bash:#5ee6a8;--tool-read:#63a9ff;--tool-edit:#ffad55;--tool-write:#c28cff;--tool-patch:#ff8fb0;--tool-search:#47f3ff;--tool-plan:#b9d7ff;--tool-wait:#809da5;--tool-generic:#a7c0c7;--syn-comment:#809da5;--syn-keyword:#c28cff;--syn-string:#5ee6a8;--syn-type:#47f3ff;--syn-number:#ffad55;--syn-meta:#ffd3a2;--syn-addition:#5ee6a8;--syn-deletion:#ff6b7a;--bar-bg:#050a0fdb;--glow-alpha:0;--shadow-sm:0 0 0 1px #97d9e014;--shadow-md:0 0 0 1px #97d9e017, 0 12px 30px #00000080;--shadow-lg:0 0 0 1px #97d9e01c, 0 22px 54px #00000094;--scrim:#02060ab8;--body-wash:repeating-linear-gradient(90deg, #78c8d60e 0 1px, transparent 1px 96px), repeating-linear-gradient(180deg, #78c8d60e 0 1px, transparent 1px 96px), repeating-linear-gradient(90deg, #78c8d608 0 1px, transparent 1px 32px), repeating-linear-gradient(180deg, #78c8d608 0 1px, transparent 1px 32px), linear-gradient(180deg, #060d13 0%, #04090e 100%);--overlay:none;--overlay-opacity:0;--overlay-blend:normal;--ring:#47f3ff57;--focus-color:#47f3ff;--selection-bg:#47f3ff;--selection-fg:#041016;--nav-hover:var(--surface-3);--nav-sel-bg:#0e2830;--nav-sel-fg:var(--accent);--nav-sel-sub:var(--muted);--ground:#020509;--step-seg-now:#226e77}:root[data-theme=mission-light],[data-swatch=mission-light]{--border-strong:#78878a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1fafc;--surface:#fff;--surface-2:#e7f5f8;--surface-3:#d9eef3;--fg:#05212a;--fg-soft:#123f4a;--muted:#345961;--faint:#405f67;--border:#0b525f75;--border-soft:#0b525f4d;--accent:#0a7181;--accent-rgb:10 113 129;--accent-fg:#fff;--accent-soft:#dcf2f6;--accent-border:#a2d6de;--accent-strong:#06525f;--user-bg:#e9f6f9;--user-border:#0a7181;--user-rail:#a2d6de;--bubble-bg:var(--user-bg);--bubble-fg:var(--fg);--bubble-border:var(--user-border);--code-bg:#eaf5f8;--code-border:#0b525f29;--code-fg:#103139;--ok:#0a6f4b;--ok-bg:#ddf4ea;--ok-border:#a8ddc9;--warn:#8a4f08;--warn-bg:#fceedd;--warn-border:#eccfa7;--pend:#3c6771;--pend-bg:#e7f0f2;--pend-border:#c3d9dd;--err:#a8283a;--err-bg:#fbe6e9;--err-border:#e8bdc4;--tool-bash:#0a6f4b;--tool-read:#14559c;--tool-edit:#8a4f08;--tool-write:#6a3a9c;--tool-patch:#9c2a63;--tool-search:#0a7181;--tool-plan:#1c4f8a;--tool-wait:#4d737c;--tool-generic:#3c6771;--syn-comment:#4d747e;--syn-keyword:#6a2c9c;--syn-string:#0d6b5e;--syn-type:#0a7181;--syn-number:#8a4f08;--syn-meta:#8a4f08;--syn-addition:#0a6f4b;--syn-deletion:#a8283a;--bar-bg:#f1fafcdb;--glow-alpha:0;--shadow-sm:0 0 0 1px #0b525f38, inset 0 1px 0 #ffffffe6;--shadow-md:0 0 0 1px #0b525f42, inset 0 1px 0 #ffffffe6, 0 10px 24px #0630381a;--shadow-lg:0 2px 4px #06303814, 0 20px 46px #0630381f;--scrim:#06222866;--body-wash:repeating-linear-gradient(90deg, #0b525f21 0 1px, transparent 1px 96px), repeating-linear-gradient(180deg, #0b525f21 0 1px, transparent 1px 96px), repeating-linear-gradient(90deg, #0b525f0f 0 1px, transparent 1px 32px), repeating-linear-gradient(180deg, #0b525f0f 0 1px, transparent 1px 32px);--panel-texture:linear-gradient(90deg, #0b525f13 0 1px, transparent 1px), linear-gradient(180deg, #0b525f13 0 1px, transparent 1px);--panel-texture-size:32px 32px;--overlay:none;--overlay-opacity:0;--overlay-blend:normal;--ring:#0a71814d;--focus-color:#06525f;--selection-bg:#b7e7ee;--selection-fg:#05212a;--nav-hover:var(--surface-2);--nav-sel-bg:var(--accent-soft);--nav-sel-fg:var(--accent-strong);--nav-sel-sub:var(--accent);--ground:var(--surface-3);--step-seg-now:#519aa6}:root[data-theme^=neo-],[data-swatch^=neo-]{--ghost-bg:var(--surface);--ghost-edge:var(--border);--ghost-shadow:var(--shadow-control);--chrome-fg:var(--faint);--weight-normal:500;--weight-medium:700;--weight-strong:800;--weight-display:900;--text-2xs:calc(10.5px * var(--fy-text-scale,1));--text-xs:calc(11.5px * var(--fy-text-scale,1));--text-sm:calc(12.5px * var(--fy-text-scale,1));--text-base:calc(13px * var(--fy-text-scale,1));--text-lg:calc(15.5px * var(--fy-text-scale,1));--text-display:calc(1.2rem * var(--fy-text-scale,1));--text-input-desktop:calc(14px * var(--fy-text-scale,1));--label-size:calc(11px * var(--fy-text-scale,1));--label-weight:800;--tracking-label:.04em;--prose-measure:88ch;--radius-control:0px;--radius-panel:0px;--radius-badge:0px;--radius-tab:0px;--radius-input:0px;--bubble-stroke:2px;--bubble-radius:0px;--bubble-shadow:3px 3px 0 var(--shadow-ink);--stroke-control:2px;--stroke-panel:3px;--divider-width:2px;--divider-color:var(--border);--shadow-control:3px 3px 0 var(--shadow-ink);--shadow-panel:4px 4px 0 var(--shadow-ink);--shadow-popover:6px 6px 0 var(--shadow-ink);--shadow-active:1px 1px 0 var(--shadow-ink);--press-translate:2px;--rail-active:inset 4px 0 0 var(--accent);--control-h-desktop:32px;--control-h-sm-desktop:28px;--row-min-h-desktop:40px;--pad-control-x:12px;--pad-panel:12px;--pad-row-y:8px;--pad-cell-x:10px;--gap-xs:6px;--gap-sm:8px;--gap-md:12px;--focus-offset:0px;--font-display:"Archivo Black", "Arial Black", "Helvetica Neue", Impact, system-ui, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", ui-monospace, "Courier New", monospace;--font-size-base:calc(13.5px * var(--fy-text-scale,1));--leading-base:1.5;--tracking-display:.005em;--md-font-size:calc(14px * var(--fy-text-scale,1));--md-leading:1.6;--chrome-font-size:calc(11.5px * var(--fy-text-scale,1));--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:2px;--border-width:2px;--border-width-heavy:3px;--control-transform:none;--nav-sel-bg:#ffe14d;--nav-sel-edge:var(--border);--nav-sel-shadow:3px 3px 0 var(--shadow-ink);--tab-sel-fg:var(--fg);--tab-underline:var(--fg);--tab-underline-width:3px;--appnav-underline:var(--fg);--step-todo-edge:var(--faint)}:root[data-theme=neo-light],[data-swatch=neo-light]{--border-strong:var(--border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2efe6;--surface:#fff;--surface-2:#f7f3e7;--surface-3:#ffe8b0;--fg:#0a0a0a;--fg-soft:#1c1c1c;--muted:#3d3d3d;--faint:#545454;--border:#0a0a0a;--border-soft:#0a0a0a;--accent:#1f1fc4;--accent-rgb:31 31 196;--accent-fg:#fff;--accent-soft:#dcdcff;--accent-border:#0a0a0a;--accent-strong:#14149a;--user-bg:#dcdcff;--user-border:#0a0a0a;--user-rail:#1f1fc4;--bubble-bg:var(--user-bg);--bubble-fg:var(--fg);--bubble-border:var(--user-border);--code-bg:#f7f3e7;--code-border:#0a0a0a;--code-fg:#0a0a0a;--ok:#05602f;--ok-bg:#b6f2ce;--ok-border:#0a0a0a;--warn:#6b4400;--warn-bg:#ffd97a;--warn-border:#0a0a0a;--pend:#2b2b2b;--pend-bg:#e6e2d6;--pend-border:#0a0a0a;--err:#a80019;--err-bg:#ffc9cf;--err-border:#0a0a0a;--tool-bash:#0a6b35;--tool-read:#14449e;--tool-edit:#7a4200;--tool-write:#5b1fb0;--tool-patch:#a1005f;--tool-search:#0a5560;--tool-plan:#2a2a99;--tool-wait:#4a4a4a;--tool-generic:#3d3d3d;--syn-comment:#3d3d3d;--syn-keyword:#5b1fb0;--syn-string:#0a6b35;--syn-type:#14449e;--syn-number:#7a4200;--syn-meta:#a1005f;--syn-addition:#0a6b35;--syn-deletion:#a80019;--bar-bg:#ffe8b0;--shadow-ink:#0a0a0a;--shadow-sm:2px 2px 0 var(--shadow-ink);--shadow-md:4px 4px 0 var(--shadow-ink);--shadow-lg:6px 6px 0 var(--shadow-ink);--scrim:#0a0a0a80;--ring:#1f1fc452;--focus-color:#1f1fc4;--focus-offset:2px;--selection-bg:#ffe14d;--selection-fg:#0a0a0a;--nav-hover:var(--surface-2);--nav-sel-fg:var(--fg);--nav-sel-sub:var(--muted);--ground:#e6e2d6;--step-rail:#bdb8a8;--step-seg:#bdb8a8;--step-seg-now:#8787df}:root[data-theme=neo-dark],[data-swatch=neo-dark]{--border-strong:var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e0c;--surface:#1a1a18;--surface-2:#232320;--surface-3:#2e2e29;--fg:#fdfdf4;--fg-soft:#ececdd;--muted:#c4c4b6;--faint:#a3a396;--border:#f5f5e8;--border-soft:#f5f5e8;--accent:#ffe14d;--accent-rgb:255 225 77;--accent-fg:#14140f;--accent-soft:#33301a;--accent-border:#f5f5e8;--accent-strong:#fff08a;--user-bg:#2b2814;--user-border:#f5f5e8;--user-rail:#ffe14d;--bubble-bg:var(--user-bg);--bubble-fg:var(--fg);--bubble-border:var(--user-border);--code-bg:#131311;--code-border:#f5f5e8;--code-fg:#f2f2e6;--ok:#5ce68f;--ok-bg:#10301d;--ok-border:#f5f5e8;--warn:#ffb340;--warn-bg:#33240d;--warn-border:#f5f5e8;--pend:#c4c4b6;--pend-bg:#232320;--pend-border:#f5f5e8;--err:#ff8f9c;--err-bg:#331519;--err-border:#f5f5e8;--tool-bash:#5ce68f;--tool-read:#8fc4ff;--tool-edit:#ffb340;--tool-write:#cba6ff;--tool-patch:#ff9ec4;--tool-search:#6fe0e8;--tool-plan:#b3b3ff;--tool-wait:#a3a396;--tool-generic:#c4c4b6;--syn-comment:#a3a396;--syn-keyword:#d9b3ff;--syn-string:#7ce6a0;--syn-type:#8fd0ff;--syn-number:#ffcc4d;--syn-meta:#ff9ec4;--syn-addition:#7ce6a0;--syn-deletion:#ff8f9c;--bar-bg:#14140f;--shadow-ink:#f5f5e8;--shadow-sm:2px 2px 0 var(--shadow-ink);--shadow-md:4px 4px 0 var(--shadow-ink);--shadow-lg:6px 6px 0 var(--shadow-ink);--scrim:#060604b3;--ring:#ffe14d52;--focus-color:#ffe14d;--selection-bg:#ffe14d;--selection-fg:#14140f;--nav-hover:var(--surface-2);--nav-sel-fg:var(--accent-fg);--nav-sel-sub:#3d3a26;--ground:var(--bg);--step-rail:#4a4a42;--step-seg:#4a4a42;--step-seg-now:#766a2d}:root[data-theme^=contrast-],[data-swatch^=contrast-]{--ghost-edge:var(--border-strong);--chrome-fg:var(--faint);--text-2xs:calc(11px * var(--fy-text-scale,1));--text-xs:calc(12px * var(--fy-text-scale,1));--text-sm:calc(13px * var(--fy-text-scale,1));--text-base:calc(13.5px * var(--fy-text-scale,1));--text-md:calc(14.5px * var(--fy-text-scale,1));--text-lg:calc(16px * var(--fy-text-scale,1));--text-display:calc(1.2rem * var(--fy-text-scale,1));--text-input-desktop:calc(14.5px * var(--fy-text-scale,1));--weight-normal:500;--weight-medium:600;--weight-strong:700;--weight-display:800;--label-size:calc(11px * var(--fy-text-scale,1));--label-weight:700;--tracking-label:.06em;--prose-measure:80ch;--radius-control:2px;--radius-panel:4px;--radius-badge:2px;--radius-tab:2px;--radius-input:2px;--bubble-stroke:2px;--bubble-radius:2px;--bubble-shadow:none;--stroke-control:2px;--stroke-panel:2px;--divider-width:2px;--divider-color:var(--border);--shadow-control:none;--shadow-panel:none;--shadow-popover:0 0 0 2px var(--border);--shadow-active:0 0 0 3px var(--focus-color);--rail-active:inset 4px 0 0 var(--accent);--control-h-desktop:34px;--control-h-sm-desktop:30px;--row-min-h-desktop:44px;--pad-control-x:12px;--pad-panel:12px;--pad-row-y:8px;--pad-cell-x:10px;--gap-xs:6px;--gap-sm:8px;--gap-md:12px;--outline-always:var(--stroke-control) solid var(--border-strong);--underline-links:underline;--focus-shadow:0 0 0 6px rgb(var(--accent-rgb) / .25);--font-display:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-base:calc(14.5px * var(--fy-text-scale,1));--leading-base:1.6;--tracking-display:0;--md-font-size:calc(15px * var(--fy-text-scale,1));--md-leading:1.7;--code-font-size:calc(13.5px * var(--fy-text-scale,1));--chrome-font-size:calc(12px * var(--fy-text-scale,1));--radius-xs:2px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--border-width:2px;--border-width-heavy:3px;--focus-width:3px;--body-wash:none;--overlay:none;--overlay-opacity:0;--control-transform:none;--nav-hover:var(--surface-2);--nav-sel-bg:var(--fg);--nav-sel-fg:var(--bg);--nav-sel-edge:var(--fg);--tab-fg:var(--muted);--tab-sel-fg:var(--fg);--tab-underline:var(--fg);--tab-underline-width:3px;--appnav-underline:var(--fg);--step-done-bg:var(--fg);--step-done-fg:var(--bg);--step-todo-edge:var(--muted);--step-rail:var(--border-soft);--step-rail-done:var(--fg);--step-seg:var(--border-soft);--step-seg-done:var(--fg);--step-seg-now:var(--accent)}:root[data-theme=contrast-light],[data-swatch=contrast-light]{--border-strong:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f0f0f0;--surface-3:#e0e0e0;--fg:#000;--fg-soft:#111;--muted:#333;--faint:#444;--border:#000;--border-soft:#5c5c5c;--accent:#0033a0;--accent-rgb:0 51 160;--accent-fg:#fff;--accent-soft:#e4eaf8;--accent-border:#0033a0;--accent-strong:#002270;--user-bg:#eef2fb;--user-border:#0033a0;--user-rail:#0033a0;--bubble-bg:var(--user-bg);--bubble-fg:var(--fg);--bubble-border:var(--user-border);--code-bg:#f0f0f0;--code-border:#000;--code-fg:#000;--ok:#005c2e;--ok-bg:#e3f2e9;--ok-border:#005c2e;--warn:#6b3a00;--warn-bg:#f6e9d8;--warn-border:#6b3a00;--pend:#333;--pend-bg:#ededed;--pend-border:#333;--err:#a30012;--err-bg:#fbeaec;--err-border:#a30012;--tool-bash:#00532b;--tool-read:#0033a0;--tool-edit:#6b3a00;--tool-write:indigo;--tool-patch:#8a0050;--tool-search:#004d59;--tool-plan:#2b2b8a;--tool-wait:#333;--tool-generic:#333;--syn-comment:#333;--syn-keyword:indigo;--syn-string:#00532b;--syn-type:#0033a0;--syn-number:#6b3a00;--syn-meta:#8a0050;--syn-addition:#00532b;--syn-deletion:#a30012;--bar-bg:#fff;--shadow-sm:none;--shadow-md:0 0 0 2px var(--border);--shadow-lg:0 0 0 3px var(--border);--scrim:#0000009e;--ring:#0033a066;--focus-color:#0033a0;--selection-bg:#ffe14d;--selection-fg:#000;--nav-sel-sub:#d9d9d9;--ground:var(--surface-3)}:root[data-theme=contrast-dark],[data-swatch=contrast-dark]{--border-strong:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#000;--surface-2:#141414;--surface-3:#202020;--fg:#fff;--fg-soft:#f0f0f0;--muted:#d2d2d2;--faint:#bcbcbc;--border:#fff;--border-soft:#9a9a9a;--accent:#7fd4ff;--accent-rgb:127 212 255;--accent-fg:#000;--accent-soft:#04202b;--accent-border:#7fd4ff;--accent-strong:#b8e8ff;--user-bg:#06222e;--user-border:#7fd4ff;--user-rail:#7fd4ff;--bubble-bg:var(--user-bg);--bubble-fg:var(--fg);--bubble-border:var(--user-border);--code-bg:#101010;--code-border:#fff;--code-fg:#fff;--ok:#4ce68f;--ok-bg:#052015;--ok-border:#4ce68f;--warn:#ffc14d;--warn-bg:#241a05;--warn-border:#ffc14d;--pend:#d2d2d2;--pend-bg:#171717;--pend-border:#d2d2d2;--err:#ff8f9c;--err-bg:#260c11;--err-border:#ff8f9c;--tool-bash:#4ce68f;--tool-read:#7fd4ff;--tool-edit:#ffc14d;--tool-write:#d9a3ff;--tool-patch:#ff9ec4;--tool-search:#6ff0e8;--tool-plan:#b3c4ff;--tool-wait:#d2d2d2;--tool-generic:#d2d2d2;--syn-comment:#bcbcbc;--syn-keyword:#d9a3ff;--syn-string:#4ce68f;--syn-type:#7fd4ff;--syn-number:#ffc14d;--syn-meta:#ff9ec4;--syn-addition:#4ce68f;--syn-deletion:#ff8f9c;--bar-bg:#000;--shadow-sm:none;--shadow-md:0 0 0 2px var(--border);--shadow-lg:0 0 0 3px var(--border);--scrim:#000000c7;--ring:#7fd4ff6b;--focus-color:#7fd4ff;--selection-bg:#7fd4ff;--selection-fg:#000;--nav-sel-sub:#333;--ground:var(--bg)}:root[data-theme^=geist-],[data-swatch^=geist-]{--font-display:"Geist", "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", system-ui, sans-serif;--font-body:"Geist", "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--chrome-fg:var(--faint);--label-transform:none;--label-variant:normal;--label-size:calc(11px * var(--fy-text-scale,1));--label-weight:500;--tracking-label:.01em;--display-transform:none;--weight-normal:400;--weight-medium:500;--weight-strong:600;--weight-display:600;--text-2xs:calc(10px * var(--fy-text-scale,1));--text-xs:calc(11px * var(--fy-text-scale,1));--text-sm:calc(12px * var(--fy-text-scale,1));--text-base:calc(12.5px * var(--fy-text-scale,1));--text-md:calc(13px * var(--fy-text-scale,1));--text-lg:calc(14.5px * var(--fy-text-scale,1));--text-display:calc(1.1rem * var(--fy-text-scale,1));--text-input-desktop:calc(13px * var(--fy-text-scale,1));--font-size-base:calc(13px * var(--fy-text-scale,1));--leading-base:1.5;--leading-tight:1.25;--tracking-display:-.021em;--tracking-body:-.006em;--md-font-size:calc(13.5px * var(--fy-text-scale,1));--md-leading:1.6;--code-font-size:calc(12.5px * var(--fy-text-scale,1));--chrome-font-size:calc(11px * var(--fy-text-scale,1));--prose-measure:76ch;--radius-control:6px;--radius-panel:8px;--radius-badge:6px;--radius-tab:6px;--radius-input:6px;--bubble-border:var(--border);--bubble-stroke:1px;--bubble-radius:10px;--bubble-shadow:var(--shadow-sm);--shadow-ink:transparent;--glow-alpha:0;--shadow-control:none;--shadow-panel:var(--shadow-md);--shadow-popover:var(--shadow-lg);--press-translate:0px;--rule-inset:none;--rail-active:inset 2px 0 0 var(--accent);--divider-color:var(--border-soft);--control-h-desktop:32px;--control-h-sm-desktop:28px;--row-min-h-desktop:40px;--pad-control-x:14px;--pad-badge-x:8px;--pad-panel:16px;--pad-row-y:8px;--pad-cell-x:12px;--gap-xs:6px;--gap-sm:8px;--gap-md:14px;--panel-bg:var(--surface);--panel-texture:none;--panel-texture-size:auto;--overlay:none;--overlay-opacity:0;--focus-shadow:0 0 0 2px rgb(var(--accent-rgb) / .9);--outline-always:none;--underline-links:none;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--border-width:1px;--border-width-heavy:1px;--control-transform:none;--nav-hover:var(--surface-2);--nav-sel-bg:var(--accent-soft);--nav-sel-edge:var(--accent-border)}:root[data-theme=geist-light],[data-swatch=geist-light]{--border-strong:#838383;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f5;--surface:#fff;--surface-2:#f0f0f1;--surface-3:#e6e6e8;--fg:#171717;--fg-soft:#3d3d3d;--muted:#595959;--faint:#5e5e5e;--border:#dcdcde;--border-soft:#e8e8ea;--accent:#0060df;--accent-rgb:0 96 223;--accent-fg:#fff;--accent-soft:#e8f1fd;--accent-border:#b6d4fb;--accent-strong:#004ec0;--user-bg:#f5f8fd;--user-border:#0060df;--user-rail:#b6d4fb;--bubble-bg:var(--user-bg);--bubble-fg:var(--fg);--bubble-border:var(--border);--code-bg:#f6f6f6;--code-border:#eaeaea;--code-fg:#1f1f1f;--ok:#067647;--ok-bg:#e6f4ec;--ok-border:#b3ddc6;--warn:#9a5b00;--warn-bg:#fbf0e0;--warn-border:#ecd4a8;--pend:#525252;--pend-bg:#f0f0f0;--pend-border:#dcdcdc;--err:#cc2f2f;--err-bg:#fceceb;--err-border:#f3c3c1;--tool-bash:#067647;--tool-read:#0060df;--tool-edit:#9a5b00;--tool-write:#6b30c4;--tool-patch:#b02a76;--tool-search:#0a7185;--tool-plan:#3a45c4;--tool-wait:#5f5f5f;--tool-generic:#525252;--syn-comment:#6b6b6b;--syn-keyword:#6b30c4;--syn-string:#067647;--syn-type:#0a7185;--syn-number:#9a5b00;--syn-meta:#b02a76;--syn-addition:#067647;--syn-deletion:#cc2f2f;--bar-bg:#f4f4f5d9;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 1px 2px #0000000d, 0 8px 24px -6px #14285a1a;--shadow-lg:0 2px 4px #0000000f, 0 16px 40px -8px #14285a24;--scrim:#0f142866;--body-wash:none;--ring:#0060df6b;--focus-color:#0060df;--selection-bg:#cfe3fd;--selection-fg:#171717;--nav-sel-fg:var(--accent-strong);--nav-sel-sub:var(--accent);--ground:#ebebed;--step-seg-now:#4f91e9}:root[data-theme=geist-dark],[data-swatch=geist-dark]{--border-strong:#7a7a7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#111;--surface-2:#1c1c1c;--surface-3:#272727;--fg:#ededed;--fg-soft:#b4b4b4;--muted:#a1a1a1;--faint:#979797;--border:#363636;--border-soft:#242424;--accent:#3b9eff;--accent-rgb:59 158 255;--accent-fg:#04121f;--accent-soft:#0d2842;--accent-border:#1e4d80;--accent-strong:#6bb6ff;--user-bg:#0e1a28;--user-border:#3b9eff;--user-rail:#1e4d80;--bubble-bg:var(--user-bg);--bubble-fg:var(--fg);--bubble-border:var(--border);--code-bg:#141414;--code-border:#262626;--code-fg:#e0e0e0;--ok:#3fcf7f;--ok-bg:#0f2419;--ok-border:#1f4632;--warn:#e0a63a;--warn-bg:#2a2110;--warn-border:#4c3d1c;--pend:#a1a1a1;--pend-bg:#1a1a1a;--pend-border:#2e2e2e;--err:#ff6166;--err-bg:#2a1315;--err-border:#4d262a;--tool-bash:#3fcf7f;--tool-read:#3b9eff;--tool-edit:#e0a63a;--tool-write:#b48cff;--tool-patch:#ff7fb0;--tool-search:#45c8dc;--tool-plan:#8c96ff;--tool-wait:#a1a1a1;--tool-generic:#a1a1a1;--syn-comment:#8f8f8f;--syn-keyword:#b48cff;--syn-string:#3fcf7f;--syn-type:#45c8dc;--syn-number:#e0a63a;--syn-meta:#ff7fb0;--syn-addition:#3fcf7f;--syn-deletion:#ff6166;--bar-bg:#09090cb8;--shadow-sm:0 1px 2px #0009;--shadow-md:0 1px 2px #0009, 0 10px 34px -8px #000c;--shadow-lg:0 2px 4px #0009, 0 20px 56px -10px #000000d9;--scrim:#000000b8;--body-wash:none;--ring:#3b9eff8c;--focus-color:#3b9eff;--selection-bg:#163a5f;--selection-fg:#ededed;--nav-sel-fg:#e6f1ff;--nav-sel-sub:var(--accent-strong);--ground:#000;--step-seg-now:#2b67a2}:root[data-theme^=phosphor-],[data-swatch^=phosphor-]{--font-ui:var(--font-mono);--font-prose:var(--font-mono);--font-display:var(--font-mono);--label-transform:uppercase;--tracking-label:.18em;--tracking-body:.025em;--radius-control:0px;--radius-panel:0px;--radius-badge:0px;--radius-tab:0px;--radius-input:0px;--shadow-control:none;--shadow-panel:none;--shadow-popover:none;--control-h-desktop:30px;--row-min-h-desktop:34px;--panel-texture:repeating-linear-gradient(0deg, rgb(var(--accent-rgb) / .07) 0 1px, transparent 1px 4px);--panel-texture-size:auto;--control-transform:none}:root[data-theme^=blueprint-],[data-swatch^=blueprint-]{--font-ui:"DIN Condensed", "Barlow Condensed", "Arial Narrow", var(--font-body);--font-prose:var(--font-ui);--label-transform:uppercase;--tracking-label:.12em;--radius-control:0px;--radius-panel:0px;--radius-badge:0px;--radius-tab:0px;--radius-input:0px;--divider-color:var(--accent-border);--shadow-control:none;--shadow-panel:none;--panel-texture:linear-gradient(90deg, rgb(var(--accent-rgb) / .1) 1px, transparent 1px), linear-gradient(0deg, rgb(var(--accent-rgb) / .1) 1px, transparent 1px);--panel-texture-size:20px 20px;--control-transform:none;--nav-sel-edge:var(--accent);--tab-rule:var(--accent-border)}:root[data-theme^=broadsheet-],[data-swatch^=broadsheet-]{--font-display:Georgia, Gelasio, "Times New Roman", serif;--font-prose:Georgia, Gelasio, "Times New Roman", serif;--label-variant:all-small-caps;--label-transform:none;--tracking-label:.08em;--prose-measure:62ch;--leading-base:1.42;--leading-tight:1.12;--radius-control:0px;--radius-panel:0px;--shadow-control:none;--shadow-panel:none;--pad-panel:8px;--pad-row-y:4px;--row-min-h-desktop:30px;--divider-color:var(--fg);--control-transform:none;--nav-sel-edge:var(--fg);--tab-sel-fg:var(--fg);--tab-underline:var(--fg);--appnav-underline:var(--fg);--step-done-bg:var(--fg);--step-done-fg:var(--surface);--step-now-edge:var(--fg);--step-now-fg:var(--fg);--step-todo-edge:var(--muted);--step-rail-done:var(--fg);--step-seg-done:var(--fg);--step-seg-now:var(--accent)}:root[data-theme^=wayfinding-],[data-swatch^=wayfinding-]{--font-ui:"Arial Black", "Archivo Black", Impact, var(--font-body);--font-display:var(--font-ui);--weight-normal:600;--weight-strong:800;--label-transform:uppercase;--tracking-label:.06em;--radius-control:9999px;--radius-badge:9999px;--radius-tab:9999px;--radius-panel:10px;--control-h-desktop:40px;--row-min-h-desktop:48px;--pad-control-x:16px;--pad-panel:14px;--rail-active:inset 8px 0 0 var(--accent);--shadow-control:none;--control-transform:none;--nav-sel-bg:var(--accent);--nav-sel-fg:var(--accent-fg);--nav-sel-edge:var(--accent);--tab-underline-width:4px}:root[data-theme^=ledger-],[data-swatch^=ledger-]{--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-ui:var(--font-mono);--font-prose:var(--font-mono);--label-transform:uppercase;--tracking-label:.1em;--radius-control:0px;--radius-panel:0px;--radius-badge:0px;--radius-tab:0px;--shadow-control:none;--shadow-panel:none;--row-min-h-desktop:32px;--pad-row-y:4px;--panel-texture:repeating-linear-gradient(0deg, transparent 0 31px, rgb(var(--accent-rgb) / .14) 32px);--panel-texture-size:auto;--control-transform:none;--tab-rule:var(--accent-border)}:root[data-theme^=ma-],[data-swatch^=ma-]{--font-display:Georgia, Gelasio, "Times New Roman", serif;--font-prose:var(--font-display);--label-transform:none;--label-weight:500;--tracking-label:.03em;--prose-measure:68ch;--radius-control:0px;--radius-panel:0px;--radius-badge:0px;--radius-tab:0px;--shadow-control:none;--shadow-panel:none;--shadow-popover:none;--divider-color:transparent;--control-h-desktop:36px;--row-min-h-desktop:52px;--pad-panel:24px;--pad-row-y:12px;--gap-md:20px;--control-transform:none}:root[data-theme=phosphor-dark],[data-swatch=phosphor-dark]{--bg:#06100a;--surface:#0a1a10;--surface-2:#102517;--fg:#baffc9;--muted:#78b98a;--border:#28623a;--accent:#57f287;--accent-rgb:87 242 135;--accent-fg:#041008;--accent-soft:#123d20;--accent-border:#2c8447;--bar-bg:#06100adb;--nav-hover:var(--surface-2);--nav-sel-bg:var(--accent-soft);--nav-sel-fg:var(--accent);--nav-sel-sub:var(--muted);--nav-sel-edge:var(--accent-border);--ground:#030a05;--step-todo-edge:var(--accent-border);--step-seg-now:#2b7643}:root[data-theme=phosphor-light],[data-swatch=phosphor-light]{--bg:#eef9ed;--surface:#f9fff7;--surface-2:#e1f2df;--fg:#12391e;--muted:#386b45;--border:#8fbe96;--accent:#16733b;--accent-rgb:22 115 59;--accent-fg:#fff;--accent-soft:#d7f0d9;--accent-border:#69a878;--bar-bg:#eef9eddb;--nav-hover:var(--surface-2);--nav-sel-bg:var(--accent-soft);--nav-sel-fg:var(--accent);--nav-sel-sub:var(--muted);--nav-sel-edge:var(--accent-border);--ground:var(--surface-2);--step-todo-edge:var(--muted);--step-seg-now:#599c72}:root[data-theme=blueprint-dark],[data-swatch=blueprint-dark]{--bg:#061b36;--surface:#08264a;--surface-2:#0b315f;--fg:#e5f7ff;--muted:#a9d6e8;--border:#39799e;--accent:#72e3ff;--accent-rgb:114 227 255;--accent-fg:#062039;--accent-soft:#10496c;--accent-border:#49a9c8;--bar-bg:#061b36db;--nav-hover:var(--surface-2);--nav-sel-bg:var(--accent-soft);--nav-sel-fg:var(--fg);--nav-sel-sub:var(--muted);--ground:#041327;--step-todo-edge:var(--accent-border);--step-seg-now:#387b9b}:root[data-theme=blueprint-light],[data-swatch=blueprint-light]{--bg:#dff4fb;--surface:#f7fdff;--surface-2:#c9eaf5;--fg:#07324a;--muted:#286078;--border:#78b9d0;--accent:#006b93;--accent-rgb:0 107 147;--accent-fg:#fff;--accent-soft:#c7ebf7;--accent-border:#4c9dbc;--bar-bg:#dff4fbdb;--nav-hover:var(--bg);--nav-sel-bg:var(--accent-soft);--nav-sel-fg:var(--fg);--nav-sel-sub:var(--muted);--ground:var(--surface-2);--step-todo-edge:var(--muted);--step-seg-now:#4a97b3}:root[data-theme=broadsheet-light],[data-swatch=broadsheet-light]{--bg:#f3eddf;--surface:#fffdf6;--surface-2:#ebe1cf;--fg:#252017;--muted:#685f51;--border:#b9ac97;--accent:#9a311c;--accent-rgb:154 49 28;--accent-fg:#fff;--accent-soft:#f4d9cf;--accent-border:#c98573;--bar-bg:#f3eddfdb;--nav-hover:var(--bg);--nav-sel-bg:var(--surface-2);--nav-sel-fg:var(--fg);--nav-sel-sub:var(--muted);--ground:#e8dfcc}:root[data-theme=broadsheet-dark],[data-swatch=broadsheet-dark]{--bg:#1d1a16;--surface:#28231d;--surface-2:#372f26;--fg:#f5ecd9;--muted:#c5b79f;--border:#766955;--accent:#ef946d;--accent-rgb:239 148 109;--accent-fg:#2a120b;--accent-soft:#553022;--accent-border:#9e5d46;--bar-bg:#1d1a16db;--nav-hover:var(--surface-2);--nav-sel-bg:#433a2e;--nav-sel-fg:var(--fg);--nav-sel-sub:var(--muted);--ground:#15120f}:root[data-theme^=wayfinding-],[data-swatch^=wayfinding-]{--accent:#0057b8;--accent-rgb:0 87 184;--accent-fg:#fff;--accent-soft:#d7e8ff;--accent-border:#4789d3;--nav-sel-sub:#dbe9ff;--step-seg-now:#5c93d2}:root[data-theme=wayfinding-dark],[data-swatch=wayfinding-dark]{--bg:#111b27;--surface:#182638;--surface-2:#22354c;--fg:#f4f7fa;--muted:#b8c5d2;--border:#607890;--accent:#58a6ff;--accent-rgb:88 166 255;--accent-fg:#071b32;--accent-soft:#153b69;--accent-border:#397fc6;--bar-bg:#111b27db;--nav-hover:var(--surface-2);--nav-sel-sub:#0f2d52;--ground:#0b131d;--step-todo-edge:var(--muted);--step-seg-now:#3f75b2}:root[data-theme^=ledger-],[data-swatch^=ledger-]{--accent:#176a45;--accent-rgb:23 106 69;--accent-fg:#fff;--accent-soft:#d6eadc;--accent-border:#75ab86;--nav-sel-bg:var(--accent-soft);--nav-sel-fg:var(--accent);--nav-sel-sub:#345a40;--nav-sel-edge:var(--accent-border);--step-seg-now:#649b82}:root[data-theme=ledger-dark],[data-swatch=ledger-dark]{--bg:#10251b;--surface:#173322;--surface-2:#21452d;--fg:#e8f7e9;--muted:#b0cfb5;--border:#547d5e;--accent:#78d68b;--accent-rgb:120 214 139;--accent-fg:#0b2414;--accent-soft:#214b2b;--accent-border:#4f9a60;--bar-bg:#10251bdb;--nav-hover:var(--surface-2);--nav-sel-fg:var(--fg);--nav-sel-sub:var(--muted);--ground:#0c1d14;--step-todo-edge:var(--muted);--step-seg-now:#498859}:root[data-theme^=ma-],[data-swatch^=ma-]{--accent:#a33b56;--accent-rgb:163 59 86;--accent-fg:#fff;--accent-soft:#f5dce3;--accent-border:#d090a1;--nav-sel-bg:var(--accent-soft);--nav-sel-fg:var(--accent);--nav-sel-sub:#6a4651;--nav-sel-edge:var(--accent-border);--step-seg-now:#c17c8e}:root[data-theme=ma-dark],[data-swatch=ma-dark]{--bg:#191617;--surface:#211d1f;--surface-2:#2d2729;--fg:#f7f0f2;--muted:#cababe;--border:#705e63;--accent:#ef9aae;--accent-rgb:239 154 174;--accent-fg:#35121c;--accent-soft:#4d2933;--accent-border:#9d5b6c;--bar-bg:#191617db;--nav-hover:var(--surface-2);--nav-sel-fg:var(--fg);--nav-sel-sub:var(--muted);--ground:#120f10;--step-todo-edge:var(--muted);--step-seg-now:#8f606c}:root[data-theme^=phosphor-],:root[data-theme^=blueprint-],:root[data-theme^=broadsheet-],:root[data-theme^=wayfinding-],:root[data-theme^=ledger-],:root[data-theme^=ma-],[data-swatch^=phosphor-],[data-swatch^=blueprint-],[data-swatch^=broadsheet-],[data-swatch^=wayfinding-],[data-swatch^=ledger-],[data-swatch^=ma-]{--fg-soft:color-mix(in srgb, var(--fg) 78%, var(--muted));--faint:var(--muted);--chrome-fg:var(--muted);--surface-3:color-mix(in srgb, var(--surface) 88%, var(--fg));--border-strong:color-mix(in srgb, var(--fg) 50%, var(--surface));--accent-strong:color-mix(in srgb, var(--accent) 78%, var(--fg));--code-bg:color-mix(in srgb, var(--surface) 92%, var(--fg));--code-border:var(--border);--code-fg:var(--fg);--user-bg:color-mix(in srgb, var(--surface) 90%, var(--accent));--user-border:var(--accent);--user-rail:color-mix(in srgb, var(--accent) 40%, var(--surface))}:root[data-theme=phosphor-dark],:root[data-theme=blueprint-dark],:root[data-theme=broadsheet-dark],:root[data-theme=wayfinding-dark],:root[data-theme=ledger-dark],:root[data-theme=ma-dark],[data-swatch=phosphor-dark],[data-swatch=blueprint-dark],[data-swatch=broadsheet-dark],[data-swatch=wayfinding-dark],[data-swatch=ledger-dark],[data-swatch=ma-dark]{--ok:#6fae82;--ok-bg:color-mix(in srgb, #6fae82 14%, var(--surface));--ok-border:color-mix(in srgb, #6fae82 40%, var(--surface));--warn:#c79a52;--warn-bg:color-mix(in srgb, #c79a52 14%, var(--surface));--warn-border:color-mix(in srgb, #c79a52 40%, var(--surface));--err:#e08a8a;--err-bg:color-mix(in srgb, #e08a8a 14%, var(--surface));--err-border:color-mix(in srgb, #e08a8a 40%, var(--surface));--pend:var(--muted);--pend-bg:var(--surface-2);--pend-border:var(--border)}:root[data-theme$=-dark],[data-swatch$=-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse){:root,:root[data-theme]{--target-floor:44px}}@media (pointer:coarse),(max-width:640px){:root,:root[data-theme]{--input-font-floor:16px}}@media (max-width:640px){:root[data-theme]{--text-2xs:calc(12.5px * var(--fy-text-scale,1));--text-xs:calc(13.5px * var(--fy-text-scale,1));--text-sm:calc(14.5px * var(--fy-text-scale,1));--text-base:calc(15.5px * var(--fy-text-scale,1));--text-md:calc(16.5px * var(--fy-text-scale,1));--text-lg:calc(18.5px * var(--fy-text-scale,1));--text-display:calc(1.4rem * var(--fy-text-scale,1));--label-size:calc(12.5px * var(--fy-text-scale,1))}:root[data-theme^=studio-]{--text-2xs:calc(12.5px * var(--fy-text-scale,1));--text-xs:calc(14px * var(--fy-text-scale,1));--text-sm:calc(15px * var(--fy-text-scale,1));--text-base:calc(16px * var(--fy-text-scale,1));--text-md:calc(17px * var(--fy-text-scale,1));--text-lg:calc(19px * var(--fy-text-scale,1));--text-display:calc(1.45rem * var(--fy-text-scale,1));--label-size:calc(12.5px * var(--fy-text-scale,1))}:root[data-theme^=mission-]{--text-2xs:calc(12.5px * var(--fy-text-scale,1));--text-xs:calc(13.5px * var(--fy-text-scale,1));--text-sm:calc(14.5px * var(--fy-text-scale,1));--text-base:calc(15.5px * var(--fy-text-scale,1));--text-md:calc(16.5px * var(--fy-text-scale,1));--text-lg:calc(18.5px * var(--fy-text-scale,1));--text-display:calc(1.3rem * var(--fy-text-scale,1));--label-size:calc(12.5px * var(--fy-text-scale,1))}:root[data-theme^=neo-]{--text-2xs:calc(12.5px * var(--fy-text-scale,1));--text-xs:calc(14.5px * var(--fy-text-scale,1));--text-sm:calc(15.5px * var(--fy-text-scale,1));--text-base:calc(16.5px * var(--fy-text-scale,1));--text-md:calc(17.5px * var(--fy-text-scale,1));--text-lg:calc(20px * var(--fy-text-scale,1));--text-display:calc(1.6rem * var(--fy-text-scale,1));--label-size:calc(13px * var(--fy-text-scale,1))}:root[data-theme^=contrast-]{--text-2xs:calc(13.5px * var(--fy-text-scale,1));--text-xs:calc(15px * var(--fy-text-scale,1));--text-sm:calc(16px * var(--fy-text-scale,1));--text-base:calc(17px * var(--fy-text-scale,1));--text-md:calc(18.5px * var(--fy-text-scale,1));--text-lg:calc(21px * var(--fy-text-scale,1));--text-display:calc(1.6rem * var(--fy-text-scale,1));--label-size:calc(13.5px * var(--fy-text-scale,1))}:root[data-theme^=geist-]{--text-2xs:calc(12px * var(--fy-text-scale,1));--text-xs:calc(13.5px * var(--fy-text-scale,1));--text-sm:calc(14.5px * var(--fy-text-scale,1));--text-base:calc(15.5px * var(--fy-text-scale,1));--text-md:calc(16.5px * var(--fy-text-scale,1));--text-lg:calc(18px * var(--fy-text-scale,1));--text-display:calc(1.35rem * var(--fy-text-scale,1));--label-size:calc(12.5px * var(--fy-text-scale,1))}}.hljs{color:var(--code-fg);background:var(--code-bg)}.hljs-comment,.hljs-quote{color:var(--syn-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:var(--syn-keyword)}.hljs-string,.hljs-title,.hljs-name,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:var(--syn-string)}.hljs-type,.hljs-class .hljs-title,.hljs-selector-class,.hljs-selector-id{color:var(--syn-type)}.hljs-number{color:var(--syn-number)}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-tag{color:var(--syn-meta)}.hljs-addition{color:var(--syn-addition)}.hljs-deletion{color:var(--syn-deletion)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.fy-frame{min-height:100dvh;display:flex}.fy-frame--nav-right{flex-direction:row-reverse}.fy-frame--nav-top{flex-direction:column}.fy-frame--nav-bottom{flex-direction:column-reverse}.fy-body{flex-direction:column;flex:1;min-width:0;display:flex}.fy-nav{background:var(--bar-bg);color:var(--chrome-fg);border-color:var(--border);border-style:solid;border-width:0;gap:4px;padding:8px;display:flex}.fy-nav--left,.fy-nav--right{width:calc(var(--fy-text-scale,1) * 168px);flex-direction:column}.fy-nav--left{border-right-width:var(--border-width)}.fy-nav--right{border-left-width:var(--border-width)}.fy-nav--top{border-bottom-width:var(--border-width)}.fy-nav--bottom{padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top-width:var(--border-width);justify-content:space-around}.fy-nav--rail.fy-nav--left,.fy-nav--rail.fy-nav--right{width:calc(var(--fy-text-scale,1) * 96px)}.fy-nav__item{min-height:44px;color:inherit;border-radius:var(--radius-sm);padding:8px 10px;display:block}.fy-nav__item--off{color:var(--faint)}.fy-top{border-bottom:var(--border-width) solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.fy-search{flex:1;max-width:420px}.fy-columns{flex:1;min-height:0;display:flex}.fy-main{flex:1;min-width:0;padding:16px}.fy-side{border-left:var(--border-width) solid var(--border);width:360px;padding:16px}.fy-page h1{font-size:calc(var(--fy-text-scale,1) * 1.4rem);margin:0 0 12px}.fy-page label{margin:8px 0;display:block}.fy-machine ul{padding:0;list-style:none}.fy-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.fy-tab--active{font-weight:600;text-decoration:underline}.fy-shell-line{color:var(--fg-soft);margin:8px 0}.fy-shell-line--warn{color:var(--err)}.fy-slot{flex-direction:column;gap:8px;display:flex}.fy-nav__item{position:relative}.fy-nav__badge{background:var(--accent);min-width:1.4em;color:var(--accent-fg,#fff);font-size:calc(var(--fy-text-scale,1) * .75rem);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;line-height:1.5;display:inline-block}.fy-nav__badge .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fy-slot--device{margin-top:12px}.fy-nav--rail .fy-slot--device{min-width:0;overflow:hidden}:root{--fy-surface:var(--surface);--fy-surface-2:var(--surface-2);--fy-fg:var(--fg);--fy-muted:var(--muted);--fy-border:var(--border);--fy-accent:var(--accent)}.fy-transcript-shell,.fy-composer{color:var(--fy-fg);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-base)}.fy-transcript-shell{flex-direction:column;min-height:0;display:flex;position:relative}.fy-transcript{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow-y:auto}.fy-transcript-content{min-width:0;padding:var(--flow-3) var(--flow-4) var(--flow-4);flex-direction:column;display:flex}.fy-transcript-content>*{min-width:0;max-width:100%}.fy-transcript-content>[data-transcript-density]{margin-top:var(--flow-chrome)}.fy-transcript-content>[data-transcript-density=message]{margin-top:var(--flow-message)}.fy-transcript-content>[data-transcript-density=message][data-transcript-turn=true]{margin-top:var(--flow-turn)}.fy-transcript-content>[data-transcript-density=chrome][data-transcript-after=message]{margin-top:var(--flow-chrome-after)}.fy-transcript-content>.fy-live-activity{margin-top:var(--flow-live)}.fy-transcript-content>:first-child{margin-top:0}.fy-message{overflow-wrap:anywhere;min-width:0;max-width:100%}.fy-message header{color:var(--fy-muted);font-size:calc(11.5px * var(--fy-text-scale,1));justify-content:flex-start;align-items:baseline;gap:8px;font-weight:500;display:flex}.fy-message time{flex:none}.fy-message p{margin:var(--flow-1) 0 0;white-space:pre-wrap}.fy-message-user{background:var(--bubble-bg);border:var(--bubble-stroke) solid var(--bubble-border);border-radius:var(--bubble-radius);box-shadow:var(--bubble-shadow);max-width:min(85%,580px);margin-left:auto;padding:10px 12px}.fy-message-user>p{margin-top:0}.fy-message-user>.mx-panel{margin-inline:0}.fy-message-user>.mx-panel:last-child{margin-bottom:0}.fy-receipt-line .fy-ledger-more{border-radius:var(--radius-control,8px);color:var(--fy-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;min-width:0;height:28px;min-height:0;margin:-6px -6px -6px 0;padding:0;display:inline-flex;position:relative}.fy-receipt-line .fy-ledger-more:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fy-receipt-line .fy-ledger-more:hover,.fy-receipt-line .fy-ledger-more[aria-expanded=true]{background:var(--surface-2);color:var(--fg)}.fy-receipt-line .fy-ledger-more[aria-busy=true]{cursor:progress;opacity:.6}.fy-handoff{gap:6px;min-width:0;display:grid}.fy-handoff-text{overflow-wrap:anywhere;min-width:0}.fy-handoff-text>:first-child{margin-top:0}.fy-handoff-text>:last-child{margin-bottom:0}.fy-handoff .fy-handoff-pending,.fy-handoff .fy-handoff-pointer{color:var(--fy-muted);margin:0}.fy-handoff .fy-handoff-pointer{font-size:calc(12px * var(--fy-text-scale,1));opacity:.75;overflow-wrap:anywhere}.fy-handoff-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fy-handoff-chip{border:var(--stroke) solid var(--fy-border);border-radius:var(--radius-badge);color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1));align-items:center;gap:4px;max-width:100%;padding:2px 6px;display:inline-flex}.fy-handoff-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fy-receipt-line .fy-handoff-via-button{color:var(--faint,var(--fy-muted));cursor:pointer;font-family:var(--font-ui,inherit);font-size:calc(11px * var(--fy-text-scale,1));background:0 0;border:0;align-items:center;gap:3px;min-width:0;min-height:0;margin:0 auto 0 0;padding:0;line-height:16px;display:inline-flex;position:relative}.fy-handoff .fy-handoff-note{color:var(--fy-muted);font-size:calc(11px * var(--fy-text-scale,1));white-space:normal;align-items:flex-start;gap:4px;margin:0;display:flex}.fy-handoff .fy-handoff-note>svg{flex:none;margin-top:2px}@media (pointer:coarse){.fy-receipt-line .fy-handoff-via-button:after{content:"";height:var(--target-floor,44px);width:max(100%, var(--target-floor,44px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.fy-receipt-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}.fy-receipt-line .fy-receipt{color:var(--faint,var(--fy-muted));font-family:var(--font-ui,inherit);font-size:calc(11px * var(--fy-text-scale,1));font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:3px;min-width:0;min-height:0;margin:0;padding:0;line-height:16px;display:inline-flex;position:relative}button.fy-receipt{cursor:pointer}.fy-receipt-mark{color:var(--fy-muted);flex:none}.fy-receipt-line .fy-receipt[data-send-receipt=answered] .fy-receipt-mark,.fy-receipt-line .fy-receipt[data-send-receipt=read] .fy-receipt-mark{color:var(--fy-accent)}.fy-receipt-line .fy-receipt[data-send-receipt=failed] .fy-receipt-mark{color:var(--err)}.fy-receipt-line .fy-receipt[data-send-receipt=typed] .fy-receipt-mark{color:var(--warn)}.fy-receipt-chip{border:var(--stroke) solid var(--border);border-radius:var(--radius-badge);color:var(--fy-muted);font-size:calc(10.5px * var(--fy-text-scale,1));padding:0 4px;line-height:14px}.fy-receipt-chip[data-send-chip=failed]{border-color:var(--err-border,var(--fy-border));color:var(--err)}.fy-receipt-chip[data-send-chip=typed]{border-color:var(--warn-border,var(--fy-border));color:var(--warn)}.fy-receipt-detail{color:var(--fy-muted);font-size:calc(11px * var(--fy-text-scale,1));text-align:right;margin:2px 0 0}.fy-receipt-line[data-side=other]{justify-content:flex-start}.fy-receipt-detail[data-side=other]{text-align:left}.fy-message-system>.fy-receipt-line{margin-top:0}@media (pointer:coarse){.fy-receipt-line button.fy-receipt:after{content:"";height:var(--target-floor,44px);width:max(100%, var(--target-floor,44px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.fy-message-assistant{padding:0 2px}.fy-message-tool,.fy-message-notice{max-width:100%}.fy-message-ledger{max-width:100%;margin:4px 0}.fy-message-tools{max-width:100%;margin:2px 0}.fy-message-chrome{color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1));line-height:1.35}.fy-message-chrome header{gap:8px;display:inline-flex}.fy-message-chrome p{margin-left:8px;display:inline}.fy-thinking{color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1));margin:0;line-height:1.35}.fy-live-activity{color:var(--fy-muted);font-size:calc(13px * var(--fy-text-scale,1));align-items:center;gap:10px;min-width:0;line-height:1.35;display:flex}.fy-live-activity b{color:var(--fy-fg);font-weight:600}.fy-live-activity-detail{font-variant-numeric:tabular-nums}.fy-message-command{max-width:100%;margin:2px 0}.fy-command{font-size:var(--chrome-font-size,11px);min-width:0;line-height:1.4}.fy-command-line{border-radius:var(--radius-control,6px);color:var(--chrome-fg,var(--fy-muted));font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-width:0;min-height:0;padding:1px 6px;display:flex}.fy-command-toggle{cursor:pointer}.fy-command-toggle:hover,.fy-command-toggle:focus-visible{background:var(--fy-surface-2);color:var(--fg-soft,var(--fy-fg))}.fy-command-call{color:var(--fg-soft,var(--fy-fg));font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.fy-command-args{color:var(--fy-muted)}.fy-command-arrow{flex:none}.fy-command-output{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fy-command[data-command-tone=err] .fy-command-output{color:var(--err)}.fy-command-body{margin:2px 0 4px 6px}.fy-message-system.fy-message-harness{max-width:100%;display:block}.fy-harness-event{font-size:var(--chrome-font-size,11px);min-width:0;line-height:1.4}.fy-harness-event-line{border-radius:var(--radius-control,6px);color:var(--chrome-fg,var(--fy-muted));font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-width:0;min-height:0;padding:1px 6px;display:flex}.fy-harness-event-toggle{cursor:pointer}.fy-harness-event-toggle:hover,.fy-harness-event-toggle:focus-visible{background:var(--fy-surface-2);color:var(--fg-soft,var(--fy-fg))}.fy-harness-event-title{color:var(--fg-soft,var(--fy-fg));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fy-harness-event[data-event-tone=err] .fy-harness-event-title{color:var(--err)}.fy-harness-event[data-event-tone=warn] .fy-harness-event-title{color:var(--warn)}.fy-harness-event-subject{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:8ch;overflow:hidden}.fy-harness-event-subject.mono{font-family:var(--font-mono,ui-monospace, monospace)}.fy-harness-event-chip{border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-badge);font-family:var(--font-mono,ui-monospace, monospace);flex:none;padding:0 6px}.fy-harness-event[data-event-tone=ok] .fy-harness-event-chip{color:var(--ok)}.fy-harness-event[data-event-tone=err] .fy-harness-event-chip{color:var(--err)}.fy-harness-event-chevron{margin-left:auto}.fy-harness-event-body{gap:4px;min-width:0;margin:2px 0 4px 6px;display:grid}.fy-harness-event-file{color:var(--fy-muted);overflow-wrap:anywhere;margin:0}@media (max-width:30rem){.fy-harness-event-line{flex-wrap:wrap;row-gap:0}.fy-harness-event-title{flex:1 1 0}.fy-harness-event-subject{flex-basis:100%;order:1;padding-left:17px}}.kt-chat-surface{--chat-ground:var(--fy-surface)}[data-phone-workspace] .kt-chat-surface{--chat-ground:var(--bg,var(--fy-surface))}.fy-jump-latest-shell{padding:var(--flow-2) var(--flow-4);flex:none;justify-content:center;display:flex}.fy-jump-latest{border:var(--stroke-control) solid transparent;box-sizing:border-box;font-size:calc(12px * var(--fy-text-scale,1));min-height:var(--target-floor,0px);white-space:nowrap;background:var(--fy-accent);border-color:color-mix(in srgb, var(--fy-accent) 75%, var(--fy-border));border-radius:var(--radius-control);box-shadow:var(--shadow-panel);color:var(--accent-fg);cursor:pointer;pointer-events:auto;align-items:center;gap:6px;padding:8px 12px;font-weight:600;animation:.14s ease-out fy-jump-latest-in;display:inline-flex}@keyframes fy-jump-latest-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fy-jump-latest{animation:none}}.fy-transcript-history{color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1));min-height:40px;padding-block:var(--flow-2);justify-content:center;align-items:center;display:flex}.fy-transcript-history__note{align-items:center;gap:6px;display:inline-flex}.fy-transcript-history__button{border:var(--stroke-control) solid var(--fy-border);border-radius:var(--radius-control);color:var(--fy-fg);cursor:pointer;font-size:calc(12px * var(--fy-text-scale,1));background:0 0;padding:6px 12px}.fy-transcript-history__button:hover{border-color:var(--fy-muted)}.fy-transcript-history__button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.fy-composer{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.fy-composer>*{min-width:0}.fy-composer textarea:focus,.fy-composer textarea:focus-visible{box-shadow:none;outline:none}.fy-composer .fy-composer-input-layer textarea{min-height:22px}.fy-composer .fy-composer-row button{min-width:36px;min-height:36px}@media (pointer:coarse){.fy-composer .fy-composer-row button,.fy-composer-icon,.fy-composer-send,.fy-composer .fy-composer-slot{width:44px;min-width:44px;height:44px;min-height:44px}.fy-composer [data-dictation-panel] button{width:auto;height:auto}}.fy-composer-row{background:var(--surface,var(--fy-surface));border:var(--stroke-control,1px) solid var(--border-strong);border-radius:var(--radius-input,12px);box-shadow:var(--rule-inset,none);outline:var(--outline-always,none);outline-offset:calc(-1 * var(--stroke-control,1px));--composer-inset-x:calc(var(--pad-control-x,10px) + var(--stroke-control,1px));--composer-inset-y:calc(var(--gap-sm,6px) + var(--stroke-control,1px));padding:var(--composer-inset-y) var(--composer-inset-x);align-items:flex-end;gap:4px;display:flex}.fy-composer-row:focus-within{border-color:var(--accent,var(--fy-accent));box-shadow:0 0 0 var(--focus-width) var(--ring,transparent), var(--focus-shadow,0 0 transparent)}.fy-composer[data-composer-dropping] .fy-composer-row{border-color:var(--fy-accent);border-style:dashed}.fy-composer-icon{background:var(--ghost-bg);border:var(--stroke-control) solid var(--ghost-edge);border-radius:var(--radius-control);box-shadow:var(--ghost-shadow);color:var(--fy-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.kt-btn[data-variant=ghost].fy-composer-icon{background:var(--ghost-bg);border-color:var(--ghost-edge);box-shadow:var(--ghost-shadow)}.fy-composer-icon:hover{background:var(--fy-surface-2);color:var(--fy-fg)}.fy-composer-icon:disabled{cursor:not-allowed;opacity:.5}.fy-composer-send{background:var(--accent);border:var(--stroke-control) solid var(--accent);border-radius:var(--radius-control);box-shadow:var(--shadow-control);clip-path:var(--clip-control);color:var(--accent-fg);cursor:pointer;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fy-composer-send:hover:not(:disabled){background:var(--accent-strong,var(--fy-accent));border-color:var(--accent-strong,var(--fy-accent))}.fy-composer-send:active:not(:disabled),.fy-composer-interrupt:active:not(:disabled){box-shadow:var(--shadow-active);translate:var(--press-translate) var(--press-translate)}.fy-composer-send:disabled{cursor:not-allowed;opacity:.45}.fy-composer-icon:focus-visible,.fy-composer-send:focus-visible,.fy-composer-chip:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.fy-composer-recalled{color:var(--warn,var(--fy-muted));font-size:calc(12px * var(--fy-text-scale,1));margin:0;padding:0 4px}.fy-composer-conflict{color:var(--warn,var(--fy-muted));font-size:calc(12px * var(--fy-text-scale,1));flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 6px;display:flex}.fy-composer-conflict>span{flex:100%}.fy-composer-presence{color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1));align-items:center;gap:6px;margin:0;padding:0 4px 4px;display:flex}.fy-composer-presence__dot{background:var(--fy-accent);border-radius:var(--radius-dot,9999px);flex:none;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.fy-composer-presence__dot{animation:1.4s ease-in-out infinite fy-composer-presence-pulse}}@keyframes fy-composer-presence-pulse{50%{opacity:.35}}.fy-live-editor{caret-color:var(--fy-fg);color:var(--fy-fg);overflow-wrap:anywhere;white-space:pre-wrap;outline:none;min-height:22px;line-height:22px;position:relative;overflow-y:auto}.fy-live-editor:focus,.fy-live-editor:focus-visible{box-shadow:none;outline:none}.fy-live-editor[data-empty]:before{color:var(--faint,var(--fy-muted));content:attr(data-placeholder);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:absolute;left:0;overflow:hidden}.fy-composer textarea::placeholder{text-overflow:ellipsis;white-space:nowrap}.fy-live-editor[aria-disabled=true]{cursor:not-allowed;opacity:.6}.fy-live-editor[data-vim=normal],.fy-composer-input-layer[data-vim=normal] textarea{caret-color:var(--fy-accent)}.fy-live-editor [data-line]{min-height:22px}.fy-live-editor [data-block=h1],.fy-live-editor [data-block=h2],.fy-live-editor [data-block=h3]{font-family:var(--font-display,inherit);letter-spacing:-.01em;font-weight:700;line-height:1.3}.fy-live-editor [data-block=h1]{margin:2px 0;font-size:1.5em}.fy-live-editor [data-block=h2]{margin:2px 0;font-size:1.28em}.fy-live-editor [data-block=h3]{font-size:1.1em}.fy-live-editor [data-md-mark],.fy-live-editor [data-md-marker]{color:var(--faint,var(--fy-muted));font-style:normal;font-weight:400;text-decoration:none}.fy-live-editor [data-md-hidden]{display:none}.fy-live-editor [data-md=strong]{font-weight:700}.fy-live-editor [data-md=em]{font-style:italic}.fy-live-editor [data-md=strike]:not([data-md-mark]){text-decoration:line-through}.fy-live-editor [data-md=code]{background:var(--code-bg,var(--fy-surface-2));font-family:var(--font-mono,ui-monospace, monospace);font-size:.9em}.fy-live-editor [data-md=code]:not([data-md-mark]){color:var(--syn-string,var(--fy-fg));padding:1px 0}.fy-live-editor [data-md=link]:not([data-md-mark]),.fy-live-editor [data-md=reference]{color:var(--fy-accent)}.fy-live-editor [data-md=link]:not([data-md-mark]){text-underline-offset:2px;text-decoration:underline}.fy-live-editor [data-md-marker=bullet],.fy-live-editor [data-md-marker=check]{color:#0000;vertical-align:top;white-space:pre;width:1.4em;display:inline-block;position:relative;overflow:hidden}.fy-live-editor [data-md-marker=check]{width:1.6em}.fy-live-editor [data-md-marker=bullet]:before,.fy-live-editor [data-md-marker=check]:before{color:var(--fy-muted);position:absolute;left:0}.fy-live-editor [data-md-marker=bullet]:before{content:"•";font-weight:700;left:.3em}.fy-live-editor [data-md-marker=check]:before{content:"☐"}.fy-live-editor [data-md-marker=check][data-checked=true]:before{color:var(--ok,var(--fy-accent));content:"☑"}.fy-live-editor [data-md-marker=ordered]{color:var(--fy-muted);font-variant-numeric:tabular-nums}.fy-live-editor [data-block=quote]{border-left:var(--stroke-heavy) solid var(--border-strong);color:var(--fy-muted);padding-left:9px}.fy-live-editor [data-block=code],.fy-live-editor [data-block=fence]{background:var(--code-bg,var(--fy-surface-2));font-family:var(--font-mono,ui-monospace, monospace);padding:0 8px;font-size:.9em}.fy-live-editor [data-block=fence]{font-size:.8em}.fy-live-editor [data-block=fence]+[data-block=code],.fy-live-editor [data-block=code]+[data-block=code]{border-top:0}.fy-live-editor [data-block=hr]{position:relative}.fy-live-editor [data-block=hr]:after{border-top:var(--divider-width) solid var(--border-strong);content:"";pointer-events:none;position:absolute;top:50%;left:0;right:0}.fy-live-editor[data-markers=hidden] [data-block=hr] [data-md-mark]{color:#0000}.fy-composer-toolbar{scrollbar-width:none;gap:2px;padding:0 2px;display:flex;overflow-x:auto}.fy-composer-tool{border-radius:var(--radius-control);color:var(--fy-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.fy-composer-tool:hover{background:var(--fy-surface-2);color:var(--fy-fg)}.fy-composer-tool:disabled{cursor:not-allowed;opacity:.45}.fy-composer-tool:focus-visible,.fy-composer-interrupt:focus-visible,.fy-composer-vim:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}@media (pointer:coarse){.fy-composer-tool{width:44px;height:44px}.fy-composer-vim{min-width:44px;min-height:44px}}.fy-composer-interrupt{background:var(--warn-bg);border:var(--stroke-control) solid var(--warn-border);border-radius:var(--radius-control);box-shadow:var(--shadow-control);clip-path:var(--clip-control);color:var(--warn);cursor:pointer;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.fy-composer-interrupt:hover:not(:disabled){border-color:var(--warn)}.fy-composer-interrupt:disabled{cursor:not-allowed;opacity:.45}.fy-composer-spacer{flex:auto}.fy-composer-vim{border:var(--stroke-control) solid var(--border-soft);border-radius:var(--radius-control);color:var(--fy-muted);cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(11px * var(--fy-text-scale,1));letter-spacing:.04em;white-space:nowrap;background:0 0;min-height:24px;padding:0 8px;font-weight:600}.fy-composer-vim[data-composer-vim-mode=normal]{background:var(--accent-soft,var(--fy-surface-2));border-color:var(--fy-accent);color:var(--fy-accent)}.fy-ac-pop{background:var(--fy-surface);border:var(--stroke-panel) solid var(--border-strong);border-radius:var(--radius-panel,10px);box-shadow:var(--shadow-popover);color:var(--fy-fg);font-size:calc(13px * var(--fy-text-scale,1));z-index:40;width:min(30rem,100vw - 32px);position:absolute;bottom:calc(100% + 12px);left:-40px;overflow:hidden}.fy-ac-head{border-bottom:var(--divider-width) solid var(--divider-color);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;padding:6px 10px;display:flex}.fy-ac-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fy-ac-count,.fy-ac-ladder{color:var(--faint,var(--fy-muted));font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(11px * var(--fy-text-scale,1));white-space:nowrap;margin-left:auto}.fy-ac-switch{border:0;border-bottom:var(--divider-width) solid var(--divider-color);color:var(--fy-muted);cursor:pointer;font:inherit;font-size:calc(12px * var(--fy-text-scale,1));text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;display:flex}.fy-ac-switch:hover,.fy-ac-switch:focus-visible{color:var(--fy-fg)}.fy-ac-switch-track{background:var(--fy-surface-2);border:var(--stroke) solid var(--fy-border);border-radius:var(--radius-pill);flex:none;width:26px;height:14px;position:relative}.fy-ac-switch-track:after{background:var(--fy-muted);border-radius:var(--radius-dot);content:"";width:8px;height:8px;position:absolute;top:2px;left:2px}.fy-ac-switch-track[data-on]{background:var(--accent-soft,var(--fy-surface-2));border-color:var(--fy-accent)}.fy-ac-switch-track[data-on]:after{background:var(--fy-accent);left:14px}.fy-ac-tier[data-active]{color:var(--fy-fg);font-weight:700}.fy-ac-list{overscroll-behavior:contain;touch-action:pan-y;max-height:200px;padding:4px;overflow-y:auto}.fy-ac-group{color:var(--faint,var(--fy-muted));font-family:var(--font-display);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-transform);padding:6px 6px 2px}.fy-ac-row{border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:32px;padding:4px 6px;display:flex}.fy-ac-row:hover{background:var(--fy-surface-2)}.fy-ac-row[data-active]{background:var(--nav-sel-bg,var(--accent-soft,var(--fy-surface-2)));color:var(--nav-sel-fg,var(--fy-fg))}.fy-ac-row[data-active] .fy-ac-detail,.fy-ac-row[data-active] .fy-ac-badge,.fy-ac-row[data-active] .fy-ac-icon{color:inherit;opacity:.85}.fy-ac-row-refused{cursor:not-allowed;opacity:.7}.fy-ac-icon{color:var(--faint,var(--fy-muted));flex:none}.fy-ac-dot{background:var(--border-strong);border-radius:50%;flex:none;width:8px;height:8px;margin:0 3px}.fy-ac-dot[data-tone=ok]{background:var(--ok,var(--fy-accent))}.fy-ac-dot[data-tone=warn]{background:var(--warn,var(--fy-accent))}.fy-ac-name{font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;font-weight:600;overflow:hidden}.fy-ac-detail{color:var(--fy-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fy-ac-badge{color:var(--faint,var(--fy-muted));font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(11px * var(--fy-text-scale,1));flex:none}.fy-ac-state{color:var(--fy-muted);align-items:center;gap:8px;min-height:36px;padding:4px 6px;display:flex}.fy-ac-state-error{color:var(--err,var(--fy-fg))}.fy-ac-notice{background:var(--warn-bg,var(--fy-surface-2));border-top:var(--divider-width) solid var(--divider-color);color:var(--warn,var(--fy-muted));font-size:calc(11px * var(--fy-text-scale,1));padding:4px 10px}.fy-ac-foot{border-top:var(--divider-width) solid var(--divider-color);color:var(--faint,var(--fy-muted));font-size:calc(11px * var(--fy-text-scale,1));text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;overflow:hidden}@media (pointer:coarse),(max-width:700px){.fy-ac-pop{width:auto;left:-44px;right:-84px}.fy-ac-row{min-height:44px}.fy-ac-list{max-height:min(calc(6 * 44px + 8px), max(96px, calc(var(--app-h,100dvh) * .3)))}}.fy-composer-chip{border:var(--stroke,1px) solid var(--fy-border);border-radius:var(--radius-control,8px);color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1));background:0 0;min-height:28px;padding:0 8px}.fy-composer textarea{box-sizing:border-box;color:inherit;font:inherit;resize:none;background:0 0;border:0;width:100%;min-height:22px;line-height:22px}.fy-composer textarea:focus{outline:0}.fy-composer-input-layer{flex:auto;align-self:center;width:100%;min-width:0;padding:7px 4px;line-height:22px;position:relative}.fy-composer-input-layer textarea{overflow-wrap:break-word;white-space:pre-wrap;padding:0;display:block}.fy-composer-dock{display:contents}.fy-composer[data-composer-layout=phone] .fy-composer-row{align-items:stretch;gap:var(--flow-1,4px)}.fy-composer[data-composer-layout=phone] .fy-composer-dock{flex-direction:column;flex:none;justify-content:flex-end;gap:2px;display:flex}.fy-composer[data-composer-layout=phone] .fy-composer-dock[data-composer-dock=start]{justify-content:flex-start}.fy-composer[data-composer-layout=phone][data-composer-dock-layout=row] .fy-composer-row,.fy-composer[data-composer-layout=phone][data-composer-dock-layout=auto][data-composer-empty] .fy-composer-row{align-items:flex-end}.fy-composer[data-composer-layout=phone][data-composer-dock-layout=row] .fy-composer-dock,.fy-composer[data-composer-layout=phone][data-composer-dock-layout=auto][data-composer-empty] .fy-composer-dock{flex-direction:row;align-items:flex-end}.fy-composer-slot{flex:none;width:36px;height:36px;display:block}.fy-composer[data-composer-layout=phone] .fy-composer-input-layer{font-size:max(16px, var(--font-size-base,16px));flex-direction:column;align-self:stretch;padding:6px 2px;line-height:24px;display:flex}.fy-composer[data-composer-layout=phone] .fy-composer-input-layer textarea,.fy-composer[data-composer-layout=phone] .fy-composer-input-layer .fy-live-editor{font-size:inherit;flex:auto;min-height:24px;line-height:24px}.fy-composer[data-composer-layout=phone] .fy-live-editor [data-line]{min-height:24px}.fy-composer-actions{color:var(--faint,var(--fy-muted));font-size:calc(12px * var(--fy-text-scale,1));flex-wrap:wrap;gap:4px 10px;min-height:20px;padding:0 4px}.fy-composer-actions p{color:var(--faint,var(--fy-muted));font-size:calc(12px * var(--fy-text-scale,1));flex:auto;min-width:0;margin:0}.fy-composer-error{color:var(--err);margin:8px 0 0}.sr-only{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:700px){.fy-message{max-width:95%}.fy-message-assistant,.fy-message-chrome{max-width:100%}.fy-composer-actions p{max-width:60%}.fy-composer-actions button{min-height:44px}}.fy-composer-status-chrome{display:contents}@media (pointer:coarse),(max-width:767px){html[data-keyboard=open] .fy-composer-status-chrome{display:none}html[data-keyboard=open] .fy-composer-actions:not(:has(.fy-composer-vim,.fy-composer-chip)){display:none}html[data-keyboard=open] .fy-composer{gap:4px}.fy-composer-row{position:relative}.fy-composer-row>.fy-composer-input-layer{position:static}.fy-composer-row .fy-ac-pop{width:auto;bottom:calc(100% + 6px);left:0;right:0}html[data-keyboard=open] .fy-ac-list{max-height:min(calc(4 * 44px + 8px), max(96px, calc(var(--app-h,100dvh) * .3)))}}@media (max-width:640px){.fy-transcript-shell,.fy-composer,.kt-bubble .kt-user-copy{font-size:var(--font-size-base)}.fy-message header{font-size:var(--chrome-font-size)}}.fy-message-peer{background:var(--card-bg);border:var(--card-stroke) solid var(--card-border);border-radius:var(--card-tail-radius) var(--card-radius) var(--card-radius) var(--card-radius);box-shadow:var(--card-shadow);max-width:min(85%,640px);margin-right:auto;padding:8px 12px 10px}.fy-message-peer header,.fy-message-sent header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px}.fy-peer-name{color:var(--fy-fg);font-weight:600}.fy-peer-avatar{background:var(--accent-soft,var(--fy-surface-2));border:var(--stroke) solid var(--fy-border);color:var(--fy-accent);font-size:calc(11px * var(--fy-text-scale,1));border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.fy-peer-reference{width:auto;font-weight:600;display:inline-block}.fy-peer-reference p{margin:0;display:inline}.fy-peer-role{color:var(--fy-muted);font-size:calc(11px * var(--fy-text-scale,1))}.fy-peer-kind{background:var(--warn-bg,var(--fy-surface-2));border:var(--stroke) solid var(--warn-border,var(--fy-border));border-radius:var(--radius-badge);color:var(--warn,var(--fy-fg));font-size:calc(11px * var(--fy-text-scale,1));padding:0 8px}.fy-peer-label{border:var(--stroke) solid var(--fy-border);border-radius:var(--radius-badge);color:var(--fy-muted);font-size:calc(11px * var(--fy-text-scale,1));padding:0 8px}.fy-peer-label[data-peer-label=blocker]{border-color:var(--warn-border,var(--fy-border));color:var(--warn,var(--fy-fg))}.fy-peer-kind[data-peer-kind=reply]{background:var(--fy-surface-2);border-color:var(--fy-border);color:var(--fy-muted)}.fy-peer-body,.fy-message-peer .fy-handoff{margin-top:6px}.fy-peer-preview{color:var(--fy-fg);overflow-wrap:anywhere;margin:6px 0 0}.fy-receipt-line .fy-peer-controls{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;margin:0 auto 0 0;display:inline-flex}.fy-receipt-line .fy-peer-sep{color:var(--fy-muted);flex:none}.fy-peer-more{color:var(--fy-muted);cursor:pointer;font:inherit;font-size:calc(11.5px * var(--fy-text-scale,1));min-width:0;min-height:0;text-decoration:underline;-webkit-text-decoration-color:var(--fy-border);text-decoration-color:var(--fy-border);text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0;position:relative}.fy-peer-more:hover,.fy-peer-more:focus-visible{color:var(--fy-accent)}.fy-peer-open{color:var(--fy-muted);font-size:calc(11.5px * var(--fy-text-scale,1));min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--fy-border);text-decoration-color:var(--fy-border);text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;display:inline-block;overflow:hidden}.fy-peer-open:hover,.fy-peer-open:focus-visible{color:var(--fy-accent)}.fy-message-sent{background:var(--card-bg);border:var(--card-stroke) dashed var(--card-border);border-radius:var(--card-radius) var(--card-radius) var(--card-radius) var(--card-tail-radius);box-shadow:var(--card-shadow);max-width:min(85%,640px);margin-right:auto;padding:6px 12px}.fy-sent-head{font-size:var(--text-sm,13px);line-height:1.3}.fy-sent-head .fy-peer-reference,.fy-sent-head .fy-peer-reference p{font-size:inherit;line-height:inherit;margin:0;display:inline}.fy-sent-label{color:var(--fy-muted);font-family:var(--font-display);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-transform)}.fy-sent-body{margin-top:2px}.fy-sent-unseen{color:var(--fy-muted);margin:6px 0 0;font-style:italic}.fy-sent-state{color:var(--fy-muted);font-size:calc(11.5px * var(--fy-text-scale,1));flex:0 auto;align-items:center;gap:4px;min-width:0;line-height:1.4;display:inline-flex}.fy-sent-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fy-sent-command{color:var(--fy-muted);font-size:calc(11.5px * var(--fy-text-scale,1));white-space:nowrap;flex:none;align-items:center;gap:4px;line-height:1.4;display:inline-flex}.fy-sent-dot{color:var(--fy-muted);font-weight:400}.fy-sent-state[data-sent-state=replied]{color:var(--fy-accent)}.fy-sent-state[data-sent-state=failed]{color:var(--err);font-weight:600}.fy-sent-reason{color:var(--err);font-size:calc(11.5px * var(--fy-text-scale,1));margin:2px 0 0}.fy-sent-mark{flex:none}.fy-sent-foot{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;display:flex}.fy-sent-foot>.fy-receipt-line{margin-top:0;margin-left:auto}.fy-sent-command-toggle{color:var(--fy-muted);cursor:pointer;font-size:calc(11.5px * var(--fy-text-scale,1));background:0 0;border:0;padding:0;line-height:1.4}.fy-sent-command-toggle:hover,.fy-sent-command-toggle:focus-visible{color:var(--fy-fg)}.fy-message-system{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:2px 0;display:flex}.fy-system-label{color:var(--fy-fg);font-weight:600}.fy-system-text{flex:16rem;min-width:0}.fy-system-text p{margin:0;display:inline}.fy-system-icon{color:var(--fy-muted);flex:none;align-self:center}.fy-system-details{color:var(--fy-muted);cursor:pointer;font:inherit;min-width:0;min-height:0;text-decoration:underline;-webkit-text-decoration-color:var(--fy-border);text-decoration-color:var(--fy-border);text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;position:relative}.fy-system-detail{color:var(--fy-muted);overflow-wrap:anywhere;flex:1 0 100%;margin:0}.fy-system-detail>p{font-size:calc(12px * var(--fy-text-scale,1));white-space:pre-wrap;margin:4px 0 0;display:block}@media (pointer:coarse){:root button.fy-system-details:after{content:"";height:var(--target-floor,44px);width:max(100%, var(--target-floor,44px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root a.fy-peer-open[href],:root button.fy-system-details,:root button.fy-sent-command-toggle,:root .fy-sent-head .fy-peer-reference a[href],:root button.fy-peer-more{min-width:0;min-height:0;position:relative}:root a.fy-peer-open[href]:after,:root button.fy-sent-command-toggle:after,:root .fy-sent-head .fy-peer-reference a[href]:after,:root button.fy-peer-more:after{content:"";height:var(--target-floor);width:var(--target-floor);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.fy-composer[data-composer-layout=phone] .fy-composer-actions{gap:var(--flow-1) var(--flow-2);flex-wrap:nowrap}.fy-composer[data-composer-layout=phone] .fy-composer__runtime-row,.fy-composer[data-composer-layout=phone] .fy-composer__runtime-row>.fy-composer__runtime:first-child{flex:0 auto;min-width:0}.fy-composer[data-composer-layout=phone] .fy-composer__runtime-row>.fy-composer__runtime:not(:first-child),.fy-composer[data-composer-layout=phone] .fy-context-ring,.fy-composer[data-composer-layout=phone] .fy-composer-quota{flex:none}.fy-transcript-content>[data-transcript-run=continue]{margin-top:var(--flow-chrome-after)}.fy-run-time .fy-receipt-line{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fy-message:hover .fy-run-time .fy-receipt-line,.fy-run-time:focus-within .fy-receipt-line{width:auto;height:auto;margin:2px 0 0;position:static;overflow:visible}.fy-settled-note{color:var(--fy-muted);font-size:calc(11.5px * var(--fy-text-scale,1));align-items:center;gap:2px;max-width:100%;margin:2px 0;line-height:18px;display:flex}.fy-settled-open{border-radius:var(--radius-badge,4px);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:0 auto;align-items:center;gap:5px;min-width:0;min-height:24px;margin:0;padding:0 6px;display:inline-flex}.fy-settled-open:disabled{cursor:default}.fy-settled-open:not(:disabled):hover{background:var(--surface-2,transparent);color:var(--fg,inherit)}.fy-settled-name{flex:none}.fy-settled-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fy-settled-time{font-variant-numeric:tabular-nums;flex:none}.fy-settled-dismiss{border-radius:var(--radius-badge,4px);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;min-height:0;margin:0;padding:0;display:inline-flex}.fy-settled-dismiss:hover{background:var(--surface-2,transparent);color:var(--fg,inherit)}@media (pointer:coarse){.fy-settled-open,.fy-settled-dismiss{min-height:32px}.fy-settled-dismiss{min-width:32px}}@keyframes fy-add-menu-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fy-add-menu-sheet{animation:.14s ease-out fy-add-menu-rise}@media (prefers-reduced-motion:reduce){.fy-add-menu-sheet{animation:none}}.fy-context-ring{color:var(--fy-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}button.fy-context-ring{cursor:pointer}button.fy-context-ring:after{content:"";height:var(--target-floor,44px);width:var(--target-floor,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fy-context-ring__track{stroke:var(--fy-border)}.fy-context-ring__fill{stroke:var(--accent);stroke-linecap:butt}.fy-context-ring[data-tone=warn] .fy-context-ring__fill{stroke:var(--warn)}.fy-context-ring[data-tone=err] .fy-context-ring__fill{stroke:var(--err)}.fy-context-ring[data-compacting] svg{animation:1.1s linear infinite fy-context-ring-spin}@keyframes fy-context-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fy-context-ring[data-compacting] svg{animation:none}}.fy-message-system[data-board-nudge]{font-size:var(--chrome-font-size,11px);flex-wrap:nowrap;align-items:flex-start}.fy-message-system[data-board-nudge]>.fy-system-icon{align-self:flex-start;margin-top:.15em}.fy-message-system[data-board-nudge] .fy-system-label,.fy-message-system[data-board-nudge] .fy-system-text,.fy-message-system[data-board-nudge] .fy-system-text p{font-size:inherit;line-height:inherit}.fy-message-system[data-board-nudge] .fy-system-label{color:var(--fy-muted)}.fy-message-system[data-board-nudge] .fy-system-text{color:var(--fy-muted);flex:1 1 0}.fy-message-system[data-board-nudge]>.fy-receipt-line{flex:none;margin-left:auto}.fy-system-detail[data-ferretry-detail]{margin-bottom:6px;padding-left:20px}.fy-compaction-card{background:var(--surface-2);border:var(--card-stroke) solid var(--border-strong);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--fg);margin-block:var(--flow-live);gap:6px;min-width:0;max-width:100%;padding:10px 12px;display:grid}.fy-compaction-card__head{font-size:var(--text-base);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fy-compaction-card__head b{font-weight:var(--weight-strong)}.fy-compaction-card__percent{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.fy-compaction-card__bar{background:color-mix(in srgb, var(--fg) 14%, transparent);border-radius:var(--radius-badge);height:8px;overflow:hidden}.fy-compaction-card__fill{background:var(--accent);border-radius:inherit;height:100%;transition:width 1s linear;display:block}.fy-compaction-card__spinner{flex:none;align-self:center}.fy-compaction-card__meta,.fy-compaction-card__note{color:var(--muted);font-size:calc(12px * var(--fy-text-scale,1));margin:0;line-height:1.35}.fy-compaction-card__meta{font-variant-numeric:tabular-nums}.fy-compaction-card__note{font-size:calc(11px * var(--fy-text-scale,1))}.fy-compaction-strip{color:var(--muted);font-size:calc(12px * var(--fy-text-scale,1));align-items:center;gap:10px;min-width:0;margin-block:6px;display:flex}.fy-compaction-strip__rule{background:var(--border-strong);height:var(--divider-width);flex:12px;min-width:12px}.fy-compaction-strip__text{font-variant-numeric:tabular-nums;text-align:center}.fy-compaction-strip__text b{color:var(--fg);font-weight:var(--weight-strong)}.fy-compaction-chip{background:color-mix(in srgb, var(--accent) 14%, transparent);border:var(--stroke) solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-badge);color:var(--fg);font-size:calc(11px * var(--fy-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 8px;line-height:1}.kt-attn{--attn-tone:var(--muted);--attn-tone-bg:var(--surface-2);--attn-tone-border:var(--border-soft)}.kt-attn[data-kind=permission]{--attn-tone:var(--warn);--attn-tone-bg:var(--warn-bg);--attn-tone-border:var(--warn-border)}.kt-attn[data-kind=multiple-choice]{--attn-tone:var(--accent);--attn-tone-bg:var(--accent-soft);--attn-tone-border:color-mix(in srgb, var(--accent) 38%, var(--surface))}.kt-attn[data-kind=answer-review]{--attn-tone:var(--ok);--attn-tone-bg:var(--ok-bg);--attn-tone-border:var(--ok-border)}.kt-attn[data-kind=open-question]{--attn-tone:var(--pend);--attn-tone-bg:var(--pend-bg);--attn-tone-border:var(--pend-border)}.kt-attn[data-kind=task]{--attn-tone:var(--ok);--attn-tone-bg:var(--ok-bg);--attn-tone-border:var(--ok-border)}.kt-attn[data-kind=unknown]{--attn-tone:var(--err);--attn-tone-bg:var(--err-bg);--attn-tone-border:var(--err-border)}.kt-attn-rail{box-shadow:inset var(--stroke) 0 0 0 color-mix(in srgb, var(--attn-tone) 55%, transparent)}.kt-attn-rail[data-oldest=true]{box-shadow:inset var(--stroke-heavy) 0 0 0 var(--attn-tone)}.kt-attn-ink{color:var(--attn-tone)}.kt-attn-chip{border:var(--stroke) solid var(--attn-tone-border);border-radius:var(--radius-badge);background:var(--attn-tone-bg);color:var(--attn-tone)}.kt-attn-part{--attn-part-ink:var(--faint)}.kt-attn-part[data-part=why]{--attn-part-ink:var(--warn)}.kt-attn-part[data-part=context]{--attn-part-ink:var(--muted)}.kt-attn-part[data-part=action]{--attn-part-ink:var(--accent)}.kt-attn-part-ink{color:var(--attn-part-ink)}.kt-attn-part-rail{border-left:var(--divider-width) solid color-mix(in srgb, var(--attn-part-ink) 34%, transparent)}.kt-attn-prose{overflow-wrap:anywhere;min-width:0}.kt-attn-option{align-items:flex-start;gap:var(--gap-xs);border:var(--stroke-control) solid var(--attn-tone-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;padding:8px var(--pad-cell-x);text-align:left;color:var(--fg);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-base);text-transform:none;background:0 0;display:flex}.kt-attn-option:hover:not(:disabled){border-color:var(--attn-tone);background:var(--attn-tone-bg)}.kt-attn-option__body{flex:1;min-width:0}.kt-attn-option__label{font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.kt-attn-option__hint{color:var(--faint);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.kt-attn-toggle{align-items:center;gap:var(--gap-xs);border-radius:var(--radius-control);width:100%;min-height:44px;padding:0 var(--pad-cell-x) 0 0;text-align:left;color:var(--attn-part-ink);background:0 0;border:0;display:flex}.kt-attn-toggle:hover{background:var(--surface-2)}.kt-attn-chevron{flex:none;transition:transform .12s}.kt-attn-toggle[aria-expanded=true] .kt-attn-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.kt-attn-chevron{transition:none}}.kt-attn-swipe-shell{--swipe-tone:var(--accent);--swipe-bg:var(--accent-soft);--agenda-swipe:0px;border-radius:var(--radius-control);background:var(--swipe-bg);position:relative;overflow:hidden}.kt-attn-swipe-shell[data-tone=affirmative]{--swipe-tone:var(--ok);--swipe-bg:var(--ok-bg)}.kt-attn-swipe-shell[data-tone=negative]{--swipe-tone:var(--err);--swipe-bg:var(--err-bg)}.kt-attn-swipe-reveal{width:116px;padding:0 var(--pad-cell-x);color:var(--swipe-tone);font-family:var(--font-mono);font-size:calc(10px * var(--fy-text-scale,1));font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 auto 0 0}.kt-attn-swipe-action{align-items:center;gap:var(--gap-sm);border:var(--stroke-control) solid color-mix(in srgb, var(--swipe-tone) 35%, var(--border));border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:58px;padding:8px var(--pad-cell-x);text-align:left;color:var(--fg);touch-action:pan-y;transform:translateX(var(--agenda-swipe));-webkit-user-select:none;user-select:none;transition:transform .15s ease-out,border-color .12s,background .12s;display:flex;position:relative}.kt-attn-swipe-action:hover:not(:disabled),.kt-attn-swipe-action:focus-visible{border-color:var(--swipe-tone);background:color-mix(in srgb, var(--swipe-bg) 58%, var(--surface))}.kt-attn-swipe-action:disabled{opacity:.62}.kt-attn-swipe-action__mark{border:var(--stroke) solid color-mix(in srgb, var(--swipe-tone) 38%, var(--border));border-radius:var(--radius-dot);background:var(--swipe-bg);width:28px;height:28px;color:var(--swipe-tone);flex:none;justify-content:center;align-items:center;display:inline-flex}.kt-attn-swipe-action__body{flex:1;min-width:0}.kt-attn-swipe-action__label,.kt-attn-swipe-action__description,.kt-attn-swipe-action__hint{overflow-wrap:anywhere;display:block}.kt-attn-swipe-action__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kt-attn-swipe-action__description{color:var(--muted);font-size:var(--text-xs);margin-top:1px}.kt-attn-swipe-action__hint{color:var(--faint);font-family:var(--font-mono);font-size:calc(9px * var(--fy-text-scale,1));letter-spacing:.04em;text-transform:uppercase;margin-top:3px}@media (prefers-reduced-motion:reduce){.kt-attn-swipe-action{transition:none;transform:none}}.fy-attn-card{gap:var(--gap-sm);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);color:var(--fg);flex-direction:column;padding:14px 16px;display:flex;position:relative}.fy-attn-card[data-flat]{width:100%;max-width:720px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:0 auto;padding:4px 0 0}.fy-attn-card[data-flat]>.fy-attn-actions{z-index:2;border-top:var(--stroke) solid var(--border-soft);background:var(--bg);padding-block:var(--gap-sm);margin-top:auto;position:sticky;bottom:0}@media (max-width:767.98px){.fy-attn-card{gap:6px;padding:8px 10px}}.fy-attn-card[data-highlighted]{outline:var(--stroke-heavy) solid var(--accent);outline-offset:2px}.fy-attn-card__meta{align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;min-width:0;display:flex}.fy-attn-card__pointer{border-radius:var(--radius-badge);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-strong);padding:1px 6px}.fy-attn-card__origin{align-items:center;gap:var(--gap-xs);border-radius:var(--radius-control);min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-sm);align-self:flex-start;text-decoration:none;display:inline-flex}.fy-attn-card__origin:hover{color:var(--fg);text-decoration:underline}.fy-attn-card__initial{border-radius:var(--radius-pill);background:var(--accent-soft);width:18px;height:18px;color:var(--accent);font-size:calc(10px * var(--fy-text-scale,1));font-weight:var(--weight-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fy-attn-card__title{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-display);color:var(--fg);font-weight:var(--weight-display);margin:0;line-height:1.25}.fy-attn-card__why{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-base)}.fy-attn-card__ask{overflow-wrap:anywhere;color:var(--fg);font-size:var(--text-base);line-height:var(--leading-base);margin:0}.fy-attn-card__rec{align-items:flex-start;gap:var(--gap-sm);border-radius:var(--radius-control);background:var(--accent-soft);min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;padding:6px 10px;line-height:1.4;display:flex}.fy-attn-card__rec>.fy-attn-recommended{flex-shrink:0;margin-top:1px}.fy-attn-card .md,.fy-attn-detail .md{font-size:var(--text-base);line-height:var(--leading-base)}.fy-attn-card__more{color:var(--accent);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0}.fy-attn-card__options{gap:var(--gap-xs);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.fy-attn-card__option{align-items:center}.fy-attn-card__swipe{color:var(--faint);flex-shrink:0;align-items:center;display:inline-flex}.fy-attn-card__reply{align-items:flex-end;gap:var(--gap-xs);min-width:0;display:flex}.fy-attn-card__reply-icon{color:var(--faint);flex-shrink:0;margin-bottom:11px}.fy-attn-card__reply-box{resize:none;field-sizing:content;flex:1;min-width:0;min-height:36px;max-height:8rem}.fy-attn-card__send{flex-shrink:0;min-height:36px}.fy-attn-card__foot{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;min-width:0;display:flex}.fy-attn-card__foot .kt-btn{min-height:36px}.fy-attn-card__open{min-height:36px;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}.fy-attn-card__open:hover{text-decoration:underline}.fy-attn-card__options{border:0;min-width:0;margin:0;padding:0}.fy-attn-card__origin-text{flex-direction:column;min-width:0;display:flex}.fy-attn-card__origin-title{color:var(--fg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fy-attn-card__origin-sub{color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fy-attn-secs{border-top:var(--stroke) solid var(--border-soft);flex-direction:column;min-width:0;display:flex}.fy-attn-sec{border-bottom:var(--stroke) solid var(--border-soft);min-width:0}.fy-attn-sec--nested{border-bottom:0}.fy-attn-sec__title{align-items:center;gap:var(--gap-xs);min-height:36px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.fy-attn-sec__title::-webkit-details-marker{display:none}.fy-attn-sec__title:hover{color:var(--fg)}.fy-attn-sec__title:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px;border-radius:var(--radius-control)}.fy-attn-sec__chevron{flex-shrink:0;transition:transform .12s}details[open]>.fy-attn-sec__title>.fy-attn-sec__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fy-attn-sec__chevron{transition:none}}.fy-attn-sec__body{gap:var(--gap-xs);min-width:0;padding:0 0 var(--gap-sm) 20px;font-size:var(--text-sm);line-height:var(--leading-base);overflow-wrap:anywhere;flex-direction:column;display:flex}.fy-attn-sec--nested>.fy-attn-sec__body{padding-left:20px}@media (max-width:767.98px){.fy-attn-sec__body,.fy-attn-sec--nested>.fy-attn-sec__body{padding-left:8px}.fy-attn-sec__body .md ul,.fy-attn-sec__body .md ol,.fy-attn-points{padding-left:1.1em}}.fy-attn-secs[data-layout=open]{gap:var(--gap-md);border-top:0}.fy-attn-sec--open{gap:var(--gap-xs);border-bottom:0;flex-direction:column;min-width:0;display:flex}.fy-attn-sec__heading{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-display,var(--weight-strong));line-height:var(--leading-base);margin:0}.fy-attn-sec--open+.fy-attn-sec--open{margin-top:var(--gap-md)}.fy-attn-secs[data-layout=open] li::marker{color:var(--fg)}.fy-attn-sec--open .md ul,.fy-attn-sec--open .md ol{gap:var(--gap-xs);flex-direction:column;margin:0;padding-left:18px;display:flex}.fy-attn-sec--open .md li{margin:0}.fy-attn-sec--open .md>:first-child{margin-top:0}.fy-attn-sec--open .md>:last-child{margin-bottom:0}.fy-attn-sec--open>.fy-attn-sec__body{font-size:var(--text-base);padding:0}.fy-attn-sec--open .md{color:inherit}.fy-attn-options{gap:var(--gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fy-attn-options__row{flex-direction:column;gap:2px;min-width:0;display:flex}.fy-attn-options__head{align-items:center;gap:var(--gap-xs);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.fy-attn-options__row[data-agenda-option-detail]>.fy-attn-options__what{min-width:0;color:var(--muted);overflow-wrap:anywhere}.fy-attn-card__why .md,.fy-attn-prose .md,.fy-attn-points .md,.fy-attn-terms-table .md,.fy-attn-q__ask .md,.fy-attn-q__why .md{font-size:inherit;line-height:inherit}.fy-attn-points>li>.fy-attn-new{float:left;margin-right:var(--gap-xs)}.fy-attn-q__ask[data-numbered]{gap:var(--gap-xs);display:flex}.fy-attn-q__ask[data-numbered]>.fy-attn-q__n{flex:none}.fy-attn-terms-table{table-layout:auto;border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-base)}.fy-attn-terms-table th,.fy-attn-terms-table td{border-bottom:var(--stroke) solid var(--border-soft);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;padding:4px 0}.fy-attn-terms-table thead th{border-bottom:var(--stroke) solid var(--divider-color);color:var(--muted);font-size:var(--text-xs,var(--text-sm));font-weight:var(--weight-strong);padding-bottom:2px}.fy-attn-terms-table tbody tr:last-child>*{border-bottom:0}.fy-attn-terms-table th:first-child{width:30%;padding-right:var(--gap-md);color:var(--fg);font-weight:var(--weight-strong)}.fy-attn-terms-table td{color:var(--muted)}.fy-attn-points strong,.fy-attn-prose strong{font-weight:var(--weight-strong)}.fy-attn-prose{min-width:0;color:var(--fg);margin:0}.fy-attn-points{gap:var(--gap-xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;margin:0;padding:0 0 0 18px;list-style:outside;display:flex}.fy-attn-q{gap:var(--gap-xs);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fy-attn-q__item{min-width:0}.fy-attn-q__ask{color:var(--fg);font-weight:var(--weight-medium);margin:0}.fy-attn-q__n{color:var(--faint);font-variant-numeric:tabular-nums}.fy-attn-q__why{color:var(--muted);margin:0}.fy-attn-q__done{color:var(--ok,var(--accent));margin-left:auto}.fy-attn-q__picker{gap:var(--gap-xs);flex-direction:column;display:flex}.fy-attn-q__options{gap:var(--gap-xs);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;margin:0;padding:0;display:grid}.fy-attn-q__option{text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:36px;display:inline-flex}.fy-attn-q__option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fy-attn-q__option[data-recommended]{color:var(--accent);border-color:var(--accent)}.fy-attn-q__option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.fy-attn-q__text{min-width:0;min-height:36px}.fy-attn-links{gap:var(--gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fy-attn-link{min-width:0;color:var(--accent);align-items:center;gap:4px;display:inline-flex}.fy-attn-link--ref{color:var(--fg);flex-wrap:wrap}.fy-attn-recommended,.fy-attn-tag{border-radius:var(--radius-badge);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-strong);flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.fy-attn-options__what+.fy-attn-recommended{margin-left:var(--gap-xs)}.fy-attn-tag{font-size:calc(11px * var(--fy-text-scale,1));font-weight:var(--weight-medium);white-space:nowrap;gap:2px;padding:0 5px;line-height:1.5}.fy-attn-actions{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.fy-attn-actions__row{align-items:center;gap:var(--gap-xs);min-width:0;display:flex}.fy-attn-actions__row>.fy-attn-card__options{flex:1}.fy-attn-actions__resolve{flex:1;justify-content:center;min-height:36px}.fy-attn-card[data-pinned] .fy-attn-card__meta{flex-wrap:nowrap}.fy-attn-actions__send-answers{flex:1;min-height:36px}.fy-attn-menu{flex-shrink:0;position:relative}.fy-attn-menu__button{justify-content:center;min-width:36px;min-height:36px}.fy-attn-menu__list{z-index:5;min-width:10rem;max-width:min(22rem, calc(100vw - 2 * var(--gap-md)));border:var(--stroke-panel) solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-panel);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.fy-attn-menu__item{align-items:center;gap:var(--gap-xs);border-radius:var(--radius-control);min-height:40px;color:var(--fg);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;display:flex}.fy-attn-menu__item:hover,.fy-attn-menu__item:focus-visible{background:var(--accent-soft);outline:none}.fy-attn-menu__item .fy-attn-card__swipe{margin-left:auto}.fy-attn-card__open{align-self:flex-start;margin-left:0}.fy-attn-card__option,.fy-attn-q__option{flex-wrap:wrap}.fy-attn-card__option>.kt-attn-option__body,.fy-attn-q__option>.kt-attn-option__body{flex:6rem}.fy-attn-actions__row[data-agenda-row]{align-items:flex-start}.fy-attn-body{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.fy-attn-body[data-folded] .fy-attn-body__text{max-height:6rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.fy-attn-steps{gap:var(--gap-xs);min-width:0;display:grid}.fy-attn-steps__count{color:var(--faint);font-size:var(--text-sm);margin:0}.fy-attn-steps__list{gap:var(--gap-sm);margin:0;padding:0;list-style:none;display:grid}.fy-attn-step{gap:var(--gap-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.fy-attn-step__box{appearance:none;border:var(--stroke) solid var(--border-strong,var(--border));border-radius:var(--radius-control);background:var(--surface);cursor:pointer;width:1.5rem;height:1.5rem;margin:1px 0 0;position:relative}.fy-attn-step__box:checked{border-color:var(--accent);background:var(--accent)}.fy-attn-step__box:checked:after{content:"";border:solid var(--bg);border-width:0 var(--stroke-heavy) var(--stroke-heavy) 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.fy-attn-step__box:focus-visible{outline:var(--focus-ring,2px solid var(--accent));outline-offset:2px}.fy-attn-step__box:disabled{cursor:default}.fy-attn-step[data-done]>.fy-attn-step__text{color:var(--faint)}.fy-attn-step__text{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.fy-attn-step__error{grid-column:2}.fy-attn-card__updated{align-items:center;gap:var(--gap-xs);color:var(--accent);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.fy-attn-actions__waiting{align-items:center;gap:var(--gap-xs);display:inline-flex}.md-copy-fence-button{opacity:.85}.md-copy-span code{min-width:0}.fy-attn-card [data-md-copy=span]>button,.fy-item-view [data-md-copy=span]>button{display:none}.fy-attn-steps [data-md-copy=span]>button{display:inline-flex}.fy-attn-card__scroll{display:contents}.fy-attn-card[data-pinned]{max-height:min(44dvh,24rem)}.fy-attn-card[data-pinned]>.fy-attn-card__scroll{gap:var(--gap-sm);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}@media (min-width:900px){.fy-attn-card[data-pinned]{max-height:min(72dvh,44rem)}}.fy-attn-card__origin{font-size:var(--text-sm);flex-wrap:nowrap}.fy-attn-card__origin-title,.fy-attn-card__origin-sub{color:var(--muted);font-size:inherit;font-weight:var(--weight-medium)}.fy-attn-card__origin-sub{font-weight:var(--weight-normal)}.fy-attn-answers,.fy-attn-extras{gap:var(--gap-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.fy-attn-answers{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.fy-attn-extras{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.fy-attn-answer,.fy-attn-extra{text-align:center;justify-content:center;gap:6px;min-width:0}.fy-attn-answer{min-height:48px;padding-inline:8px}.fy-attn-extra{min-height:40px}.fy-attn-answer>svg{flex-shrink:0}.fy-attn-answer__label{overflow-wrap:anywhere;min-width:0;line-height:1.15}.fy-attn-actions__reason{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.fy-attn-actions__row--secondary{flex-wrap:wrap;justify-content:flex-end}.fy-attn-actions__row--secondary>.fy-attn-menu{margin-left:0}.fy-attn-details,.fy-attn-skip{min-height:36px;color:var(--muted);flex-shrink:0;gap:6px}.fy-attn-card[data-capped]{max-height:min(78dvh,44rem)}.fy-attn-deck__top .fy-attn-card{max-height:var(--deck-room,max(20rem, calc(100dvh - 19rem)))}.fy-attn-deck__top .fy-attn-card>.fy-attn-card__scroll,.fy-attn-card[data-capped]>.fy-attn-card__scroll{gap:var(--gap-sm);overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.fy-attn-card[data-pinned]>.fy-attn-card__scroll:after,.fy-attn-deck__top .fy-attn-card>.fy-attn-card__scroll:after,.fy-attn-card[data-capped]>.fy-attn-card__scroll:after{content:"";height:1.5rem;margin-top:calc(-1 * var(--gap-sm));background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;flex-shrink:0;position:sticky;bottom:0}.fy-attn-card[data-pinned]>.fy-attn-card__why,.fy-attn-deck__top .fy-attn-card>.fy-attn-card__why,.fy-attn-card[data-capped]>.fy-attn-card__why{overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;min-height:0;overflow-y:auto}.fy-attn-deck__top .fy-attn-card>.fy-attn-card__scroll>*,.fy-attn-card[data-capped]>.fy-attn-card__scroll>*{flex-shrink:0}.fy-attn-deck__peek .fy-attn-card{height:100%;max-height:none}.fy-attn-answers>.fy-attn-answer{white-space:normal;flex-direction:column;gap:2px;height:auto;padding-block:8px}.fy-attn-answers>.fy-attn-answer>svg{order:-1}.fy-attn-answers .fy-attn-answer__label{overflow-wrap:break-word;text-wrap:balance}.fy-attn-answers>.fy-attn-answer[data-recommended]{border-color:var(--accent)}.fy-attn-answers>.fy-attn-answer>.fy-attn-tag{order:2}.fy-attn-card[data-flat] .fy-attn-answers>.fy-attn-answer{flex-flow:wrap;gap:6px;min-height:44px}.fy-attn-card[data-flat] .fy-attn-answers{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-auto-flow:row}.fy-attn-card .fy-render,.fy-attn-detail .fy-render{overscroll-behavior-x:contain;max-width:100%;overflow:auto hidden}.fy-attn-card .fy-render :is(svg,img,canvas,video,iframe),.fy-attn-detail .fy-render :is(svg,img,canvas,video,iframe){max-width:100%}.fy-attn-card .md :is(pre,table),.fy-attn-detail .md :is(pre,table){max-width:100%;overflow-x:auto}.fy-attn-detail{overflow-wrap:anywhere;flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.fy-attn-detail[data-layout=panel]{width:100%;max-width:420px}.fy-attn-detail[data-layout=full]{width:100%}.fy-attn-q__composer{color:var(--color-muted,inherit);font-size:var(--text-meta)}.fy-attn-card__snooze{border:var(--stroke-control,var(--stroke)) solid transparent;border-radius:var(--radius-control);min-width:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fy-attn-card__snooze:hover:not(:disabled){background:var(--accent-soft);color:var(--fg)}.fy-attn-card__snooze:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:-2px}.fy-attn-card__snooze:disabled{opacity:.35;cursor:default}.fy-attn-kind{align-items:center;gap:var(--gap-xs);padding:1px var(--gap-sm);border:var(--stroke) solid var(--attn-tone-border,var(--border-soft));border-radius:var(--radius-badge);background:var(--attn-tone-bg,var(--surface-2));color:var(--attn-tone,var(--muted));font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-base);flex-shrink:0;display:inline-flex}.fy-agenda-pill{min-width:0;max-width:100%;color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-base);overflow-wrap:anywhere;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.fy-agenda-pill:before{content:"";border-radius:var(--radius-pill);background:var(--muted);flex-shrink:0;width:7px;height:7px}.fy-agenda-pill[data-tone=blocking]:before,.fy-agenda-pill[data-overdue]:before{background:var(--err)}.fy-agenda-pill[data-tone=will-block]:before,.fy-agenda-pill[data-tone=needed-by]:before{background:var(--warn)}.fy-agenda-pill[data-tone=needs-you]:before{background:var(--accent)}.fy-agenda-pill__when{color:var(--muted);font-weight:var(--weight-normal)}.fy-agenda-row{width:100%;min-width:0;min-height:44px;padding:var(--gap-md);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:2px;margin:0;display:flex;position:relative}.fy-agenda-row:hover{border-color:var(--accent);background:var(--accent-soft)}.fy-agenda-row:active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 var(--stroke) var(--accent)}.fy-agenda-row:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-agenda-row[data-agenda-dimmed]{color:var(--muted)}.fy-agenda-row[data-agenda-dimmed] .fy-agenda-row__title{font-weight:var(--weight-normal)}.fy-agenda-row__title{min-width:0;font-size:var(--text-base);font-weight:var(--weight-strong);line-height:var(--leading-base);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fy-agenda-row__ask{min-width:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-base);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fy-agenda-row__status{min-width:0;margin-top:2px;display:flex}@media (prefers-reduced-motion:no-preference){.fy-agenda-row{transition:background-color .12s,border-color .12s}}.fy-qr{gap:var(--gap-xs);flex-direction:column;display:flex;position:relative}.fy-qr[data-swipeable]{touch-action:pan-y}.fy-qr__row{border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:6px;width:100%;min-width:0;margin:0;padding:0;display:grid}.fy-qr__row[data-wraps]{container-type:inline-size}.fy-qr__close-short{display:none}@container (width<=560px){.fy-qr__close-long{display:none}.fy-qr__close-short{display:inline}}.fy-qr__under{display:grid}.fy-qr__chip{height:auto;min-height:36px;max-height:40px;padding-inline:var(--gap-sm);justify-content:center;align-items:center;gap:var(--gap-xs);font-family:var(--font-body);flex:1 0 auto;display:inline-flex}@media (pointer:coarse){.fy-qr__chip{min-height:44px;max-height:44px}}.fy-qr__label{white-space:nowrap;min-width:0}.fy-qr__face{display:contents}.fy-qr__chip[data-recommended]{border-color:var(--accent);color:var(--accent)}.fy-qr__chip[data-variant=primary][data-recommended]{color:inherit}.fy-qr__error,.fy-qr__note{width:100%;max-width:var(--chat-column,720px);font-size:var(--text-sm);margin-inline:auto}.fy-qr__error{color:var(--err)}.fy-qr__note{color:var(--muted)}.fy-qr__confirm{width:100%;min-width:0;max-width:var(--chat-column,720px);gap:var(--gap-xs);border:var(--stroke) solid var(--divider-color);border-radius:var(--radius-md,8px);padding:var(--gap-sm);background:var(--surface-2,var(--surface));flex-direction:column;margin:0 auto;display:flex}.fy-qr__confirm-title{float:left;width:100%;color:var(--fg);font-size:var(--text-sm);padding:0;font-weight:600}.fy-qr__confirm-card{align-items:center;gap:var(--gap-sm);min-width:0;min-height:36px;color:var(--fg);font-size:var(--text-sm);overflow-wrap:anywhere;display:flex}.fy-qr__confirm-actions{align-items:center;gap:var(--gap-sm);display:flex}.fy-item-view .fy-attn-sec__heading{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:var(--leading-base)}.fy-item-view .fy-attn-secs[data-layout=open]{gap:var(--gap-md)}.fy-item-view .fy-attn-sec--open+.fy-attn-sec--open{margin-top:0}.fy-item-view .fy-attn-q{gap:var(--gap-md)}.fy-item-view .fy-attn-q__picker{gap:var(--gap-sm)}.fy-item-view .fy-attn-q__options{display:flex}.fy-item-view .fy-attn-q__option{width:auto;max-width:100%;min-height:36px;padding:4px var(--gap-md);border-color:var(--divider-color);background:var(--surface);flex-wrap:nowrap;flex:1 1 0;align-items:center}.fy-item-view .fy-attn-q__option:hover:not(:disabled),.fy-item-view .fy-attn-q__option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.fy-attn-options__why{color:var(--muted);font-size:var(--text-sm)}.fy-snooze{flex-shrink:0;display:inline-flex;position:relative}.fy-snooze__popover{z-index:20;width:max-content;min-width:11rem;max-width:min(18rem, calc(100vw - 2 * var(--gap-md)));border:var(--stroke-panel) solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-panel);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.fy-snooze__list{flex-direction:column;display:flex}.fy-snooze__item{border-radius:var(--radius-control);min-height:44px;padding:0 var(--gap-sm);color:var(--fg);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.fy-snooze__item:hover,.fy-snooze__item:focus-visible{background:var(--accent-soft);outline:none}.fy-snooze__custom{gap:var(--gap-xs);border-top:var(--stroke) solid var(--divider-color);padding:var(--gap-sm);flex-direction:column;margin-top:4px;display:flex}.fy-snooze__label{color:var(--muted);font-size:var(--text-sm)}.fy-snooze__field{border:var(--stroke-control,var(--stroke)) solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;padding:0 var(--gap-xs);color:var(--fg);font-size:var(--text-sm)}.fy-snooze__field[aria-invalid]{border-color:var(--err)}.fy-snooze__problem{color:var(--err);font-size:var(--text-sm);margin:0}.fy-snooze__go{border-radius:var(--radius-control);background:var(--accent);min-height:44px;padding:0 var(--gap-md);color:var(--accent-fg);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;border:0}.fy-snooze__go:focus-visible,.fy-snooze__field:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}@media (min-width:768px){.fy-snooze__item,.fy-snooze__field,.fy-snooze__go{min-height:36px}}.fy-snooze__popover[data-flip]{top:auto;bottom:calc(100% + 4px)}.fy-agenda-tab__meta{align-items:center;gap:2px var(--gap-sm);flex-wrap:wrap;min-width:0;margin-top:2px;display:flex}.fy-agenda-tab__stage,.fy-agenda-tab__since{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-base)}.fy-agenda-tab__stage:before{content:"· "}.fy-agenda-tab__since{margin-left:auto}.fy-item-view{z-index:40;background:var(--bg);min-width:0;min-height:0;color:var(--fg);outline:none;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden;container-type:inline-size}@media (prefers-reduced-motion:no-preference){.fy-item-view{animation:.16s ease-out fy-agenda-open}}.fy-item-view__body{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden auto}.fy-item-view__column{--fy-view-room:calc(100cqw - var(--fy-chat-gutter,0px));--fy-view-measure:min(var(--fy-view-room), var(--chat-column,720px));--fy-view-gutter:var(--chat-input-gutter-x,var(--chat-gutter-x,12px));box-sizing:border-box;width:var(--fy-view-measure);min-width:0;margin-left:calc((var(--fy-view-room) - var(--fy-view-measure)) / 2);padding-inline:var(--fy-view-gutter);flex-direction:column;flex:1 0 auto;gap:14px;display:flex}.kt-chat-surface[data-chat-width=full] .fy-item-view__column{--fy-view-measure:var(--fy-view-room)}.fy-item-view .fy-render{max-width:100%;overflow-x:auto}.fy-item-view__head{z-index:2;margin-inline:calc(-1 * var(--fy-view-gutter));padding:var(--gap-xs) var(--fy-view-gutter);background:var(--bg);display:flow-root;position:sticky;top:0}.fy-item-view__head:after,.fy-item-view__dock:before{pointer-events:none;content:"";height:10px;position:absolute;left:0;right:0}.fy-item-view__head:after{background:linear-gradient(to bottom, var(--bg), transparent);top:100%}.fy-item-view__dock{z-index:2;margin-top:auto;margin-inline:calc(-1 * var(--fy-view-gutter));padding:0 var(--fy-view-gutter) var(--gap-xs);background:var(--bg);position:sticky;bottom:0}.fy-item-view__dock:empty{height:var(--gap-md);padding:0}.fy-item-view__dock:empty:before{display:none}.fy-item-view__dock:before{background:linear-gradient(to top, var(--bg), transparent);bottom:100%}.fy-item-view__bar{align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.fy-item-view__pager{flex:none;align-items:center;gap:0;display:flex}.fy-item-view__status{padding-inline:var(--gap-xs);display:inline-flex}.fy-item-view__status .fy-agenda-pill{gap:0;font-size:0}.fy-item-view__where{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:2px}.fy-item-view__step{border:var(--stroke-control,var(--stroke)) solid transparent;border-radius:var(--radius-control);min-width:36px;min-height:36px;color:var(--fg);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.fy-item-view__step{min-height:44px}}.fy-item-view__step:hover:not(:disabled){background:var(--accent-soft)}.fy-item-view__step:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:-2px}.fy-item-view__step:disabled{opacity:.35;cursor:default}.fy-item-view__title{min-width:0;font-size:var(--text-md,16px);font-weight:var(--weight-strong);line-height:var(--leading-tight,1.25);text-overflow:ellipsis;white-space:nowrap;margin:0;flex:1 1 0;margin-inline-end:var(--gap-xs);overflow:hidden}.fy-item-view__title[data-marquee]{cursor:pointer}.fy-item-view__title-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;text-overflow:inherit;white-space:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.fy-item-view__title .fy-item-view__title-toggle{min-width:0;min-height:0}.fy-item-view__title-toggle:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:-2px}.fy-item-view__title[data-expanded]{white-space:normal;overflow-wrap:anywhere;align-self:flex-start;padding-block:8px;overflow:visible}.fy-item-view__title[data-expanded] .fy-item-view__title-toggle{overflow:visible}@media (prefers-reduced-motion:no-preference){.fy-item-view__title[data-marquee]:not([data-expanded]){text-overflow:clip;-webkit-mask-image:linear-gradient(to right, var(--fg) calc(100% - 12px), transparent);-webkit-mask-image:linear-gradient(to right, var(--fg) calc(100% - 12px), transparent);mask-image:linear-gradient(to right, var(--fg) calc(100% - 12px), transparent)}.fy-item-view__title[data-marquee]:not([data-expanded]) .fy-item-view__title-text{animation:fy-title-marquee var(--fy-marquee-seconds,12s) ease-in-out infinite alternate;display:inline-block}.fy-item-view__title[data-marquee]:not([data-expanded]):hover .fy-item-view__title-text{animation-play-state:paused}}.fy-item-view__title-cut{display:none}.fy-item-view__title-probe{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.fy-item-view__title[data-cut]:not([data-expanded]){text-overflow:clip;position:relative}.fy-item-view__title[data-cut]:not([data-expanded]) .fy-item-view__title-text{opacity:0;pointer-events:none;position:absolute}.fy-item-view__title[data-cut]:not([data-expanded]) .fy-item-view__title-cut{display:inline}@keyframes fy-title-marquee{0%,12%{transform:translate(0)}88%,to{transform:translateX(calc(-1 * var(--fy-marquee-distance,0px)))}}.fy-item-view__info-toggle[aria-expanded=true]{background:var(--accent-soft)}:root .fy-item-view__step--tight{min-width:26px}:root .fy-item-view__info-toggle,:root .fy-item-view__close{min-width:32px}:root .fy-card-head__snooze{min-width:30px}.fy-item-view__desc{color:var(--muted);overflow-wrap:anywhere;margin:0}.fy-item-view__desc :is(p,.md){color:inherit;margin:0}.fy-card{border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;position:relative}.fy-item-view .fy-card{background:0 0;border:0;border-radius:0;padding:0}.fy-card :is(p,ul,ol,dl){margin:0}.fy-card .md>:first-child{margin-top:0}.fy-card .md>:last-child{margin-bottom:0}.fy-card__head{min-width:0;display:flow-root}.fy-card__desc{min-width:0;color:var(--fg);font-size:var(--text-md,16px);line-height:var(--leading-normal,1.5);overflow-wrap:anywhere}.fy-card__desc :is(p,.md){color:inherit;margin:0}.fy-card__desc .md.fy-seg{display:block}.fy-card__desc .md.fy-seg>*+*{margin-top:6px}.fy-card__top{float:left;align-items:center;gap:6px var(--gap-sm);margin-top:1px;touch-action:pan-y;flex-wrap:wrap;min-width:0;max-width:100%;margin-inline-end:10px;display:flex}.fy-card__type,.fy-card__shown{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-strong);flex-shrink:0;padding:1px 8px;line-height:1.35}.fy-card__shown{background:var(--warn-bg);color:var(--warn)}.fy-card__chips{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.fy-card__state{min-width:0;color:var(--fg);font-size:var(--text-xs);line-height:1.35;font-weight:var(--weight-strong);overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.fy-card__state:before{content:"";border-radius:var(--radius-pill);background:var(--muted);flex-shrink:0;width:8px;height:8px}.fy-card__state[data-agenda-state=needs-you]:before{background:var(--accent)}.fy-card__state[data-agenda-state=done]:before{background:var(--ok)}.fy-card__state:is([data-agenda-state=resting],[data-agenda-state=snoozed]){color:var(--muted)}.fy-card__part{flex-direction:column;gap:8px;min-width:0;display:flex}.fy-card__part-title{color:var(--muted)}.fy-card__part:focus{outline:none}.fy-card__where{min-width:0}.fy-card__where .fy-attn-body,.fy-card__fold-body .fy-attn-body{margin:0}.fy-card__item-answer{gap:var(--gap-sm);flex-direction:column;display:flex}.fy-card__item-answer-title,.fy-card__card-ask-title{margin:0}.fy-card__card-asks{flex-direction:column;gap:10px;display:flex}.fy-card__card-asks .fy-card__gate-row{border:var(--stroke,1px) solid var(--border-strong,var(--border));border-radius:var(--radius-md);margin-top:0;padding:10px 12px}.fy-card__card-asks .fy-card__gate-lead{color:var(--fg)}.fy-card__fold{border-top:var(--stroke,1px) solid var(--border);gap:0;padding-top:4px}.fy-card__fold-head{margin:0}.fy-card__fold-toggle{width:100%;min-height:44px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.fy-card__fold-toggle:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px;border-radius:var(--radius-control)}.fy-card__fold-chevron{color:var(--muted);flex-shrink:0;transition:transform .12s}.fy-card__fold[data-open] .fy-card__fold-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fy-card__fold-chevron{transition:none}}.fy-card__fold-meta{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.fy-card__fold-body{min-width:0;padding:4px 0 8px}.fy-activity{color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fy-activity__text{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.fy-activity__time{font-variant-numeric:tabular-nums}.fy-activity__details{overflow-wrap:anywhere;margin:2px 0 0;padding-left:14px;list-style:outside}.fy-qr__arrow{opacity:.55;margin-right:5px}.fy-card__option-pick:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-card__sit-row[data-agenda-section=status]{--fy-sit-bg:var(--surface-2,var(--bg));--fy-sit-ink:var(--fg)}.fy-card__sit-row[data-agenda-section=premise]{--fy-sit-bg:var(--accent-soft);--fy-sit-ink:var(--accent-strong)}.fy-card__sit-row[data-agenda-section=context]{--fy-sit-bg:var(--warn-bg);--fy-sit-ink:var(--warn)}.fy-card__answered .fy-card__label{color:var(--ok,var(--accent-strong))}.fy-card__need{border:var(--stroke,1px) solid var(--border-strong,var(--border));border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.fy-card__need-title{color:var(--fg)}.fy-card__part[data-agenda-needs-you]>.fy-card__need{border:var(--stroke-heavy) solid var(--accent);background:var(--accent-soft)}.fy-card__part[data-agenda-needs-you]>.fy-card__need>.fy-card__need-title{color:var(--accent)}.fy-card__need-part{flex-direction:column;gap:4px;min-width:0;display:flex}.fy-card__need-lead{color:var(--fg);font-weight:var(--weight-strong)}.fy-card__wanted{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.fy-card__wanted>li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.fy-card__wanted-n{min-width:1.4em;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.fy-card__wanted-body{overflow-wrap:anywhere;min-width:0}.fy-card__wanted-choices{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.fy-card__question{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-strong);overflow-wrap:anywhere}.fy-card__question :is(p,.md){font-size:inherit;font-weight:inherit}.fy-card__options{flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.fy-card__options>li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.fy-card__option-name{min-width:52px;font-weight:var(--weight-strong)}.fy-card__option-pick{border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font:inherit;font-weight:var(--weight-strong);cursor:pointer;padding:2px 8px}.fy-card__option-meaning{overflow-wrap:anywhere;min-width:0}.fy-card__option-meaning>.md:not(:has(>:is(ul,ol),>p+p)){display:inline}.fy-card__option-meaning>div:not(:has(>:is(ul,ol),>p+p)){display:inline}.fy-card__option-meaning>.md:not(:has(>:is(ul,ol),>p+p)) :is(p){display:inline}.fy-card__recommended{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;margin-left:4px}.fy-card__questions{gap:var(--gap-md);flex-direction:column;padding:0;list-style:none;display:flex}.fy-card__section{border-top:var(--stroke,1px) solid var(--border);padding-top:9px}.fy-card__section-body{min-width:0;margin-top:6px}.fy-card .fy-render .fy-render-image:not([data-fy-render-sized=true]){max-width:min(100%,480px)}.fy-card__section-body .fy-attn-points{padding-left:18px}.fy-card__refs{border-collapse:collapse;table-layout:fixed;width:100%}.fy-card__refs :is(th,td){border-bottom:var(--stroke,1px) solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.fy-card__refs thead th{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);padding-top:0}.fy-card__refs :is(th,td):first-child{width:38%;padding-left:0}.fy-card__refs tbody tr:last-child :is(th,td){border-bottom:0}.fy-card__ref-name{font-weight:var(--weight-strong)}.fy-card__ref-name .fy-attn-link{align-items:baseline}.fy-card__refs :is(.fy-attn-link,.fy-attn-link .text-muted,.md){font-size:inherit;line-height:inherit}.fy-card__ref-meaning{color:var(--muted)}.fy-card__ref-meaning :is(p,.md){margin:0}.fy-card__links{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}:is(.fy-card,.fy-item-view__dock) .fy-qr__chip{border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--fg);font-size:var(--text-base);padding:9px 6px}:is(.fy-card,.fy-item-view__dock) .fy-qr__chip[data-recommended],:is(.fy-card,.fy-item-view__dock) .fy-qr__chip[data-recommended][data-variant=primary],:is(.fy-card,.fy-item-view__dock) .fy-qr__chip[data-recommended][data-variant=primary]:hover{border-color:var(--accent);background:var(--surface);color:var(--accent);font-weight:var(--weight-strong)}:is(.fy-card,.fy-item-view__dock) .fy-qr__chip[data-agenda-send-answers]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}:is(.fy-card,.fy-item-view__dock) .fy-qr__label{text-overflow:ellipsis;overflow:hidden}:is(.fy-card,.fy-item-view__dock) .fy-qr__chip{height:auto;max-height:none}:is(.fy-card,.fy-item-view__dock) .fy-qr__face{text-align:center;min-width:0;line-height:1.25;display:block}:is(.fy-card,.fy-item-view__dock) .fy-qr__face .fy-qr__label{overflow-wrap:break-word;white-space:normal;overflow:visible}:is(.fy-card,.fy-item-view__dock) .fy-qr__error,:is(.fy-card,.fy-item-view__dock) .fy-qr__note{max-width:none}.fy-card__old{justify-content:space-between;align-items:center;gap:var(--gap-sm);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.fy-card__gate-row{gap:var(--gap-sm);margin-top:var(--gap-sm);flex-direction:column;display:flex}.fy-card__gate-lead{color:var(--muted);font-size:var(--text-sm);margin:0}.fy-card__decision{margin:0 0 4px}.fy-hist__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fy-hist__ag,.fy-hist__me{min-width:0}.fy-hist__text{overflow-wrap:anywhere;margin-top:2px}.fy-hist__text :is(p,.md){margin-block:0}.fy-hist__text :is(p,ul,ol,h1,h2,h3,h4)+:is(p,ul,ol,h1,h2,h3,h4){margin-top:6px}.fy-hist__text :is(h1,h2,h3,h4){font-size:var(--text-base);font-weight:var(--weight-strong);margin-bottom:0}.fy-hist__check{vertical-align:-2px;margin-right:4px}.fy-message .fy-hist__note{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.fy-hist__gap{border:var(--stroke,1px) dashed var(--border);border-radius:var(--radius-control);max-width:min(100%,520px);color:var(--muted);font-size:var(--text-xs);text-align:center;align-self:center;padding:4px 10px}.fy-hist__sys{max-width:min(100%,520px);color:var(--muted);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere;align-self:center}.fy-hist__changes{margin:2px 0 0;padding:0;list-style:none}@container (width<=639px){.fy-item-view__column{--fy-view-gutter:max(16px, var(--chat-input-gutter-x,var(--chat-gutter-x,12px)))}.fy-item-view__bar{gap:var(--gap-xs)}.fy-item-view__status{padding-inline:2px}.fy-item-view__where{font-size:var(--text-xs);padding-inline:0}}.fy-form{flex-direction:column;gap:14px;min-width:0;padding:0;list-style:none;display:flex}.fy-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.fy-form__q{font-weight:var(--weight-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.fy-form__label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.fy-form__label :is(p,.md){font-weight:inherit;display:inline}.fy-form__clear{border-radius:var(--radius-sm,6px);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 8px;font-weight:400;text-decoration:underline}.fy-form__clear:hover{color:var(--fg)}.fy-form__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fy-form__hint{color:var(--muted);font-size:var(--text-sm);font-weight:400}.fy-form__options,.fy-form__seg{border:0;min-width:0;margin:0}.fy-form__options{flex-direction:column;gap:6px;padding-left:calc(1.4em + 8px);display:flex}.fy-form__option{box-sizing:border-box;border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:grid}.fy-form__option[data-on]{border-color:var(--accent);background:var(--accent-soft)}.fy-form__option[data-on] .fy-form__option-name{font-weight:var(--weight-strong)}.fy-form__option input{border:var(--stroke-control,var(--stroke,1px)) solid var(--fg-soft,var(--muted));background:var(--bg);appearance:none;cursor:pointer;border-radius:50%;place-content:center;width:18px;height:18px;margin:0;display:grid}.fy-form__option input[type=checkbox]{border-radius:var(--radius-input,var(--radius-control))}.fy-form__option input:checked{border-color:var(--accent);background:var(--accent)}.fy-form__option input[type=radio]:checked{background:radial-gradient(circle, var(--accent) 0 45%, var(--bg) 50%)}.fy-form__option input[type=checkbox]:checked:before{border:solid var(--accent-fg,var(--bg));border-width:0 0 var(--stroke-heavy,var(--stroke)) var(--stroke-heavy,var(--stroke));content:"";width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.fy-form__option input:disabled{opacity:.5;cursor:default}.fy-form__option-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.fy-form__option-meaning{color:var(--muted);font-size:var(--text-sm)}.fy-form__rec{border:var(--stroke,1px) dashed var(--accent-border,var(--accent));border-radius:var(--radius-badge);color:var(--accent-strong,var(--accent));font-size:var(--text-xs,.75rem);white-space:nowrap;margin-left:8px;padding:0 6px;font-weight:400}.fy-form__seg{gap:6px;padding-left:calc(1.4em + 8px);display:flex}.fy-form__seg-btn{border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--fg);font:inherit;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:4px;display:inline-flex}.fy-form__seg-btn[data-on]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg,var(--bg));font-weight:var(--weight-strong)}.fy-form__seg-btn[data-on] .fy-form__rec{color:inherit;border-color:currentColor}.fy-form__seg-check{flex:none}.fy-form__foot{z-index:1;padding:8px 12px calc(var(--flow-3,12px) + 4px);border-top:var(--stroke,1px) solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 -12px -12px;display:flex;position:sticky;bottom:0}.fy-form__progress{color:var(--warn,var(--fg));font-weight:var(--weight-strong);margin:0}.fy-form__foot[data-done] .fy-form__progress{color:var(--ok,var(--fg))}.fy-form__instruction{color:var(--fg);margin:0}.fy-form__seg-btn:focus-visible,.fy-form__option input:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}@media (max-width:639px){.fy-card__need[data-agenda-need=form],.fy-card__part[data-agenda-needs-you]>.fy-card__need[data-agenda-need=form]{background:0 0;border:0;padding:0}.fy-card__need[data-agenda-need=form] .fy-form__foot{margin:0 calc(-1 * var(--fy-view-gutter,16px));padding-inline:var(--fy-view-gutter,16px);background:var(--bg);border-radius:0}}.md.fy-seg{flex-direction:column;gap:6px;min-width:0;display:flex}.md.fy-seg :is(p,ul,ol){margin:0}.md.fy-seg :is(ul,ol){flex-direction:column;gap:3px;padding-left:18px;display:flex}.md.fy-seg li{margin:0;padding-left:2px}.md.fy-seg li>:is(ul,ol){margin-top:3px}.md.fy-seg strong{font-weight:var(--weight-strong)}.md.fy-seg [data-demoted-heading]{font-size:inherit;line-height:inherit}.fy-hist__tag{border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-xs);padding:0 6px;font-weight:400;line-height:1.5;display:inline-block}.fy-message-user .fy-hist__tag{margin-top:4px;display:table}.fy-diff__toggle{box-sizing:border-box;border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-control);background:var(--surface-2,var(--bg));height:28px;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.fy-diff__toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.fy-diff__toggle:focus-visible,.fy-diff__select:focus-visible,.fy-merge :is(button,input):focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-diff{border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2,var(--bg));flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.fy-diff__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;display:flex}.fy-diff__range{color:var(--muted);font-size:var(--text-sm)}.fy-diff__pickers{flex-wrap:wrap;gap:8px;display:flex}.fy-diff__pick{min-width:0;color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.fy-diff__select{border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-control);background:var(--bg);min-width:0;max-width:100%;min-height:32px;color:var(--fg);font:inherit;font-size:var(--text-sm);padding:3px 8px}.fy-diff__summary{font-weight:var(--weight-strong)}.fy-diff__legend,.fy-diff__note{color:var(--muted);font-size:var(--text-sm)}.fy-diff__section{border-top:var(--stroke,1px) solid var(--border);padding-top:8px}.fy-diff__section-head{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 4px;display:flex}.fy-diff__section-name{font-weight:var(--weight-strong)}.fy-diff__status{border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-xs);padding:0 6px;font-weight:400}.fy-diff__count{color:var(--muted);font-variant-numeric:tabular-nums;gap:8px;margin-left:auto;font-weight:400;display:inline-flex}.fy-diff__text{overflow-wrap:anywhere;white-space:pre-wrap}.fy-diff__fold{color:var(--muted);font-size:var(--text-xs);margin:2px 0;font-style:italic;display:block}.fy-diff :is(ins,del){border-radius:var(--radius-sm);padding:0 1px}.fy-diff ins{background:var(--ok-bg);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--ok);text-decoration-color:var(--ok);text-underline-offset:2px;text-decoration-thickness:2px}.fy-diff del{background:var(--err-bg);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--err);text-decoration-color:var(--err);text-decoration-thickness:2px}.fy-diff__unchanged{color:var(--muted);font-size:var(--text-sm)}.fy-diff__unchanged summary{cursor:pointer}.fy-diff__unchanged-list{margin:4px 0 0;padding-left:18px}.fy-merge{flex-direction:column;gap:8px;margin-top:8px;display:flex}.fy-merge__lines{min-width:0;color:var(--muted);font-size:var(--text-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fy-merge__quiet,.fy-merge__go,.fy-merge__choice{box-sizing:border-box;border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-control);background:var(--surface-2,var(--bg));min-height:32px;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 10px}.fy-merge__go{border-color:var(--accent);background:var(--accent-soft);font-weight:var(--weight-strong)}.fy-merge__quiet{color:var(--muted);background:0 0;border-color:#0000}.fy-merge__go:disabled,.fy-merge__quiet:disabled{cursor:default;opacity:.6}.fy-merge__panel{border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2,var(--bg));flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.fy-merge__lead{font-weight:var(--weight-strong)}.fy-merge__note{color:var(--muted);font-size:var(--text-sm)}.fy-merge__error{color:var(--err);font-size:var(--text-sm)}.fy-merge__list{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.fy-merge__choice{text-align:left;overflow-wrap:anywhere;width:100%;padding-block:6px}.fy-merge__flip{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.fy-merge__actions{flex-wrap:wrap;align-self:stretch;gap:8px;display:flex}.fy-merge__actions .fy-merge__go{margin-inline-start:auto}.fy-card__reply-offer{align-items:center;gap:var(--gap-sm,8px);border-radius:var(--radius-md);background:var(--accent-soft);flex-wrap:wrap;margin:0;padding:8px 12px;display:flex}.fy-card__reply-offer>span{overflow-wrap:anywhere;flex:14rem;min-width:0}.fy-item-menu{flex-shrink:0;display:inline-flex;position:relative}:root .fy-item-menu__toggle{min-width:32px}.fy-item-menu__toggle[aria-expanded=true]{background:var(--accent-soft)}.fy-item-menu__popover{z-index:30;width:min(22rem, calc(100vw - 2 * var(--gap-md,16px)));border:var(--stroke-panel,1px) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);max-height:min(70vh,34rem);box-shadow:var(--shadow-panel);white-space:normal;padding:10px 12px;font-weight:400;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.fy-item-menu__sheet{min-height:0;padding:0 16px calc(16px + var(--inset-bottom,0px));flex-direction:column;display:flex;overflow-y:auto}.fy-item-menu__title{font-size:var(--text-md,16px);font-weight:var(--weight-strong);margin:0 0 4px}.fy-item-menu__body{flex-direction:column;gap:12px;display:flex}.fy-item-menu__group{flex-direction:column;gap:6px;min-width:0;display:flex}.fy-item-menu__group+.fy-item-menu__group{border-top:var(--stroke,1px) solid var(--divider-color,var(--border));padding-top:10px}.fy-item-menu__label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0}.fy-item-menu__row,.fy-item-menu__chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fy-item-menu__action,.fy-item-menu__chip,.fy-item-menu .fy-item-menu__version,.fy-item-menu__body .fy-item-menu__version{box-sizing:border-box;border:var(--stroke,1px) solid var(--border);border-radius:var(--radius-control);background:var(--surface-2,var(--bg));min-height:44px;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fy-item-menu__chip{border-radius:var(--radius-pill)}.fy-item-menu__body .fy-item-menu__version{flex:12rem;min-width:0;max-width:100%}.fy-item-menu__action[aria-expanded=true],.fy-item-menu__chip[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.fy-item-menu__action:disabled,.fy-item-menu__chip:disabled{cursor:default;opacity:.5}:is(.fy-item-menu__action,.fy-item-menu__chip,.fy-item-menu__version):focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-item-menu__body .fy-snooze__custom{border-top:0;margin-top:0;padding:0}.fy-item-menu__body .fy-inbox-tools{display:contents}@media (min-width:768px){.fy-item-menu__action,.fy-item-menu__chip,.fy-item-menu__body .fy-item-menu__version{min-height:36px}}.fy-tabs__row{min-width:0;position:relative}.fy-tabs__list{border-bottom:var(--stroke,1px) solid var(--border-soft,var(--border));flex-wrap:wrap;gap:2px 4px;display:flex}.fy-tabs__tab{border:0;border-bottom:var(--stroke-heavy) solid transparent;color:var(--muted);font:inherit;font-weight:var(--weight-strong);overflow-wrap:anywhere;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;display:inline-flex}.fy-tabs__tab:hover{color:var(--fg)}.fy-tabs__tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-strong,var(--accent))}.fy-tabs__tab:focus-visible,.fy-tabs__next:focus-visible,.fy-diff__open:focus-visible,.fy-card__answered-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fy-tabs__changed{align-items:center;display:inline-flex}.fy-tabs__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.fy-tabs__row[data-agenda-tab-row=scroll] .fy-tabs__list{overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(var(--border-soft,var(--border)), var(--border-soft,var(--border))) bottom / 100% var(--stroke,1px) no-repeat;border-bottom:0;flex-wrap:nowrap;scroll-padding-inline:24px;position:relative;overflow-x:auto}.fy-tabs__row[data-agenda-tab-row=scroll] .fy-tabs__list::-webkit-scrollbar{display:none}.fy-tabs__row[data-agenda-tab-row=scroll] .fy-tabs__tab{white-space:nowrap;overflow-wrap:normal;flex:none;margin-bottom:0}.fy-tabs__row[data-agenda-tab-row=scroll][data-more-end] .fy-tabs__list{-webkit-mask-image:linear-gradient(to right, var(--fg) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--fg) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--fg) calc(100% - 28px), transparent)}.fy-tabs__row[data-agenda-tab-row=scroll][data-more-start] .fy-tabs__list{-webkit-mask-image:linear-gradient(to left, var(--fg) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--fg) calc(100% - 28px), transparent);mask-image:linear-gradient(to left, var(--fg) calc(100% - 28px), transparent)}.fy-tabs__row[data-agenda-tab-row=scroll][data-more-start][data-more-end] .fy-tabs__list{-webkit-mask-image:linear-gradient(to right, transparent, var(--fg) 28px, var(--fg) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--fg) 28px, var(--fg) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, transparent, var(--fg) 28px, var(--fg) calc(100% - 28px), transparent)}.fy-tabs__panel{flex-direction:column;gap:8px;min-width:0;display:flex}.fy-tabs__next,.fy-diff__open,.fy-card__answered-link{color:var(--accent-strong,var(--accent));font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:4px 0;display:inline-flex}.fy-tabs__next{align-self:flex-end}.fy-card__answered-line{margin:0}.fy-agenda-line{--agenda-inset:calc(var(--stroke-control,1px) + var(--pad-panel));min-width:0;min-height:44px;padding-inline:var(--agenda-inset);justify-content:flex-end;align-items:center;gap:var(--gap-md);color:var(--muted);font-size:var(--text-sm);flex-wrap:nowrap;display:flex;container-type:inline-size}.fy-agenda-line__jump{flex:none;align-items:center;min-width:0;margin-inline-end:auto;display:flex}.fy-agenda-line__jump:empty{display:none}.fy-agenda-line__jump .fy-jump-latest{padding-block:6px}.fy-agenda-line__live{flex:1 1 0;align-items:center;min-width:0;display:flex;overflow:hidden}.fy-agenda-line__live>*{min-width:0;max-width:100%}.fy-agenda-line__main{align-items:center;gap:var(--gap-sm);min-width:0;min-height:36px;padding:0 var(--gap-md);border:var(--stroke) solid var(--divider-color);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font:inherit;flex:0 auto;margin:0;display:inline-flex;overflow:hidden}.fy-agenda-line:has(.fy-agenda-line__dot[data-urgent]) .fy-agenda-line__main{border-color:var(--accent);background:var(--accent-soft)}button.fy-agenda-line__main{cursor:pointer}button.fy-agenda-line__main:hover{border-color:var(--accent);background:var(--accent-soft)}button.fy-agenda-line__main:active,button.fy-agenda-line__main[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 var(--stroke) var(--accent)}button.fy-agenda-line__main:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-agenda-line__dot{border-radius:var(--radius-dot);background:var(--faint);flex-shrink:0;width:8px;height:8px}.fy-agenda-line__dot[data-urgent]{background:var(--accent)}.fy-agenda-line__words{-moz-column-gap:var(--gap-sm);align-items:baseline;column-gap:var(--gap-sm);white-space:nowrap;flex-wrap:nowrap;min-width:0;display:flex}.fy-agenda-line__short{color:var(--fg);font-weight:var(--weight-strong);white-space:nowrap;display:none}.fy-agenda-line__name,.fy-agenda-line__segment{flex-shrink:0}.fy-agenda-line__segment:last-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.fy-agenda-line__n{color:var(--fg);font-weight:var(--weight-strong)}@container (width<=30rem){.fy-agenda-line__name{display:none}.fy-agenda-line__name+.fy-agenda-line__segment:before{content:none}}@container (width<=40rem){.fy-agenda-line[data-shared] .fy-agenda-line__words{display:none}.fy-agenda-line[data-shared] .fy-agenda-line__short{display:inline}}@container (width<=24rem){.fy-agenda-line .fy-agenda-line__words{display:none}.fy-agenda-line .fy-agenda-line__short{display:inline}}.fy-agenda-line__name{color:var(--fg);font-weight:var(--weight-strong)}.fy-agenda-line__segment:before{content:"·";margin-right:var(--gap-sm);color:var(--faint)}.fy-agenda-line__chevron{color:var(--muted);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.fy-agenda-line__chevron{transition:transform .16s}}.fy-agenda-line__chevron[data-open]{transform:rotate(180deg)}.fy-agenda-line__status{align-items:center;gap:var(--gap-xs);flex:0 auto;min-width:0;display:inline-flex}.fy-agenda-line__status.fy-agenda-sending{white-space:nowrap;flex:none}.fy-agenda-note{padding:var(--gap-xs) 0;align-items:center;gap:var(--gap-xs);color:var(--muted);font-size:var(--text-sm);margin:0;display:flex}.fy-agenda-note[data-tone=err]{color:var(--err)}.fy-agenda-note[data-tone=ok]{color:var(--ok,var(--fg))}.fy-agenda-note[data-tone=ok]>svg{flex:none}.fy-agenda-note__text{overflow-wrap:anywhere;flex:auto;min-width:0}.fy-agenda-note__close{border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;display:inline-flex}.fy-agenda-layer{z-index:30;height:0;position:relative}.fy-agenda-drawer{inset:auto 0 var(--gap-xs);border:var(--stroke) solid var(--divider-color);border-radius:var(--radius-panel);background:var(--surface);min-height:0;max-height:min(26rem,100dvh - 14rem);box-shadow:var(--shadow-popover,var(--shadow-lg));color:var(--fg);flex-direction:column;display:flex;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.fy-agenda-drawer{animation:.16s ease-out fy-agenda-open}}@keyframes fy-agenda-open{0%{opacity:0;transform:translateY(8px)}}.fy-agenda-drawer__head{justify-content:space-between;align-items:center;gap:var(--gap-md);padding:var(--gap-sm) var(--gap-sm) var(--gap-sm) var(--gap-md);border-bottom:var(--stroke) solid var(--divider-color);flex-shrink:0;display:flex}.fy-agenda-drawer__title{align-items:baseline;gap:var(--gap-sm);min-width:0;color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-strong);margin:0;display:flex}.fy-agenda-drawer__count{min-width:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fy-agenda-drawer__count:before{content:"·";margin-right:var(--gap-sm);color:var(--faint)}.fy-agenda-drawer__count[data-urgent]{padding:0 var(--gap-sm);border-radius:var(--radius-badge);background:var(--accent);color:var(--accent-fg);align-items:center;display:inline-flex}.fy-agenda-drawer__count[data-urgent]:before{content:none}.fy-agenda-drawer__close{border:var(--stroke) solid transparent;border-radius:var(--radius-control);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fy-agenda-drawer__close:hover{background:var(--accent-soft);color:var(--fg)}.fy-agenda-drawer__close:active{border-color:var(--accent)}.fy-agenda-drawer__close:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:-2px}.fy-agenda-drawer__list{overscroll-behavior:contain;min-height:0;padding:var(--gap-sm);flex:auto;overflow-y:auto}.fy-agenda-drawer__list[data-more]:after{bottom:calc(-1 * var(--gap-sm));height:32px;margin:-32px calc(-1 * var(--gap-sm)) calc(-1 * var(--gap-sm));background:linear-gradient(to top, var(--surface), transparent);content:"";pointer-events:none;display:block;position:sticky}.fy-agenda-rows{gap:var(--gap-sm);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fy-agenda-rows__item{min-width:0}.fy-chat-log>.fy-agenda-scrim{z-index:25;background:var(--scrim);cursor:default;border:0;grid-area:1/1;min-width:0;min-height:0;padding:0}@media (prefers-reduced-motion:no-preference){.fy-chat-log>.fy-agenda-scrim{animation:.16s ease-out fy-agenda-scrim}}@keyframes fy-agenda-scrim{0%{opacity:0}}.fy-agenda-panel__empty{color:var(--muted);font-size:var(--text-sm);margin:0}.fy-settled{padding-block:var(--gap-sm)}.fy-settled__row{justify-content:space-between;align-items:center;gap:var(--gap-sm);width:100%;max-width:var(--chat-column,720px);flex-wrap:wrap;margin-inline:auto;display:flex}.fy-settled__line{align-items:center;gap:var(--gap-xs);min-width:0;color:var(--muted);font-size:var(--text-sm);margin:0;display:inline-flex}.fy-settled>.fy-settled__line,.fy-settled__detail{width:100%;max-width:var(--chat-column,720px);margin:0 auto}.fy-settled__detail{color:var(--fg);font-size:var(--text-sm);overflow-wrap:anywhere}.fy-settled__back{flex-shrink:0}.fy-attn-delivery{align-items:center;gap:var(--gap-xs);min-width:0;color:var(--muted);font-size:var(--text-sm);margin:0;display:flex}.fy-attn-delivery>svg{flex-shrink:0;align-self:flex-start;margin-top:.2em}.fy-attn-delivery[data-tone=err]{border:var(--stroke-control) solid var(--err);border-radius:var(--radius-control);padding:var(--gap-xs) var(--gap-sm);color:var(--err)}.fy-attn-delivery__text{overflow-wrap:anywhere;flex:auto;min-width:0}.fy-attn-delivery__reason{color:var(--muted)}.fy-attn-delivery__title{color:var(--fg)}.fy-attn-delivery[data-tone=err]>.kt-btn{flex-shrink:0}.fy-attn-discussing{background:var(--surface)}.fy-attn-discussing__icon{color:var(--accent);flex-shrink:0}.fy-attn-card__living{align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;min-width:0;display:flex}.fy-attn-updated{align-items:flex-start;gap:var(--gap-xs);flex-direction:column;min-width:0;display:inline-flex;position:relative}.fy-attn-updated__button{gap:var(--gap-xs);color:var(--muted)}.fy-attn-updated__chevron{transition:transform .12s}.fy-attn-updated__button[aria-expanded=true] .fy-attn-updated__chevron{transform:rotate(180deg)}.fy-attn-detail__updated{padding-bottom:var(--gap-sm);display:flex}.fy-attn-revisions{box-sizing:border-box;width:100%;max-width:100%;padding:var(--gap-sm) var(--gap-md);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface)}.fy-attn-revisions__list{gap:var(--gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fy-attn-revisions__item+.fy-attn-revisions__item{padding-top:var(--gap-sm);border-top:var(--stroke) solid var(--border-soft)}.fy-attn-revisions__head{align-items:baseline;gap:0 var(--gap-sm);color:var(--fg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.fy-attn-revisions__head time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.fy-attn-revisions__fields{gap:var(--gap-xs);padding-top:var(--gap-xs);flex-direction:column;display:flex}.fy-attn-revisions__fields dt{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.fy-attn-revisions__fields dd{color:var(--fg);font-size:var(--text-sm)}.fy-attn-revisions__fields dd .fy-attn-points{gap:2px}.fy-attn-new{margin-right:var(--gap-xs);padding:0 var(--gap-xs);border-radius:var(--radius-badge);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:var(--leading-base);display:inline-block}@keyframes fy-attn-fade{0%{background-color:var(--accent-soft)}to{background-color:#0000}}[data-agenda-changed]{border-radius:var(--radius-control);animation:10s ease-out forwards fy-attn-fade}@media (prefers-reduced-motion:reduce){[data-agenda-changed]{animation:none}.fy-attn-updated__chevron{transition:none}}.fy-attn-change{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--gap-sm) var(--gap-md);gap:var(--gap-xs);border:var(--stroke) solid var(--warn-border);border-radius:var(--radius-control);background:var(--warn-bg);color:var(--fg);flex-direction:column;display:flex}.fy-attn-change__head,.fy-attn-change__restated{align-items:center;gap:var(--gap-xs);font-size:var(--text-sm);margin:0;display:flex}.fy-attn-change__head{color:var(--muted)}.fy-attn-change__head code{overflow-wrap:anywhere}.fy-attn-change__restated{color:var(--warn);font-weight:600}.fy-attn-change__list{flex-direction:column;gap:2px;margin:0;padding-left:1.25em;list-style:outside;display:flex}.fy-attn-change__item{overflow-wrap:anywhere}.fy-attn-change__values{white-space:nowrap}.fy-attn-change__from{color:var(--muted)}.fy-attn-change__allow{margin:0}.fy-attn-change__head svg,.fy-attn-change__restated svg{flex-shrink:0}.fy-attn-panel{gap:var(--gap-sm);overscroll-behavior:contain;min-width:0;max-height:min(64dvh,34rem);margin-bottom:var(--gap-sm);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}@media (min-width:900px){.fy-attn-panel{max-height:min(88dvh,56rem)}}.fy-attn-panel__chevron{color:var(--faint);flex-shrink:0}.fy-attn-pager{justify-content:space-between;align-items:center;gap:2px;display:flex}.fy-attn-pager__step{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fy-attn-pager__step:hover:not(:disabled){background:var(--accent-soft);color:var(--fg)}.fy-attn-pager__step:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:-2px}.fy-attn-pager__step:disabled{opacity:.35;cursor:default}.fy-attn-pager__where{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.fy-attn-chip{align-items:center;gap:var(--gap-xs);min-height:36px;color:var(--muted);font-size:var(--text-sm);display:flex}.fy-attn-card[data-pinned]{border-color:var(--accent);box-shadow:none;outline:none}.fy-attn-panel__note{align-items:center;gap:var(--gap-xs);color:var(--muted);font-size:var(--text-sm);margin:0;display:flex}.fy-attn-panel__note[data-tone=err]{color:var(--err)}.fy-attn-panel__list,.fy-attn-panel__records{gap:var(--gap-sm);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fy-attn-panel__item,.fy-attn-panel__record{min-width:0;scroll-margin-block:var(--gap-sm)}.fy-attn-panel__item:focus,.fy-attn-panel__item:focus-visible,.fy-attn-panel__record:focus{outline:none}.fy-attn-panel__record:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-attn-panel__record{font-size:var(--text-sm);line-height:var(--leading-base)}.fy-attn-panel__record[data-highlighted]{border-radius:var(--radius-control);outline:var(--stroke-heavy) solid var(--accent);outline-offset:2px}.fy-attn-panel__record p{overflow-wrap:anywhere;margin:0}.fy-attn-panel__record-subject{color:var(--fg);font-weight:var(--weight-medium)}.fy-attn-panel__record-origin{color:var(--faint);font-size:var(--text-xs)}.fy-attn-panel__record-link{color:inherit;text-decoration:none}.fy-attn-panel__record-link:hover{text-decoration:underline}.fy-attn-panel__record-meta{align-items:center;gap:var(--gap-xs) var(--gap-sm);color:var(--faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.fy-attn-panel__record-answer{color:var(--muted);font-weight:var(--weight-medium)}.fy-attn-panel__record-note{color:var(--faint)}.fy-attn-panel__record-answer,.fy-attn-panel__record-note{white-space:pre-line}.fy-attn-panel__record p[data-clamped]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fy-attn-panel__more{line-height:var(--leading-base);color:var(--accent);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.fy-attn-panel__more:hover{text-decoration:underline}.fy-attn-collapse{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -6px -6px 0;display:inline-flex}.fy-attn-collapse:hover{background:var(--accent-soft);color:var(--fg)}.fy-attn-collapse:focus-visible,.fy-attn-collapsed:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:-2px}.fy-attn-panel[data-folded]{max-height:none;overflow:visible}.fy-attn-collapsed{align-items:center;gap:var(--gap-xs);border:var(--stroke-control) solid var(--border);border-radius:var(--radius-control);background:var(--accent-soft);width:100%;min-width:0;min-height:40px;padding:0 var(--gap-sm);color:var(--fg);font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex}.fy-attn-collapsed:hover{border-color:var(--accent)}.fy-attn-collapsed__dot{border-radius:var(--radius-dot);background:var(--accent);flex-shrink:0;width:8px;height:8px}.fy-attn-collapsed__lead,.fy-attn-collapsed__more{font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0}.fy-attn-collapsed__sep{color:var(--faint);flex-shrink:0}.fy-attn-collapsed__title{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fy-attn-collapsed__more{color:var(--muted)}.fy-attn-collapsed__go{color:var(--faint);font-size:var(--text-base,1rem);flex-shrink:0;margin-left:auto}.fy-attn-panel__end{justify-content:space-between;align-items:center;gap:var(--gap-sm);border:var(--stroke-panel) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;color:var(--fg);font-size:var(--text-sm);flex-wrap:wrap;padding:8px 8px 8px 14px;display:flex}.fy-attn-panel__end-actions{gap:var(--gap-xs);display:inline-flex}.kt-appnav__link .fy-unread-badge{margin-left:6px}.kt-tabbar__icon{display:inline-flex;position:relative}.kt-tabbar__badge{outline:var(--stroke-heavy) solid var(--surface);position:absolute;top:-6px;left:calc(100% - 8px)}.kt-tabbar__label{max-width:100%;font-size:min(var(--text-xs), 12px);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:359.98px){.kt-tabbar .kt-tabbar__item{padding-inline:0}.kt-tabbar__label{font-size:min(var(--text-xs), 10.5px)}}.fy-attn-inbox{box-sizing:border-box;gap:var(--gap-md);overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;padding:var(--gap-md) max(16px, calc((100% - 56rem) / 2)) 96px;flex-direction:column;display:flex;overflow-y:auto}.fy-attn-inbox>*{flex-shrink:0}.fy-attn-inbox__head{align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;min-width:0;min-height:32px;display:flex}.fy-attn-inbox__title{align-items:center;gap:var(--gap-sm);font-family:var(--font-display);font-size:calc(var(--text-lg) * 1.25);font-weight:var(--weight-display,700);letter-spacing:var(--tracking-display);margin:0;line-height:1.2;display:inline-flex}.fy-attn-inbox__title .fy-attn-count{min-width:20px;height:20px;font-size:calc(12px * var(--fy-text-scale,1))}.fy-attn-inbox__updating{color:var(--faint);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.fy-attn-inbox__tools{justify-content:flex-start;align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.fy-attn-inbox__machine,.fy-attn-inbox__find{border:var(--stroke-control,1px) solid var(--border-soft);border-radius:var(--radius-input,var(--radius-control));background:var(--surface);min-height:32px;color:var(--fg);font-size:var(--text-sm)}.fy-attn-inbox__machine{max-width:12rem;padding:0 var(--gap-sm);flex-shrink:0}.fy-attn-inbox__find{width:13rem;min-width:0;padding:0 var(--gap-sm);color:var(--faint);align-items:center;gap:6px;display:inline-flex}.fy-attn-inbox__find:focus-within,.fy-attn-inbox__machine:focus-visible{border-color:var(--accent);box-shadow:0 0 0 var(--focus-width,2px) var(--ring,var(--accent-soft));outline:none}.fy-attn-inbox__find>svg{flex-shrink:0}.fy-attn-inbox__find-input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.fy-attn-inbox__find-input::placeholder{color:var(--faint)}@media (max-width:767.98px){.fy-attn-inbox__head{flex-wrap:nowrap}.fy-attn-inbox__tools{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-start}.fy-attn-inbox__head:has(.fy-filter-menu__finding){flex-wrap:wrap}.fy-attn-inbox__head:has(.fy-filter-menu__finding) .fy-attn-inbox__tools{flex-wrap:wrap}.fy-attn-inbox__find{flex:7rem;width:auto;min-width:7rem;min-height:44px}.fy-attn-inbox__chip{min-height:44px}.fy-attn-inbox__find-input,.fy-attn-inbox__machine{font-size:var(--text-input,16px)}.fy-attn-inbox__machine{flex:0 auto;min-width:0;max-width:7.5rem;min-height:44px}}.fy-attn-inbox__clear{color:var(--accent);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.fy-attn-inbox__clear:hover{text-decoration:underline}.fy-attn-inbox__resolved{gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.fy-attn-inbox__records{gap:var(--gap-md)}.fy-attn-inbox__none,.fy-attn-inbox__hint{color:var(--muted);font-size:var(--text-sm);margin:0}.fy-attn-inbox__reading{align-items:center;gap:var(--gap-sm);color:var(--muted);font-size:var(--text-sm);margin:0;display:inline-flex}.fy-attn-inbox__empty{align-items:center;gap:var(--gap-sm);text-align:center;flex-direction:column;margin-top:12vh;display:flex}.fy-attn-inbox__empty-mark{border-radius:var(--radius-pill);background:var(--accent-soft);width:56px;height:56px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.fy-attn-inbox__failures{gap:var(--gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fy-attn-inbox__failure{align-items:center;gap:var(--gap-sm);border:var(--stroke-panel) solid var(--err-border);border-radius:var(--radius-panel);background:var(--err-bg);min-width:0;color:var(--err);font-size:var(--text-sm);overflow-wrap:anywhere;padding:6px 6px 6px 12px;display:flex}.fy-attn-inbox__failure .kt-btn{justify-content:center;min-width:44px;min-height:44px}.fy-attn-frame{border-radius:var(--radius-panel);outline:none}.fy-attn-frame:focus-visible{box-shadow:var(--focus-shadow,0 0 0 2px var(--accent))}.fy-attn-deck{isolation:isolate;padding-bottom:22px;position:relative}.fy-attn-deck__top{z-index:3;-webkit-user-select:text;user-select:text;will-change:transform;transition:transform .2s cubic-bezier(.2,.9,.3,1.2);position:relative}.fy-attn-deck:has(.fy-render-fullscreen){isolation:auto}.fy-attn-deck__top:has(.fy-render-fullscreen){z-index:auto;will-change:auto;transition:none;transform:none!important}.fy-attn-deck__top:has([data-context-menu]){will-change:auto;transition:none;transform:none!important}.fy-attn-deck__top :is(button,summary,[role=button],[role=menuitem],[data-agenda-no-swipe]){-webkit-user-select:none;user-select:none}.fy-attn-deck__top :is(textarea,input){-webkit-user-select:text;user-select:text}.fy-attn-deck__top[data-dragging]{transition:none}.fy-attn-deck__peek{border-radius:var(--radius-panel);pointer-events:none;transform-origin:50% 100%;position:absolute;inset:0 0 22px;overflow:hidden}.fy-attn-deck__peek[data-depth="1"]{z-index:2;transform:translateY(10px)scale(.96)}.fy-attn-deck__peek[data-depth="2"]{z-index:1;transform:translateY(20px)scale(.92)}.fy-attn-deck__peek>*{height:100%}.fy-attn-deck__peek>*>*{visibility:hidden}.fy-attn-deck__leaving{z-index:5;pointer-events:none;animation:.22s ease-in forwards fy-attn-fly-right;position:absolute;inset:0 0 22px}.fy-attn-deck__leaving[data-direction=left]{animation-name:fy-attn-fly-left}.fy-attn-deck__leaving[data-direction=up]{animation-name:fy-attn-fly-up}.fy-attn-deck__leaving[data-direction=down]{animation-name:fy-attn-fly-down}@keyframes fy-attn-fly-right{0%{transform:translate(var(--fly-x), var(--fly-y)) rotate(4deg);opacity:1}to{transform:translate(120vw, var(--fly-y)) rotate(16deg);opacity:0}}@keyframes fy-attn-fly-left{0%{transform:translate(var(--fly-x), var(--fly-y)) rotate(-4deg);opacity:1}to{transform:translate(-120vw, var(--fly-y)) rotate(-16deg);opacity:0}}@keyframes fy-attn-fly-up{0%{transform:translate(var(--fly-x), var(--fly-y));opacity:1}to{transform:translate(var(--fly-x), -110vh);opacity:0}}@keyframes fy-attn-fly-down{0%{transform:translate(var(--fly-x), var(--fly-y));opacity:1}to{transform:translate(var(--fly-x), 110vh);opacity:0}}.fy-attn-deck[data-reduced-motion] .fy-attn-deck__top{transition:none}@media (prefers-reduced-motion:reduce){.fy-attn-deck__top{transition:none}.fy-attn-deck__leaving{display:none}}.fy-inbox-body{gap:var(--gap-lg,24px);flex-direction:column;width:100%;min-width:0;display:flex}.fy-inbox-calm{color:var(--muted);font-size:var(--text-base,var(--text-sm));margin:0}.fy-inbox-quick{justify-content:center;gap:var(--gap-sm);min-height:44px;font-weight:var(--weight-strong)}.fy-inbox-quick__count{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.fy-inbox-section{gap:var(--gap-md);flex-direction:column;min-width:0;display:flex}.fy-inbox-section__title{color:var(--fg);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-strong);align-items:baseline;margin:0;line-height:1.3;display:flex}.fy-inbox-section__toggle{align-items:center;gap:var(--gap-sm);border-radius:var(--radius-control);min-height:44px;padding:0 var(--gap-sm) 0 0;color:inherit;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.fy-inbox-section__toggle:hover{color:var(--accent)}.fy-inbox-section__toggle:active{opacity:.7}.fy-inbox-section__toggle:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-inbox-section__count{margin-left:var(--gap-sm);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.fy-inbox-section__groups,.fy-inbox-group__rows{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fy-inbox-section__groups{gap:var(--gap-lg,24px)}.fy-inbox-group{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.fy-inbox-group__rows{gap:var(--gap-xs)}.fy-inbox-group__head{-moz-column-gap:0;border-radius:var(--radius-control);min-width:0;min-height:44px;padding:var(--gap-sm) 0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;column-gap:0;text-decoration:none;display:flex}.fy-inbox-group__head:hover .fy-inbox-group__ferret{color:var(--accent)}.fy-inbox-group__head:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-inbox-group__ferret{color:var(--fg);font-size:var(--text-base,var(--text-sm));font-weight:var(--weight-strong)}.fy-inbox-machine-notes{gap:var(--gap-sm);margin:var(--gap-sm) 0;padding:var(--pad-panel) var(--gap-md);border:var(--stroke-control,1px) solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface);color:var(--fg);font-size:var(--text-sm);flex-direction:column;display:flex}.fy-inbox-machine-notes p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.fy-inbox-machine-notes__title{color:var(--muted);font-size:var(--text-xs,12px);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px}.fy-inbox-group__icon{margin-right:var(--gap-xs);color:var(--fg);flex-shrink:0;align-self:center}.fy-inbox-group__task,.fy-inbox-group__card,.fy-inbox-group__machine{overflow-wrap:anywhere;min-width:0}.fy-inbox-group__dot{margin:0 var(--gap-xs)}.fy-inbox-group__via{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs,var(--text-sm));flex-basis:100%}.fy-inbox-row{gap:var(--gap-xs);border:var(--stroke-control,1px) solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:44px;padding:var(--gap-md) var(--gap-md);color:var(--fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.fy-inbox-row:hover{background:var(--surface-2,var(--accent-soft))}}a.fy-inbox-row:hover,a.fy-inbox-row:focus-visible{text-decoration:none}.fy-inbox-row:active{background:var(--accent-soft)}.fy-inbox-row:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-inbox-row[data-selected]{border-color:var(--accent);background:var(--accent-soft)}.fy-inbox-row[data-dimmed]{opacity:.7}.fy-inbox-row__top{align-items:baseline;gap:var(--gap-md);min-width:0;display:flex}.fy-inbox-row__title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-base,var(--text-sm));font-weight:var(--weight-strong);flex:1;line-height:1.35}.fy-inbox-row__age{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.fy-inbox-row__ask{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.fy-inbox-row__meta{align-items:center;gap:var(--gap-xs) var(--gap-sm);min-width:0;color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.3;display:flex}.fy-inbox-notice{align-items:stretch;gap:var(--gap-xs);min-width:0;display:flex}.fy-inbox-notice__link{align-items:center;gap:var(--gap-md);border-radius:var(--radius-control);min-width:0;min-height:44px;padding:0 var(--gap-md);color:var(--muted);font-size:var(--text-sm);cursor:pointer;flex:1;text-decoration:none;display:flex}.fy-inbox-notice__link:hover{background:var(--surface-2,var(--accent-soft));color:var(--fg)}.fy-inbox-notice__link:active{background:var(--accent-soft)}.fy-inbox-notice__link:focus-visible,.fy-inbox-notice__clear:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-inbox-notice__link[data-selected]{background:var(--accent-soft);color:var(--fg)}.fy-inbox-notice__summary{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.fy-inbox-notice__clear{border-radius:var(--radius-control);min-width:44px;min-height:44px;padding:0 var(--gap-md);color:var(--accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex-shrink:0}.fy-inbox-notice__clear:hover{background:var(--accent-soft)}.fy-inbox-notice__clear:active{opacity:.7}.fy-attn-group__chevron{flex-shrink:0;transition:transform .15s}.fy-attn-group__chevron[data-open]{transform:rotate(90deg)}.fy-attn-inbox__chip{white-space:nowrap;align-items:center;gap:var(--gap-sm);border:var(--stroke-control,1px) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;padding:0 var(--gap-md);color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;flex-shrink:0;display:inline-flex}.fy-attn-inbox__chip:hover{border-color:var(--accent)}.fy-attn-inbox__chip:active{background:var(--accent-soft)}.fy-attn-inbox__chip:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.fy-attn-group__chevron{transition:none}}.fy-attn-inbox[data-agenda-inbox=card]{padding-top:4px}.fy-attn-inbox__cardbar{align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.fy-attn-inbox__back{min-height:44px;padding:0 var(--gap-sm) 0 0;color:var(--fg);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.fy-attn-inbox__back:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-attn-needs{gap:var(--gap-sm);min-width:0;min-height:0;padding:var(--gap-sm) 4px var(--gap-md);flex-direction:column;flex:0 auto;display:flex}@media (min-width:640px){.fy-attn-needs{padding-inline:0}}.fy-attn-needs__head{justify-content:space-between;align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.fy-attn-needs__title{align-items:center;gap:var(--gap-sm);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0;display:inline-flex}.fy-attn-needs__all{min-height:44px;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fy-attn-needs__all:hover{text-decoration:underline}.fy-attn-needs__cards{align-items:start;gap:var(--gap-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:767.98px){.fy-attn-needs__cards>li+li{display:none}}.fy-attn-needs__cards,.fy-attn-needs__cards>li{min-height:0}@media (max-width:767.98px){.fy-attn-needs__cards,.fy-attn-needs__cards>li{flex-direction:column;flex:0 auto;display:flex}.fy-attn-needs__cards .fy-attn-card{flex:0 auto;min-height:0}}@media (min-width:768px){.fy-attn-needs__cards .fy-attn-card{max-height:min(80dvh,46rem)}}.fy-attn-needs__cards .fy-attn-card>.fy-attn-card__scroll{gap:var(--gap-sm);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.fy-attn-needs__cards .fy-attn-card>.fy-attn-card__scroll>*{flex-shrink:0}.fy-attn-undo{z-index:40;bottom:calc(24px + var(--safe-bottom,0px));align-items:center;gap:var(--gap-sm);border:var(--stroke-panel,1px) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);color:var(--fg);font-family:var(--font-ui);font-size:var(--text-sm);padding:6px 6px 6px 14px;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:767.98px){.fy-attn-undo{bottom:calc(52px + 12px + var(--safe-bottom,0px))}}.fy-attn-undo--inline{align-self:stretch;width:auto;max-width:none;position:relative;bottom:auto;left:auto;transform:none}.fy-attn-undo__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.fy-attn-undo__text--wide{white-space:normal;padding-right:8px}.fy-attn-undo__more,.fy-attn-undo__count{color:var(--faint);font-size:var(--text-xs);flex-shrink:0}.fy-attn-undo__button{min-height:44px;color:var(--accent);font-weight:var(--weight-strong);flex-shrink:0}.fy-attn-undo__drain{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear forwards fy-attn-drain;position:absolute;bottom:0;left:0}@keyframes fy-attn-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.fy-attn-undo__drain{display:none}}.fy-attn-end{justify-content:center;align-items:center;gap:var(--gap-sm);border:var(--stroke-panel) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-height:0;box-shadow:var(--shadow-panel);padding:var(--gap-lg,24px) var(--gap-md);text-align:center;flex-direction:column;flex:auto;display:flex}.fy-attn-end__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.fy-attn-end__text{max-width:32ch;color:var(--muted);margin:0}.fy-attn-inbox[data-agenda-inbox=card]{min-height:100%;padding-bottom:12px}.fy-attn-inbox__deck .fy-attn-deck__top .fy-attn-card{height:var(--deck-room,max(20rem, calc(100dvh - 19rem)))}.fy-attn-end__actions{justify-content:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.fy-attn-inbox__deck>.fy-attn-inbox__hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.fy-attn-inbox__deck--end{flex-direction:column;flex:auto;min-height:0;display:flex}.fy-attn-inbox__deck--end>.fy-attn-end{margin-bottom:22px}.fy-attn-inbox__deck--open{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.fy-inbox-open{box-sizing:border-box;height:var(--deck-room,max(20rem, calc(100dvh - 22rem)));border:var(--stroke) solid var(--border);border-radius:var(--radius-panel);background:var(--bg);min-height:0;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.fy-inbox-open>.fy-item-view{--chat-column:100%;z-index:auto;border-radius:0 0 var(--radius-panel) var(--radius-panel);flex:auto}.fy-inbox-open[data-inbox-gate]{height:auto;max-height:var(--deck-room,max(20rem, calc(100dvh - 22rem)))}.fy-inbox-open[data-inbox-gate]>.fy-item-view,.fy-inbox-open[data-inbox-gate] .fy-item-view__body{flex:0 auto}.fy-inbox-step{box-sizing:border-box;height:var(--deck-room,max(20rem, calc(100dvh - 22rem)));gap:var(--gap-sm);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.fy-attn-deck__peek .fy-inbox-open{height:100%}.fy-meta-line{align-items:baseline;gap:var(--gap-sm);border-bottom:var(--stroke) solid var(--divider-color,var(--border));background:var(--surface-2,var(--surface));padding:var(--gap-xs) var(--gap-md);color:var(--muted);font-size:var(--text-sm);touch-action:none;display:flex}.fy-meta-line__facts{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.fy-meta-line__ferret{color:var(--fg);font-weight:var(--weight-strong)}.fy-meta-line__card{font-family:var(--font-mono);font-size:var(--text-xs,var(--text-sm))}.fy-meta-line__dot{margin:0 var(--gap-xs);color:var(--faint)}.fy-meta-line__chat{color:var(--accent);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.fy-meta-line__chat:hover{text-decoration:underline}.fy-meta-line__chat:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--accent));outline-offset:2px}.fy-inbox-open [data-agenda-top],.fy-inbox-open [data-agenda-quick-replies]{touch-action:none}.fy-attn-inbox__deck--open>.fy-attn-deck{z-index:1}.fy-inbox-deck-foot{gap:var(--gap-xs);flex-direction:column;display:flex;position:relative}.fy-inbox-composer{min-width:0}.fy-attn-inbox[data-agenda-inbox=card][data-phone]{padding-left:0;padding-right:0}.fy-attn-inbox[data-agenda-inbox=card][data-phone] .fy-attn-inbox__cardbar,.fy-attn-inbox[data-agenda-inbox=card][data-phone] .fy-inbox-step{padding-left:16px;padding-right:16px}.fy-attn-inbox__deck--open{--fy-deck-card-inset:var(--gap-md);--fy-deck-foot-inset:var(--gap-md)}.fy-attn-inbox[data-agenda-inbox=card][data-phone] .fy-attn-inbox__deck--open{--fy-deck-card-inset:8px;--fy-deck-foot-inset:16px}.fy-attn-inbox__deck--open>.fy-attn-deck{margin:var(--gap-sm) var(--fy-deck-card-inset) 0}.fy-attn-inbox__deck--open>.fy-inbox-deck-foot{padding-right:var(--fy-deck-foot-inset);padding-left:var(--fy-deck-foot-inset)}@media (min-width:768px){.fy-attn-inbox[data-agenda-inbox=card]:not([data-phone]) .fy-attn-inbox__deck,.fy-attn-inbox[data-agenda-inbox=card]:not([data-phone]) .fy-attn-inbox__cardbar{width:100%;max-width:44rem;margin-left:auto;margin-right:auto}}.fy-inbox-keys{justify-content:center;gap:2px var(--gap-md);margin:var(--gap-xs) var(--gap-md) 0;color:var(--muted);font-size:var(--text-xs,var(--text-sm));flex-wrap:wrap;display:flex}.fy-inbox-keys__key{border:var(--stroke) solid var(--border);border-radius:var(--radius-sm,4px);background:var(--surface-2,var(--surface));color:var(--fg);font-family:var(--font-mono);font-size:inherit;padding:0 5px}.fy-attn-deck__top[data-dragging],.fy-totest__surface[data-dragging]{-webkit-user-select:none;user-select:none}.fy-parked-list{gap:var(--gap-sm);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fy-parked-row{align-items:stretch;gap:var(--gap-sm);min-width:0;display:flex}.fy-parked-row__link{flex:1 1 0;width:auto}.fy-parked-row .fy-parked-row__back{flex:none;justify-content:center;align-self:center;min-width:44px;min-height:44px;padding:0}.fy-attn-inbox__bulk{align-items:center;gap:var(--gap-sm);display:flex}.fy-inbox-section__extra{min-width:0;list-style:none}.fy-totest-list{gap:var(--gap-sm);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fy-totest-compose{min-width:0;margin:0;padding:0;list-style:none}.fy-totest{border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface);min-width:0;position:relative;overflow:hidden}.fy-totest[data-swipe-direction=right]{background:var(--ok-bg);border-color:var(--ok-border)}.fy-totest[data-swipe-direction=left]{background:var(--err-bg);border-color:var(--err-border)}.fy-totest[data-swipe-direction=down]{background:var(--surface-2)}.fy-totest[data-swipe-committed]{filter:saturate(1.4)}.fy-totest__reveal{align-items:center;gap:var(--gap-xs);padding:0 var(--gap-md);font-size:var(--text-sm);font-weight:var(--weight-strong);display:none;position:absolute;inset:0 auto 0 0}.fy-totest__reveal[data-side=left]{inset:0 0 0 auto}.fy-totest[data-swipe-direction=left] .fy-totest__reveal[data-side=left]{color:var(--err);display:flex}.fy-totest[data-swipe-direction=right] .fy-totest__reveal[data-side=right]{color:var(--ok);display:flex}.fy-totest__surface{gap:var(--gap-sm);background:var(--surface);min-width:0;padding:var(--gap-sm) var(--gap-md) var(--gap-md);-webkit-user-select:text;user-select:text;flex-direction:column;display:flex}.fy-totest__surface :is(button,summary,[role=button],[role=menuitem]){-webkit-user-select:none;user-select:none}.fy-totest__surface[data-dragging]{transition:none}.fy-totest__sticky{gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.fy-totest__top{touch-action:none}.fy-totest__info{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.fy-totest__top{gap:var(--gap-xs)}.fy-totest__title{color:var(--fg);font-weight:var(--weight-strong);text-decoration:none}.fy-totest__title:hover{color:var(--accent)}.fy-totest__age{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.fy-totest__meta{gap:var(--gap-xs) var(--gap-sm);min-width:0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.fy-totest__ferret{color:var(--fg);font-weight:var(--weight-strong);flex-basis:100%}.fy-totest__project{color:var(--fg)}.fy-totest__how{gap:var(--gap-xs);border-radius:var(--radius-control);background:var(--surface-2);min-width:0;padding:var(--gap-sm) var(--gap-md);-webkit-user-select:text;user-select:text;flex-direction:column;display:flex}.fy-totest__how-title{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.fy-totest__error{color:var(--err);font-size:var(--text-sm);margin:0}.fy-totest__actions{gap:var(--gap-sm);flex-direction:column;display:flex}.fy-totest__answers{gap:var(--gap-sm);grid-template-columns:1fr 1fr;display:grid}.fy-totest__quiet{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.fy-totest__actions .kt-btn{min-height:44px}.fy-totest:has(.fy-snooze__popover){overflow:visible}.fy-totest:has(.fy-snooze__popover) .fy-totest__surface{border-radius:inherit}:root .fy-totest a.fy-totest__title{min-width:0;min-height:0}.fy-inbox-step>.fy-totest-list,.fy-inbox-step .fy-totest{flex:1 0 auto}.fy-inbox-step .fy-totest{flex-direction:column;display:flex;overflow:clip}.fy-inbox-step .fy-totest__surface{flex:1 0 auto}.fy-inbox-step .fy-totest__sticky{z-index:1;background:var(--surface);padding-bottom:var(--gap-xs);position:sticky;top:0}.fy-inbox-step .fy-totest__top{padding-block:var(--gap-xs)}.fy-inbox-step .fy-totest__actions{z-index:1;background:var(--surface);padding-block:var(--gap-sm);border-top:var(--stroke) solid var(--divider-color);margin-top:auto;position:sticky;bottom:0}.fy-inbox-step .fy-totest:has(.fy-snooze__popover){overflow:visible}.fy-swipe-reveal{z-index:3;justify-content:center;align-items:flex-start;gap:var(--gap-xs);padding:var(--gap-md);border-radius:var(--radius-panel);background:var(--surface-2);font-size:var(--text-sm);font-weight:var(--weight-strong);pointer-events:none;display:flex;position:absolute;inset:0 0 22px}.fy-swipe-reveal[data-tone=quiet]{color:var(--muted)}.fy-swipe-reveal[data-tone=ok]{background:var(--ok-bg);color:var(--ok)}.fy-swipe-reveal[data-tone=err]{background:var(--err-bg);color:var(--err)}.fy-swipe-compass{justify-content:flex-start;align-items:center;gap:var(--gap-sm);flex-direction:column}.fy-swipe-compass__row{justify-content:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.fy-swipe-compass__cell{align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-md);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-dot);color:var(--muted);display:inline-flex}.fy-swipe-compass__cell[data-active]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--fg)}.fy-inbox-tools{align-items:center;gap:var(--gap-xs) var(--gap-sm);padding:var(--gap-xs) 0 var(--gap-sm);flex-wrap:wrap;display:flex}.fy-inbox-gate-why{min-width:0;margin-right:calc(var(--fy-deck-card-inset) - var(--fy-deck-foot-inset));margin-left:calc(var(--fy-deck-card-inset) - var(--fy-deck-foot-inset))}.fy-meta-line--gate{color:var(--muted);font-size:var(--text-sm)}.fy-meta-line--gate .fy-meta-line__ferret{color:inherit;font-weight:inherit}.fy-attn-deck__custom{z-index:6;inset:var(--gap-md) var(--gap-md) auto;border:var(--stroke-panel) solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute}.fy-attn-deck__custom .fy-snooze__custom{border-top:0;margin-top:0}.fy-attn-deck__custom-cancel{min-height:var(--control-min,44px);border:0;border-top:var(--stroke) solid var(--divider-color);color:var(--muted);font:inherit;background:0 0}.fy-totest__sticky>.fy-meta-line{touch-action:pan-y;background:0 0;border-bottom:0;padding:0}.fy-attn-inbox__unreadable{gap:var(--gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fy-attn-inbox__unreadable-row{align-items:center;gap:var(--gap-sm);border:var(--stroke-panel) solid var(--warn-border);border-radius:var(--radius-panel);background:var(--warn-bg);min-width:0;color:var(--warn);font-size:var(--text-sm);overflow-wrap:anywhere;padding:6px 12px;display:flex}.fy-filter-menu{flex:none;display:inline-flex;position:relative}.fy-filter-menu__trigger,.fy-filter-menu__find{align-items:center;gap:var(--gap-xs);border:var(--stroke-control,1px) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;padding:0 var(--gap-md);color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.fy-filter-menu__find{min-width:44px;color:var(--muted);justify-content:center;padding:0}.fy-filter-menu__finding{align-items:center;gap:var(--gap-xs);flex:100%;min-width:0;display:flex}.fy-filter-menu__finding .fy-attn-inbox__find{flex:1 1 0}.fy-filter-menu__list{top:calc(100% + var(--gap-xs));z-index:20;border:var(--stroke-control,1px) solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface);min-width:11rem;padding:var(--gap-xs);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:absolute;left:0}.fy-filter-menu__item{border-radius:var(--radius-control);min-height:44px;padding:0 var(--gap-md);color:var(--fg);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0}.fy-filter-menu__item[aria-checked=true]{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.fy-kind-chip{align-items:center;gap:var(--gap-xs);margin-right:var(--gap-sm);border:var(--stroke) solid var(--chip-border);border-radius:var(--radius-badge);background:var(--chip-bg);padding:0 var(--gap-sm);color:var(--chip-ink);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:var(--leading-base);vertical-align:baseline;flex:none;display:inline-flex}.fy-kind-chip[data-card-kind=task]{--chip-ink:var(--accent);--chip-bg:var(--accent-soft);--chip-border:color-mix(in srgb, var(--accent) 38%, var(--surface))}.fy-kind-chip[data-card-kind=agenda]{--chip-ink:var(--pend);--chip-bg:var(--pend-bg);--chip-border:var(--pend-border)}.fy-filter-menu__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fy-filter-menu__trigger{max-width:8.5rem}@media (min-width:768px){.fy-attn-inbox[data-agenda-inbox=panes] .fy-filter-menu__trigger,.fy-attn-inbox[data-agenda-inbox=panes] .fy-filter-menu__find{min-height:32px}.fy-attn-inbox[data-agenda-inbox=panes] .fy-filter-menu__find{min-width:32px}.fy-attn-inbox[data-agenda-inbox=panes] .fy-filter-menu__item{min-height:36px}.fy-attn-inbox[data-agenda-inbox=panes] .fy-filter-menu__finding{flex:0 16rem}.fy-attn-inbox[data-agenda-inbox=panes] .fy-inbox-quick--toolbar{flex-shrink:0;min-height:32px;margin-left:auto}.fy-attn-inbox[data-agenda-inbox=panes] .fy-inbox-section{gap:var(--gap-sm)}.fy-attn-inbox[data-agenda-inbox=panes] .fy-inbox-section__groups{gap:var(--gap-md)}.fy-attn-inbox[data-agenda-inbox=panes] .fy-inbox-section__toggle{min-height:32px}.fy-attn-inbox[data-agenda-inbox=panes] .fy-inbox-group{gap:var(--gap-sm)}.fy-attn-inbox[data-agenda-inbox=panes] .fy-inbox-group__head{min-height:0;padding:0}}@media (max-width:767.98px){.fy-attn-inbox .fy-filter-menu{flex:0 auto;min-width:0}.fy-attn-inbox .fy-filter-menu__trigger,.fy-attn-inbox .fy-filter-menu__find{box-sizing:border-box;height:44px}.fy-attn-inbox .fy-filter-menu__trigger{min-width:0;max-width:100%;padding:0 var(--gap-sm) 0 var(--gap-md)}.fy-attn-inbox .fy-filter-menu__find{flex:none;width:44px;margin-left:auto}.fy-attn-inbox .fy-inbox-quick{box-sizing:border-box;height:44px}}.fy-attn-inbox__find{box-sizing:border-box;height:32px}@media (max-width:767.98px){.fy-attn-inbox__find{height:44px}.fy-attn-inbox__head>.fy-filter-menu{flex:none}}@media (max-width:359.98px){.fy-attn-inbox__tools .fy-filter-menu__trigger>svg:not(:last-child){display:none}}@media (min-width:768px){.fy-attn-inbox[data-agenda-inbox=panes] .fy-filter-menu__trigger{max-width:14rem}}@media (max-width:767.98px){.fy-attn-inbox__head:has(.fy-filter-menu__finding) .fy-attn-inbox__tools{display:contents}}.fy-attn-inbox__find .fy-attn-inbox__find-input,.fy-attn-inbox__find .fy-attn-inbox__find-input:focus,.fy-attn-inbox__find .fy-attn-inbox__find-input:focus-visible{box-shadow:none;border:0;outline:none}@media (min-width:768px){.fy-attn-inbox[data-agenda-inbox=panes] .fy-attn-inbox__head{margin-bottom:var(--gap-md)}}.fy-find-chip{border:var(--stroke-control,1px) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2,var(--surface));padding:1px var(--gap-md);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);flex-shrink:0;line-height:1.4}.fy-find-chip[data-find-chip=open]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.fy-find-chip[data-find-chip=snoozed],.fy-find-chip[data-find-chip=replied]{color:var(--fg)}.fy-find-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:480px){.fy-find-row__top{align-items:stretch;gap:var(--gap-xs);flex-direction:column}.fy-find-row__top .fy-find-chip{align-self:flex-start}}.fy-attn-inbox__find-input::-webkit-search-cancel-button{appearance:none;display:none}.fy-inbox-machine-notes__moves{gap:var(--gap-xs);margin:var(--gap-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.fy-inbox-machine-notes__moves li{flex-direction:column;gap:2px;min-width:0;display:flex}.fy-inbox-machine-notes__ferret{font-weight:var(--weight-strong)}.fy-inbox-machine-notes__said{overflow-wrap:anywhere}.fy-inbox-machine-notes__command{align-items:center;gap:var(--gap-xs);flex-wrap:nowrap;min-width:0;display:flex}.fy-inbox-machine-notes__command code{white-space:nowrap;min-width:0;padding:4px var(--gap-xs);border-radius:var(--radius-control,6px);background:var(--surface-sunken,var(--surface));color:var(--fg);font-family:var(--font-mono,monospace);font-size:var(--text-xs,12px);flex:auto;overflow-x:auto}.fy-inbox-machine-notes__command>:last-child{flex:none}.fy-approval-card{border:var(--stroke-panel) solid var(--accent);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:var(--surface);color:var(--fg);font-family:var(--font-ui);font-size:var(--text-sm);gap:8px;min-width:0;margin-bottom:8px;padding:10px 12px;display:grid}.fy-approval-card__ask{font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.fy-approval-card__what{border-radius:var(--radius-control);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap;padding:1px 4px;font-weight:400}.fy-approval-card__detail{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.fy-approval-card__options{border:0;flex-wrap:wrap;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.fy-approval-card__option.kt-btn{height:auto;min-height:var(--control-h);text-align:left;flex-direction:column;align-items:flex-start;gap:0;max-width:100%;padding-block:4px}.fy-approval-card__option[data-default][data-permission-kind=deny]{border-color:var(--accent)}.fy-approval-card__label{font-weight:var(--weight-strong)}.fy-approval-card__secondary{font-size:var(--text-2xs);opacity:.85;overflow-wrap:anywhere;white-space:normal}.fy-approval-card__note{gap:4px;display:grid}.fy-approval-card__note-label{color:var(--muted);font-size:var(--text-xs)}.fy-approval-card__note-toggle{min-height:var(--control-h-sm);color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.fy-approval-card__note-toggle:disabled{cursor:default;opacity:.6}.fy-approval-card__status{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.fy-approval-card__status[role=alert]{color:var(--err)}.fy-agenda-msg{gap:var(--gap-md);flex-direction:column;min-width:0;display:flex}.fy-agenda-msg-part{flex-direction:column;min-width:0;display:flex}.fy-agenda-msg-part+.fy-agenda-msg-part{border-top:var(--border-width) solid var(--border);padding-top:var(--gap-md)}.fy-message .fy-agenda-msg-head{color:var(--muted);align-items:center;gap:var(--gap-sm);flex-wrap:wrap;font-size:.85em;line-height:1.3}.fy-agenda-msg-kind{font-weight:var(--weight-strong)}.fy-agenda-msg-chip{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-pill);color:var(--accent-strong);font-family:var(--font-mono);font-size:.95em;font-weight:var(--weight-medium);padding:0 8px;line-height:1.5;display:inline-flex}.fy-agenda-msg-chip .md,.fy-message .fy-agenda-msg-chip p{font-size:inherit;line-height:inherit;margin:0;display:inline}.fy-agenda-msg-chip .md,.fy-agenda-msg-chip .md a{color:inherit;text-decoration:none}.fy-agenda-msg-chip .md a:hover,.fy-agenda-msg-chip .md a:focus-visible{text-underline-offset:2px;text-decoration:underline}.fy-message .fy-agenda-msg-title{-webkit-line-clamp:2;color:var(--muted);white-space:normal;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.9em;line-height:1.35;display:-webkit-box;overflow:hidden}.fy-message .fy-agenda-msg-text{color:var(--bubble-fg,var(--fg));font-size:1.06em;font-weight:var(--weight-medium);margin:6px 0 0;line-height:1.45}.fy-message .fy-agenda-msg-choice{margin:8px 0 0}.fy-agenda-msg-option{background:var(--accent);border-radius:var(--radius-lg);color:var(--accent-fg);font-weight:var(--weight-strong);align-items:center;gap:var(--gap-xs);max-width:100%;padding:4px 12px 4px 9px;line-height:1.35;display:inline-flex}.fy-agenda-msg-option>svg{flex:none}.fy-message .fy-agenda-msg-note{color:var(--muted);margin:6px 0 0;font-size:.9em}.fy-agenda-msg-note-label{font-weight:var(--weight-strong)}.fy-agenda-msg-raw-bar{align-items:center;gap:var(--gap-xs);margin:calc(-1 * var(--gap-sm)) -6px calc(-1 * var(--gap-md)) 0;justify-content:flex-end;display:flex}.fy-agenda-msg-raw-toggle{border-radius:var(--radius-control);color:var(--faint);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;padding:4px 6px}.fy-agenda-msg-raw-toggle:hover,.fy-agenda-msg-raw-toggle:focus-visible{color:var(--accent)}.fy-agenda-msg-raw{background:color-mix(in srgb, var(--bubble-fg,var(--fg)) 5%, transparent);border-radius:var(--radius-control);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap;max-height:16rem;margin:0;padding:8px 10px;overflow:auto}.fy-board{gap:var(--gap-sm);width:100%;min-width:0;height:100%;min-height:0;padding:var(--gap-md) var(--gap-md) calc(64px + var(--safe-bottom,0px));flex-direction:column;display:flex;overflow-y:auto}.fy-board>*{flex-shrink:0}:root{--fy-board-card-padding:4px var(--gap-xs) 4px var(--gap-sm);--fy-board-list-gap:4px}.fy-board__head{align-items:center;gap:var(--gap-xs) var(--gap-md);flex-wrap:wrap;min-width:0;min-height:32px;display:flex}.fy-board__title{font-family:var(--font-display);font-size:calc(var(--text-lg) * 1.25);font-weight:var(--weight-display,700);letter-spacing:var(--tracking-display);margin:0;line-height:1.2}.fy-board__views{border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);flex-wrap:wrap;gap:2px;min-width:0;padding:2px;display:inline-flex}.fy-board__view{min-height:26px;padding:0 var(--gap-md);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0}.fy-board__view:hover{color:var(--fg)}.fy-board__view[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.fy-board__scope{border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);gap:2px;min-width:0;margin:0;padding:2px;display:inline-flex}.fy-board__scope-option{max-width:12rem;min-height:26px;padding:0 var(--gap-md);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;overflow:hidden}.fy-board__scope-option:hover{color:var(--fg)}.fy-board__scope-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.fy-board__tools{align-items:center;gap:var(--gap-sm);margin-left:auto;display:flex}.fy-board-counts{align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;min-width:0;display:flex}.fy-board-count{align-items:center;gap:var(--gap-xs);min-height:26px;padding:0 var(--gap-sm);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;display:inline-flex}.fy-board-count[data-kind=pill]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.fy-board-count[data-count=to_test]:not([data-empty]){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fy-board-count[data-count=waiting_on_you]:not([data-empty]){border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.fy-board-count[data-empty]{color:var(--faint)}.fy-board-count[aria-pressed=true]{outline:var(--stroke-heavy,2px) solid var(--accent);outline-offset:-1px}.fy-board-count__label{align-items:center;gap:4px;display:inline-flex}.fy-board-count__n{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.fy-board-counts__closed{color:var(--muted);font-size:var(--text-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.fy-board-counts__closed:hover{color:var(--fg)}.fy-board-filters{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.fy-board-filters__bar,.fy-board-filters__row,.fy-board-filters__range,.fy-board-filters__dates{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;min-width:0;display:flex}.fy-board-filters__toggle,.fy-board-filters__clear{align-items:center;gap:var(--gap-xs);min-height:26px;padding:0 var(--gap-sm);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font-size:var(--text-xs);cursor:pointer;display:inline-flex}.fy-board-filters__clear{background:0 0;border-color:#0000}.fy-board-filters__n{border-radius:var(--radius-pill);background:var(--accent);min-width:16px;color:var(--on-accent,var(--bg));font-size:calc(10px * var(--fy-text-scale,1));text-align:center;padding:0 4px;line-height:16px}.fy-board-filters__select,.fy-board-filters__date{max-width:11rem;min-height:26px;padding:0 var(--gap-xs);border:var(--stroke-control,1px) solid var(--border-soft);border-radius:var(--radius-input,var(--radius-control));background:var(--surface);color:var(--fg);font-size:var(--text-xs)}.fy-board-filters__select[data-set]{border-color:var(--accent);color:var(--accent)}.fy-board-filters__mine,.fy-board-filters__agents{align-items:center;gap:var(--gap-xs);color:var(--fg);font-size:var(--text-xs);display:inline-flex}.fy-board__notice,.fy-board__reading,.fy-board__empty,.fy-board-empty{align-items:center;gap:var(--gap-sm);color:var(--muted);font-size:var(--text-sm);margin:0;display:flex}.fy-board__notice{padding:var(--gap-xs) var(--gap-sm);border:var(--stroke) solid var(--warn);border-radius:var(--radius-control);background:var(--warn-bg);color:var(--fg);justify-content:space-between}.fy-board__notice[data-compact]{min-height:28px;padding:0 0 0 var(--gap-sm);font-size:var(--text-xs)}.fy-board__notice-text{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0;overflow:hidden}.fy-board__notice[data-open] .fy-board__notice-text{padding:var(--gap-xs) 0;white-space:normal}.fy-board__notice[data-compact] .fy-board__notice-x{flex:none;justify-content:center;align-self:flex-start;align-items:center;width:28px;min-width:0;height:28px;min-height:0;display:inline-flex}.fy-board__notice-x,.fy-board__retry{color:inherit;cursor:pointer;background:0 0;border:0}.fy-board__retry{color:var(--accent);text-decoration:underline}.fy-board-rows{gap:var(--gap-md);flex-direction:column;min-width:0;display:flex}.fy-board-project__head{align-items:baseline;gap:var(--gap-sm);margin:0 0 var(--gap-xs);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.fy-board-project__machine{color:var(--faint);font-size:var(--text-xs);font-weight:400}.fy-board-kanban{align-items:flex-start;gap:var(--gap-sm);min-width:0;padding-bottom:var(--gap-xs);display:flex;overflow-x:auto}.fy-board-lane{gap:var(--gap-xs);min-width:10.5rem;max-width:22rem;padding:var(--gap-xs);border:var(--stroke) solid transparent;border-radius:var(--radius-panel);background:var(--surface-2);flex-direction:column;flex:10.5rem;display:flex}.fy-board-lane__head{margin:0}.fy-board-lane__toggle{align-items:center;gap:var(--gap-xs);width:100%;min-height:24px;padding:0 var(--gap-xs);color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.fy-board-lane__count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.fy-board-lane__cards,.fy-board-list__cards,.fy-board-tree,.fy-board-archive__cards,.fy-board-deps,.fy-board-dep__card{gap:var(--fy-board-list-gap);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fy-board-lane__empty{padding:var(--gap-xs);color:var(--faint);font-size:var(--text-xs)}.fy-board-card{min-width:0;margin-left:calc(var(--fy-board-depth,0) * 20px);padding:var(--fy-board-card-padding);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;align-items:flex-start;display:flex;position:relative}.fy-board-card__main{min-width:0;color:inherit;flex-direction:column;flex:1 1 0;gap:1px;text-decoration:none;display:flex}.fy-board-card__title{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.fy-board-card__summary{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.fy-board-card__meta{min-width:0;max-height:1lh;color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-content:flex-start;align-items:center;line-height:1.3;display:flex;overflow:hidden}.fy-board-seg{white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.fy-board-icon{flex:none}.fy-board-seg+.fy-board-seg:before{content:"·";color:var(--faint);flex:none;margin:0 3px}.fy-board-seg[data-seg=ref]{font-family:var(--font-mono)}.fy-board-seg[data-tone=ok]{color:var(--ok)}.fy-board-seg[data-tone=warn]{color:var(--warn)}.fy-board-seg[data-tone=err]{color:var(--err)}.fy-board-seg[data-tone=pend]{color:var(--pend)}.fy-board-seg[data-tone=accent]{color:var(--accent)}.kt-btn[data-pending]:disabled{opacity:1;cursor:progress}.fy-board-list,.fy-board-archive{gap:var(--gap-sm);flex-direction:column;min-width:0;max-width:56rem;display:flex}.fy-board-sort{border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.fy-board-sort__option{min-height:24px;padding:0 var(--gap-md);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.fy-board-sort__option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.fy-board-tree,.fy-board-deps{max-width:56rem}.fy-board-dep{flex-direction:column;gap:2px;display:flex}.fy-board-dep__line{gap:var(--gap-sm);margin:0 0 var(--gap-xs) var(--gap-md);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.fy-board-dep__line>[data-dep]{align-items:center;gap:var(--gap-xs);display:inline-flex}.fy-board-archive__search{min-height:30px;padding:0 var(--gap-sm);border:var(--stroke-control,1px) solid var(--border-soft);border-radius:var(--radius-input,var(--radius-control));background:var(--surface);color:var(--fg);font-size:var(--text-sm)}.fy-board-archive__more{align-self:flex-start}.fy-board-reason{gap:var(--gap-sm);width:min(30rem,100%);padding:var(--gap-md);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.fy-board-reason__heading{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.fy-board-reason__error{color:var(--err);font-size:var(--text-xs);margin:0}.fy-board-sendback{width:100%;max-width:var(--fy-send-back-max,none);box-sizing:border-box}.fy-board-sendback__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-sm);display:flex}.fy-board-sendback__head>.fy-board-reason__heading{overflow-wrap:anywhere;flex:auto;min-width:0}.fy-board-sendback__cancel{flex:none}.fy-board-sendback__note{color:var(--muted);font-size:var(--text-xs);margin:0}@media (max-width:720px){.fy-board{padding-inline:12px}.fy-board-kanban{flex-direction:column;overflow-x:visible}.fy-board__views{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.fy-board__view{padding-inline:var(--gap-sm);white-space:nowrap;flex:none}.fy-board-lane{flex-basis:auto;width:100%;max-width:none}.fy-board-counts__closed{margin-left:0}.fy-board-filters__select,.fy-board-filters__date,.fy-board-filters__toggle,.fy-board-count{min-height:36px}}.fy-board[data-phone]{--fy-board-gutter:12px;--fy-board-pad-top:4px;padding:var(--fy-board-pad-top) var(--fy-board-gutter) var(--gap-md);gap:4px}.fy-board[data-phone] .fy-board__views{align-self:flex-start}.fy-board[data-phone] .fy-board__view{min-height:24px}.fy-board[data-phone] .fy-board-phone{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.fy-board-phone__strip{top:calc(var(--fy-board-pad-top,0px) * -1);z-index:2;min-width:0;margin-inline:calc(var(--fy-board-gutter,12px) * -1);gap:var(--gap-xs);overscroll-behavior-x:contain;padding:3px var(--fy-board-gutter,12px);background:var(--bg);border-bottom:var(--stroke) solid var(--border-soft);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;position:sticky;overflow:auto hidden}.fy-board-phone__strip::-webkit-scrollbar{display:none}.fy-board-phone__chip{align-items:center;gap:var(--gap-xs);min-height:32px;padding:0 var(--gap-md);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;scroll-snap-align:center;cursor:pointer;flex:none;display:inline-flex}.fy-board[data-phone] .fy-board-phone__chip,.fy-board[data-phone] .fy-board__notice-text{min-width:0;min-height:32px}.fy-board[data-phone] .fy-board__notice-text{min-height:28px}.fy-board-phone__chip[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fy-board-phone__chip[data-empty]:not([aria-selected=true]){opacity:.65}.fy-board-phone__chip-n{border-radius:var(--radius-pill);background:var(--surface-2);min-width:18px;color:var(--fg);font-size:var(--text-xs);text-align:center;padding:0 5px;line-height:18px}.fy-board-phone__panel{touch-action:pan-y;min-width:0;min-height:40vh}.fy-board[data-phone] .fy-board-card{padding:6px var(--gap-xs) 6px var(--gap-sm);align-items:center}.fy-board[data-phone] .fy-board-card__title,.fy-board[data-phone] .fy-board-card__meta{line-height:1.25}.fy-board[data-phone] .fy-board-card__main{justify-content:center;align-self:stretch;min-height:0}.fy-board__phone-bar{align-items:center;gap:var(--gap-xs);overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;display:flex;overflow:auto hidden}.fy-board__phone-bar .fy-board__scope{flex:none}.fy-board__phone-bar .fy-board__scope-option{max-width:9rem;min-height:24px;font-size:var(--text-xs)}.fy-board__phone-bar::-webkit-scrollbar{display:none}.fy-board__phone-bar .fy-board-filters,.fy-board__phone-bar .fy-board-filters__bar{align-items:center;gap:var(--gap-xs);flex:none;display:flex}.fy-board__phone-bar .fy-board-counts{gap:var(--gap-xs);flex-wrap:nowrap;flex:none}.fy-board[data-phone] .fy-board-count,.fy-board[data-phone] .fy-board-count[data-kind=pill]{min-height:30px;font-size:var(--text-xs);flex:none}.fy-board[data-phone] .fy-board-filters__toggle,.fy-board[data-phone] .fy-board-filters__clear{min-height:30px;font-size:var(--text-xs)}.fy-board[data-phone] .fy-board-filters__toggle{justify-content:center;min-width:36px;position:relative}.fy-board[data-phone] .fy-board-filters__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fy-board[data-phone] .fy-board-counts__closed{min-height:30px;padding:0 var(--gap-sm);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs);white-space:nowrap;flex:none;text-decoration:none}.fy-board-filter-sheet{padding:0 var(--gap-md) calc(var(--gap-md) + var(--safe-bottom,0px))}.fy-board-filter-sheet__title{margin:0 0 var(--gap-sm);font-family:var(--font-display);font-size:var(--text-lg)}.fy-board-filter-sheet__fields{gap:var(--gap-sm);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.fy-board-filter-sheet__fields .fy-board-filters__select,.fy-board-filter-sheet__fields .fy-board-filters__date{width:100%;max-width:none;min-height:44px;font-size:var(--text-sm)}.fy-board-filter-sheet__fields .fy-board-filters__range{flex-direction:column;align-items:stretch}.fy-board-filter-sheet__fields .fy-board-filters__mine,.fy-board-filter-sheet__fields .fy-board-filters__agents{min-height:44px;font-size:var(--text-sm)}.fy-board-filter-sheet__actions{justify-content:flex-end;gap:var(--gap-sm);padding-top:var(--gap-md);display:flex}.fy-board-side{gap:var(--gap-sm);min-width:0;padding:var(--gap-sm);flex-direction:column;display:flex}.fy-board-side__status{padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius-control);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);margin:0}.fy-board-card__chat{border-radius:var(--radius-control);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.fy-board-card__chat:hover{background:var(--surface-2);color:var(--fg)}@media (pointer:coarse){.fy-board-card__chat{width:36px;height:36px}}.fy-board-lane[data-density=side]{flex:none;width:100%;min-width:0;max-width:none}.fy-board-side__views{border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);align-self:flex-start;gap:2px;min-width:0;margin:0;padding:2px;display:inline-flex}.fy-board-side__view{align-items:center;gap:var(--gap-xs);min-height:26px;padding:0 var(--gap-md);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.fy-board-side__view:hover{color:var(--fg)}.fy-board-side__view[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.fy-board-side__kanban{align-items:flex-start;gap:var(--gap-sm);min-width:0;margin:0 calc(var(--gap-sm) * -1);padding:0 var(--gap-sm) var(--gap-xs);scroll-snap-type:x proximity;scroll-padding-inline:var(--gap-sm);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.fy-board-side__kanban .fy-board-lane[data-density=side]{scroll-snap-align:start;flex:0 0 min(16rem,82%);width:min(16rem,82%);min-width:min(16rem,82%)}.fy-board-side__kanban .fy-board-lane__cards{max-height:calc(100dvh - 15rem);overflow-y:auto}.fy-board-card[data-highlighted]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 var(--focus-width) var(--ring)}.fy-board-list{max-width:none}.fy-board-table__tools{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.fy-board-table{border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;min-width:0;display:flex}.fy-board-table__head,.fy-board-table__row{-moz-column-gap:var(--gap-md);align-items:start;column-gap:var(--gap-md);padding:var(--gap-sm) var(--gap-md);grid-template-columns:minmax(0,1fr) 9rem 6.5rem 5.5rem 8rem;display:grid}.fy-board-table__head{border-bottom:var(--stroke) solid var(--border-soft);color:var(--faint);font-size:var(--text-xs);align-items:center}.fy-board-table__head [data-col=status]{text-align:right}.fy-board-table__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fy-board-table__row+.fy-board-table__row{border-top:var(--stroke) solid var(--border-soft)}.fy-board-table__row:hover{background:var(--surface-2)}.fy-board-table__what{flex-direction:column;gap:2px;min-width:0;display:flex}.fy-board-table__line{-moz-column-gap:var(--gap-sm);align-items:baseline;column-gap:var(--gap-sm);flex-wrap:wrap;min-width:0;display:flex}.fy-board-table__title{min-width:0;color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.35;text-decoration:none}.fy-board-table__title:hover{text-decoration:underline}.fy-board-table__ref{color:var(--faint);font-size:var(--text-xs);font-weight:400}.fy-board-table__extras{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.fy-board-table__summary{align-items:baseline;gap:0 var(--gap-sm);flex-wrap:wrap;min-width:0;display:flex}.fy-board-table__summary-text{min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.fy-board-table__more{color:var(--accent);font-size:var(--text-xs)}.fy-board-table__cell{min-width:0;min-height:22px;color:var(--muted);font-size:var(--text-xs);align-items:center;display:flex}.fy-board-table__cell[data-col=status]{justify-content:flex-end}.fy-board-table__none{color:var(--faint)}.fy-board-table__group-count{color:var(--faint);font-size:var(--text-xs)}.fy-board-pill{max-width:100%;padding:1px var(--gap-md);border-radius:var(--radius-pill);background:var(--pend-bg);color:var(--pend);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;white-space:nowrap;align-items:center;line-height:1.5;display:inline-flex}.fy-board-pill[data-category=active]{background:var(--accent-soft);color:var(--accent)}.fy-board-pill[data-category=review],.fy-board-pill[data-category=verify]{background:var(--warn-bg);color:var(--warn)}.fy-board-pill[data-category=shipped]{background:var(--ok-bg);color:var(--ok)}@media (max-width:720px){.fy-board-table__head{display:none}.fy-board-table__row{align-items:center;gap:var(--gap-sm) var(--gap-md);flex-wrap:wrap;display:flex}.fy-board-table__what{flex:1 0 100%}.fy-board-table__cell{flex:0 auto}.fy-board-table__cell[data-col=status]{order:1}.fy-board-table__cell[data-col=people]{order:2}.fy-board-table__cell[data-col=activity]{order:3}.fy-board-table__cell[data-col=pr]{order:4}.fy-board-table__cell:empty{display:none}.fy-board-table__cell:has(>.fy-board-table__none){display:none}}.fy-board-filters__agents{color:var(--muted);white-space:nowrap}.fy-board-filters__agents[data-forced]{opacity:.7}.fy-board-summary{gap:var(--gap-md)}.fy-board-summary__tools-label{color:var(--muted);font-size:var(--text-xs)}.fy-board-summary__section{border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.fy-board-summary__head{align-items:baseline;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);border-bottom:var(--stroke) solid var(--border-soft);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0;display:flex}.fy-board-summary__section[data-action] .fy-board-summary__head{background:var(--accent-soft);color:var(--fg)}.fy-board-summary__row{-moz-column-gap:var(--gap-md);align-items:start;column-gap:var(--gap-md);padding:var(--gap-sm) var(--gap-md);grid-template-columns:minmax(0,1fr) 14rem;display:grid}.fy-board-summary__row+.fy-board-summary__row{border-top:var(--stroke) solid var(--border-soft)}.fy-board-summary__row:hover{background:var(--surface-2)}.fy-board-summary__row[data-under]{padding-left:calc(var(--gap-md) * 3)}.fy-board-summary__under{color:var(--faint);flex:none;align-self:center}.fy-board-summary__meta{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.fy-board-summary__when{color:var(--muted);font-size:var(--text-xs)}.fy-board-summary__row:not([data-action]){padding-top:var(--gap-xs);padding-bottom:var(--gap-xs)}.fy-board-summary__row:not([data-action]) .fy-board-table__title{color:var(--muted);font-size:var(--text-xs);font-weight:400}.fy-board-summary__row:not([data-action]) .fy-board-pill{color:var(--faint);background:0 0;padding-left:0}@media (max-width:720px){.fy-board-summary__row{row-gap:var(--gap-xs);grid-template-columns:minmax(0,1fr)}.fy-board-summary__row .fy-board-table__what{grid-column:1/-1}.fy-board-summary__meta{align-self:center;align-items:center;gap:var(--gap-sm);flex-flow:wrap}}@media (pointer:coarse){:root a.fy-board-table__title[href],:root a.fy-board-table__more[href]{min-width:0;min-height:0;position:relative}.fy-board-table__title:after,.fy-board-table__more:after{content:"";position:absolute;inset:-10px -4px}}.fy-board-side__bar{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;min-width:0;display:flex}.fy-board-side__expand{border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-pill);width:26px;height:26px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.fy-board-side__expand:hover{color:var(--fg)}@media (pointer:coarse){.fy-board-side__expand{width:36px;height:36px}.fy-board-side__view{min-height:36px}}.fy-board-side__title{align-items:baseline;gap:var(--gap-sm);color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0;display:flex}.fy-board-side__total{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:400}.fy-board-full{z-index:5;overscroll-behavior:contain;background:var(--bg);position:absolute;inset:0;overflow-y:auto}.fy-board-side[data-density=page]{min-height:100%;padding:var(--gap-md)}.fy-board-side[data-density=page] .fy-board-kanban{padding:0 0 var(--gap-xs);margin:0}.fy-board-side[data-density=page] .fy-board-lane{max-width:22rem}@media (max-width:720px){.fy-board-side[data-density=page] .fy-board-lane{max-width:none}}.fy-board-cards{gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.fy-board-cards__bar{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.fy-board-cards__rank{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong)}.fy-board-cards__rank[data-rank=to-test],.fy-board-cards__rank[data-rank=waiting]{color:var(--fg)}.fy-board-cards__pager{align-items:center;display:flex}.fy-board-detail__scrim{z-index:30;justify-content:flex-end;display:flex;position:fixed;inset:0}.fy-board-detail__backdrop{background:var(--scrim);position:absolute;inset:0}.fy-board-detail{border-inline-start:var(--stroke) solid var(--border-soft);background:var(--bg);width:min(36rem,100%);min-width:0;height:100%;color:var(--fg);font-family:var(--font-body);font-size:var(--text-md);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:relative}.fy-board-detail[data-mode=page]{width:100%;box-shadow:none;border-inline-start:0}.fy-board-detail__bar{padding:var(--gap-sm) var(--gap-md) 0;flex:none;align-items:center;display:flex}.fy-board-detail__close{align-items:center;gap:var(--gap-xs);min-height:32px;padding:0 var(--gap-sm);border-radius:var(--radius-control);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.fy-board-detail__close:hover,.fy-board-detail__close:focus-visible{background:var(--accent-soft);color:var(--fg)}.fy-board-detail__content{gap:calc(var(--space-unit) * 4);min-width:0;min-height:0;padding:var(--gap-md) var(--gap-md) var(--gap-md);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.fy-board-detail__empty{padding:var(--gap-md);color:var(--muted);font-size:var(--text-sm);margin:0}.fy-board-detail__head{gap:var(--gap-sm);flex-direction:column;display:flex}.fy-board-detail__headline{justify-content:space-between;align-items:flex-start;gap:var(--gap-sm) var(--gap-md);flex-wrap:wrap;display:flex}.fy-board-detail__title{min-width:0;font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-tight);overflow-wrap:anywhere;flex:14rem;margin:0}.fy-board-detail__id{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-normal);margin-inline-end:var(--gap-xs)}.fy-board-detail__summary{min-width:0;color:var(--fg);font-size:var(--text-md);line-height:var(--leading-base);overflow-wrap:anywhere;--md-font-size:var(--text-md)}.fy-board-detail__summary :is(p,.md){margin:0}.fy-board-detail__tools{align-items:center;gap:var(--gap-xs);flex:none;display:flex}.fy-board-detail__meta{align-items:center;gap:var(--gap-xs) var(--gap-md);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.fy-board-detail__meta>*{align-items:center;gap:var(--gap-xs);display:inline-flex}.fy-board-detail__pill{align-items:center;gap:var(--gap-xs);min-height:24px;padding:0 var(--gap-md);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.fy-board-detail__metalink{color:inherit;text-decoration:none}.fy-board-detail__metalink:hover,.fy-board-detail__metalink:focus-visible{color:var(--fg);text-decoration:underline}.fy-board-detail__faint{color:var(--faint)}.fy-board-avatar{border-radius:var(--radius-dot);background:var(--accent-soft);width:18px;height:18px;color:var(--fg);font-size:var(--text-2xs);font-weight:var(--weight-strong);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fy-board-detail__section{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.fy-board-detail__heading{align-items:center;gap:var(--gap-sm);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0;display:flex}.fy-board-detail__count{color:var(--faint);font-weight:var(--weight-normal)}.fy-board-detail__body{gap:var(--gap-xs);min-width:0;font-size:var(--text-md);line-height:var(--leading-base);overflow-wrap:anywhere;--md-font-size:var(--text-md);flex-direction:column;display:flex}.fy-board-detail__quiet{color:var(--muted);font-size:var(--text-sm);margin:0}.fy-board-detail__detail{min-width:0;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;--md-font-size:var(--text-sm)}.fy-board-detail__detail :is(p,.md),.fy-board-detail__clarified :is(p,.md),.fy-board-detail__ask :is(p,.md),[data-state=dropped] :is(p,.md){margin:0}.fy-board-detail__clarified{overflow-wrap:anywhere;flex:100%;min-width:0}.fy-board-detail__ask{min-width:0;border-inline-start:var(--stroke-heavy) solid var(--faint);color:var(--fg);font-size:var(--text-lg);line-height:var(--leading-tight);overflow-wrap:anywhere;--md-font-size:var(--text-lg);margin:0;padding-inline-start:var(--gap-md)}.fy-board-detail__list,.fy-board-detail__running{gap:var(--gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fy-board-detail__list li{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.fy-board-detail__running{color:var(--muted);font-size:var(--text-sm);padding-inline-start:var(--gap-md)}.fy-board-detail__running [data-has=no]{opacity:.7}.fy-board-detail__link,.fy-board-detail__anchor{align-items:center;gap:var(--gap-xs);color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.fy-board-detail__link:hover,.fy-board-detail__link:focus-visible,.fy-board-detail__anchor:hover,.fy-board-detail__anchor:focus-visible{text-decoration:underline}.fy-board-detail__terms{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.fy-board-detail__terms th,.fy-board-detail__terms td{padding:var(--gap-xs) var(--gap-sm) var(--gap-xs) 0;text-align:left;vertical-align:top}.fy-board-detail__terms th{font-weight:var(--weight-medium)}.fy-board-chip{border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--text-sm);align-items:center;display:inline-flex}.fy-board-chip__open{padding:var(--gap-xs) var(--gap-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}@media (pointer:coarse){:root .fy-board-chip__open{min-width:0;min-height:0;position:relative}.fy-board-chip__open:after{content:"";position:absolute;inset:-8px -4px}}.fy-board-detail__chips{gap:var(--gap-xs);flex-direction:column;display:flex}fieldset.fy-board-detail__chiprow{border:0;min-width:0;margin:0;padding:0}.fy-board-detail__chiprow{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.fy-board-detail .fy-terms-layer{gap:calc(var(--space-unit) * 4)}.fy-board-detail .fy-render .fy-render-image:not([data-fy-render-sized=true]){max-width:min(100%,480px)}.fy-board-test{gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.fy-board-test__list{gap:var(--gap-sm);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fy-board-test__step{align-items:start;gap:var(--gap-sm);grid-template-columns:auto auto minmax(0,1fr);display:grid}.fy-board-test__n{min-width:1.25rem;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);text-align:end;line-height:1.5rem}.fy-board-test__text{overflow-wrap:anywhere;min-width:0}.fy-board-test__text :is(p,.md){margin:0}.fy-board-test__step[data-done]>.fy-board-test__text{color:var(--faint)}.fy-board-timeline{gap:var(--gap-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fy-board-timeline__row{align-items:flex-start;gap:var(--gap-sm);display:flex}.fy-board-timeline__row .fy-board-avatar{margin-top:1px}.fy-board-timeline__what{flex-direction:column;gap:2px;min-width:0;display:flex}.fy-board-timeline__line{font-size:var(--text-md);margin:0}.fy-board-timeline__row[data-minor]{color:var(--muted)}.fy-board-timeline__row[data-minor] .fy-board-timeline__line{font-size:var(--text-sm)}.fy-board-timeline__row[data-minor] strong{font-weight:var(--weight-normal)}.fy-board-detail__askrow{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.fy-board-detail__askrow:hover{color:var(--accent)}.fy-board-detail__askrow:focus-visible{outline:var(--focus-ring-width,2px) solid var(--accent);outline-offset:2px}.fy-board-detail__notice{color:var(--muted);font-size:var(--text-sm);margin:0}.fy-board-detail__error{margin-top:var(--gap-xs);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.fy-board-test__section{min-width:0;color:var(--muted);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin-block-start:var(--gap-xs)}.fy-board-test__section :is(p,.md,h1,h2,h3,h4,h5,h6){color:inherit;font-size:var(--text-sm);font-weight:inherit;margin:0}.fy-board-detail__quiet[data-state=dropped]>:is(.md,p){display:inline}.fy-board-test__lead .md :is(h1,h2,h3,h4,h5,h6){margin:var(--gap-xs) 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong)}.fy-card__label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.6}.fy-card__situation{flex-direction:column;gap:8px;display:flex}.fy-card__sit-row{--fy-sit-bg:var(--surface-2,var(--bg));--fy-sit-ink:var(--muted);border-radius:var(--radius-md);background:var(--fy-sit-bg);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.fy-card__sit-row[data-card-section=progress]{--fy-sit-bg:var(--surface-2,var(--bg));--fy-sit-ink:var(--fg)}.fy-card__sit-row[data-card-section=premise]{--fy-sit-bg:var(--accent-soft);--fy-sit-ink:var(--accent-strong)}.fy-card__sit-row[data-card-section=context]{--fy-sit-bg:var(--warn-bg);--fy-sit-ink:var(--warn)}:is(.fy-card,.fy-board-detail) .fy-card__sit-label{color:var(--fy-sit-ink)}:is(.fy-card,.fy-board-detail) .fy-card__points{flex-direction:column;gap:3px;min-width:0;margin:0;padding-left:18px;list-style:outside;display:flex}:is(.fy-card,.fy-board-detail) .fy-card__points>li{padding:0}:is(.fy-card,.fy-board-detail) .fy-card__points>li:before{content:none}.fy-board-detail .fy-card__sit-row :is(p,ul,ol){margin:0}.fy-board-detail .fy-card__status{min-width:0;font-size:var(--text-md);line-height:var(--leading-base);overflow-wrap:anywhere;--md-font-size:var(--text-md);flex-direction:column;gap:6px;display:flex}.fy-board-detail .fy-card__status-part{flex-direction:column;gap:2px;min-width:0;display:flex}.fy-board-detail .fy-card__status-label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0;line-height:1.5}.fy-board-detail .fy-card__status .md{flex-direction:column;gap:4px;display:flex}.fy-board-detail .fy-card__status :is(ul,ol){padding-left:20px}.fy-card__answered{border-radius:var(--radius-md);background:var(--ok-bg,var(--accent-soft));flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.fy-terms-layer{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}:is(.fy-card,.fy-board-detail) a[href^=\#fy-term-]{border-bottom:var(--border-width) dotted var(--muted);color:inherit;cursor:help;text-decoration:none}:is(.fy-card,.fy-board-detail) a[href^=\#fy-term-]:focus-visible{border-radius:var(--radius-badge);outline:2px solid var(--accent)}.fy-term-tip{z-index:5;border-radius:var(--radius-md);background:var(--fg);width:240px;max-width:100%;color:var(--bg);font-size:var(--text-sm);padding:7px 9px;line-height:1.45;position:absolute}.fy-term-tip :is(p,.md){color:inherit;font-size:inherit;margin:0;display:inline}.fy-message-pack{background:var(--card-bg);border:var(--card-stroke) solid var(--card-border);border-radius:var(--card-radius) var(--card-radius) var(--card-radius) var(--card-tail-radius);box-shadow:var(--card-shadow);min-width:0;max-width:min(85%,640px);margin-right:auto;padding:8px 12px}.fy-message-pack[data-pack-state=refused],.fy-message-pack[data-pack-state=failed]{border-color:var(--err)}.fy-message-pack[data-pack-kind=recommend],.fy-message-pack[data-pack-kind=wait]{border-style:dashed}.fy-message-pack header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px}.fy-pack-line{overflow-wrap:anywhere;margin:4px 0 0}.fy-pack-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.fy-pack-muted{color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1))}.fy-pack-error{color:var(--err);font-size:calc(13.5px * var(--fy-text-scale,1));font-weight:600}.fy-pack-code{background:var(--err-bg);border:var(--stroke) solid var(--err-border);border-radius:var(--radius-badge);color:var(--err);font-family:var(--font-mono);font-size:var(--text-xs);padding:0 var(--pad-badge-x)}.fy-pack-retried{color:var(--fy-accent);font-size:calc(12px * var(--fy-text-scale,1))}.fy-pack-task{font-size:calc(13.5px * var(--fy-text-scale,1));font-style:italic}.fy-pack-section-title{color:var(--fy-muted);font-family:var(--font-display);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-transform);margin:8px 0 0}.fy-pack-attempts,.fy-pack-options{gap:4px;margin:4px 0 0;padding-left:20px;display:grid}.fy-pack-attempts li,.fy-pack-options li{font-size:calc(12px * var(--fy-text-scale,1));overflow-wrap:anywhere}.fy-pack-attempt-outcome{color:var(--fy-muted)}li[data-pack-attempt=started] .fy-pack-attempt-outcome{color:var(--ok);font-weight:600}li[data-pack-attempt=refused] .fy-pack-attempt-outcome{color:var(--err);font-weight:600}.fy-pack-refusal{color:var(--fy-muted);display:block}.fy-pack-option-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.fy-pack-ready,.fy-pack-cannot{border:var(--stroke) solid var(--fy-border);border-radius:var(--radius-badge);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);padding:0 var(--pad-badge-x);text-transform:var(--label-transform)}.fy-pack-ready{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.fy-pack-cannot{color:var(--fy-muted)}.fy-pack-option-why{color:var(--fy-muted);display:block}.fy-pack-fold{margin-top:6px}.fy-pack-fold summary{cursor:pointer;align-items:baseline;gap:8px;min-width:0;display:flex}.fy-pack-fold-label{color:var(--fy-muted);font-size:calc(11.5px * var(--fy-text-scale,1));flex:none;font-weight:600}.fy-pack-fold-preview{color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fy-pack-fold[open] .fy-pack-fold-preview{display:none}.fy-pack-fold-body{margin-top:4px;padding-left:10px}.fy-pack-result{border-top:var(--divider-width) solid var(--divider-color);margin-top:8px;padding-top:4px}.fy-pack-result[data-pack-collected=done] .fy-pack-section-title{color:var(--ok)}.fy-pack-result-body{margin-top:4px}.fy-helper-state{color:var(--fy-muted);font-size:calc(12px * var(--fy-text-scale,1));flex-wrap:wrap;align-items:baseline;gap:0 5px;min-width:0;display:inline-flex}.fy-helper-dot{background:var(--fy-muted);border-radius:var(--radius-dot);flex:none;align-self:center;width:7px;height:7px}[data-helper-state=running] .fy-helper-dot,[data-helper-state=starting] .fy-helper-dot{background:var(--accent)}[data-helper-state=needs-you] .fy-helper-dot{background:var(--warn)}[data-helper-state=needs-you]{color:var(--warn);font-weight:600}[data-helper-state=ended] .fy-helper-dot{background:var(--ok)}.fy-helper-reason{overflow-wrap:anywhere;font-weight:400}.fy-helper-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fy-helper-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.fy-helper-name{color:var(--fg);overflow-wrap:anywhere;min-width:0;font-weight:600}.fy-helper-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.fy-helper-link:hover,.fy-helper-link:focus-visible{text-decoration:underline}.fy-helper-model{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.fy-helper-pack{justify-items:start;gap:8px;min-width:0;display:grid}.fy-helper-finished-toggle{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:0}.fy-helper-finished-toggle:hover,.fy-helper-finished-toggle:focus-visible{text-decoration:underline}@media (pointer:coarse){:root button.fy-helper-link,:root button.fy-helper-finished-toggle,:root .fy-pack-fold summary{min-width:0;min-height:0;position:relative}:root button.fy-helper-link:after,:root button.fy-helper-finished-toggle:after,:root .fy-pack-fold summary:after{content:"";height:var(--target-floor);width:max(100%, var(--target-floor));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:#0000}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:-moz-fit-content;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:calc(11px * var(--fy-text-scale,1))!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.kt-webterm{background:var(--surface);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.kt-webterm__deck{border-bottom:var(--border-width) solid var(--border-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 42%), var(--surface-2);flex:none}.kt-webterm__tabs{scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.kt-webterm__tab,.kt-webterm__new{border:0;border-right:var(--border-width) solid var(--border-soft);min-height:44px;color:var(--muted);background:0 0;border-radius:0;flex:none;position:relative}.kt-webterm__tab{min-width:92px;max-width:160px;font-family:var(--font-mono);font-size:var(--chrome-font-size);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.kt-webterm__tab>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kt-webterm__tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.kt-webterm__tab:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--fg)}.kt-webterm__tab[data-active]{background:var(--surface);color:var(--fg);font-weight:650}.kt-webterm__tab[data-active]:after{background:var(--accent)}.kt-webterm__new{width:44px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.kt-webterm__new:hover:not(:disabled){background:var(--accent-soft)}.kt-webterm__lamp{border:var(--stroke) solid color-mix(in srgb, var(--muted) 60%, transparent);background:var(--surface-3);border-radius:50%;flex:none;width:7px;height:7px}.kt-webterm__lamp[data-state=live]{border-color:var(--ok);background:var(--ok);box-shadow:0 0 0 var(--stroke-heavy) color-mix(in srgb, var(--ok) 16%, transparent)}.kt-webterm__lamp[data-state=connecting]{border-color:var(--warn);background:var(--warn);animation:1s steps(2,end) infinite kt-webterm-pulse}.kt-webterm__lamp[data-state=reconnecting]{border-color:var(--err);background:var(--err);animation:1s steps(2,end) infinite kt-webterm-pulse}.kt-webterm__lamp[data-state=refused]{border-color:var(--err);background:var(--err)}@media (prefers-reduced-motion:reduce){.kt-webterm__lamp{animation:none!important}}.kt-webterm__ledger{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:calc(9.5px * var(--fy-text-scale,1));justify-content:space-between;align-items:center;gap:12px;padding:5px 10px 6px;line-height:1.3;display:flex}.kt-webterm__cwd{text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;min-width:0;overflow:hidden}.kt-webterm__ledger>span:last-child{white-space:nowrap;flex:none}.kt-webterm__error{border-bottom:var(--border-width) solid var(--err-border);background:var(--err-bg);color:var(--err);font-size:var(--chrome-font-size);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.kt-webterm__error button{min-width:32px;min-height:32px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kt-webterm__toolbar{border-bottom:var(--border-width) solid var(--code-border);background:var(--code-bg);min-height:32px;color:var(--code-fg);flex:none;align-items:center;gap:8px;padding:2px 6px 2px 10px;display:flex}.kt-webterm__identity{min-width:0;font-family:var(--font-mono);font-size:var(--chrome-font-size);flex:6rem;align-items:center;gap:7px;display:flex}.kt-webterm__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kt-webterm__connection{border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:calc(9px * var(--fy-text-scale,1));letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;font-weight:500}.kt-webterm__connection[data-state=live]{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.kt-webterm__connection[data-state=reconnecting],.kt-webterm__connection[data-state=refused]{border-color:var(--err-border);background:var(--err-bg);color:var(--err)}.kt-webterm__actions{flex:none;align-items:center;gap:2px;display:flex}.kt-webterm__actions .kt-btn,.kt-webterm__rename .kt-btn{justify-content:center;min-width:28px;min-height:28px;padding-inline:5px}.kt-webterm__toolbar>.fy-ws-marker{flex:0 auto}.kt-webterm__status-fallback{background:var(--code-bg);align-items:center;min-height:32px;padding:2px 10px;display:flex}.kt-webterm__status-fallback:empty{display:none}.kt-webterm__rename{flex:auto;align-items:center;gap:3px;min-width:0;display:flex}.kt-webterm__rename input{min-width:0;font-family:var(--font-mono);font-size:var(--text-input);flex:auto;padding:5px 7px}.kt-webterm__stage,.kt-webterm__panel,.kt-webterm__xterm{flex:auto;min-height:0}.kt-webterm__stage{background:var(--code-bg);display:flex;position:relative;overflow:hidden}.kt-webterm__panel{width:100%;display:flex}.kt-webterm__panel[hidden]{display:none}.kt-webterm__xterm{background:var(--code-bg);letter-spacing:normal;word-spacing:normal;text-transform:none;font-kerning:none;font-variant-ligatures:none;font-feature-settings:normal;width:100%;padding:8px 6px 5px 8px;overflow:hidden}.kt-webterm__xterm .xterm{height:100%}.kt-webterm__xterm .xterm-viewport{scrollbar-color:var(--muted) transparent;scrollbar-width:thin}.kt-webterm__empty{text-align:center;background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px) 0 0 / 18px 18px, var(--surface);flex:auto;place-content:center;justify-items:center;gap:14px;min-height:220px;padding:28px;display:grid}.kt-webterm__empty-icon{border:var(--border-width-heavy) solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}.kt-webterm__empty strong{color:var(--fg);font-family:var(--font-display);font-size:var(--font-size-base)}.kt-webterm__empty p{max-width:320px;color:var(--muted);font-size:var(--chrome-font-size);margin:5px 0 0;line-height:1.5}@media (max-width:767px){.kt-webterm__tab,.kt-webterm__new,.kt-webterm__toolbar{min-height:44px}.kt-webterm__actions .kt-btn,.kt-webterm__rename .kt-btn{min-width:44px;min-height:44px}}.kt-webterm[data-expanded]{z-index:60;width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-lg);border-radius:0;position:fixed;inset:0}.kt-webterm[data-expanded] .kt-webterm__deck{padding-top:env(safe-area-inset-top,0)}.kt-webterm[data-expanded] .kt-webterm__stage{padding-bottom:var(--safe-bottom)}.kt-webterm__cocontrol{border-bottom:var(--border-width) solid var(--code-border);background:var(--code-bg);min-width:0;color:var(--muted);font-size:var(--chrome-font-size);flex:none;align-items:center;gap:6px;padding:4px 10px 5px;line-height:1.4;display:flex}.kt-webterm__cocontrol[data-owner=agent]{border-bottom-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}.kt-webterm__quarantine{border-bottom:var(--border-width) solid var(--warn-border);background:var(--warn-bg);min-width:0;color:var(--warn);font-size:var(--chrome-font-size);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:4px 10px 5px;line-height:1.4;display:flex}.kt-webterm__quarantine>span{flex:16rem;min-width:0}.fy-quota-divider{color:var(--fy-border)}.fy-quota-warning{color:var(--warn)}.fy-quota-error{color:var(--err)}.fy-composer-quota{font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(12px * var(--fy-text-scale,1));white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.fy-composer[data-composer-layout=phone] .fy-composer-quota{flex:none}.fy-read-aloud{gap:var(--gap-sm);margin-top:var(--flow-2);flex-direction:column;min-width:0;display:flex}.fy-read-aloud-bar{align-items:center;gap:var(--gap-md);flex-wrap:wrap;display:flex}.fy-read-aloud-button{border:var(--stroke-control) solid var(--border);border-radius:var(--radius-control);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium,600);align-items:center;gap:var(--gap-sm);background:0 0;padding:0 16px;display:inline-flex}:root .fy-read-aloud-button{min-height:max(var(--target-floor,0px), 44px)}@media (max-width:640px),(pointer:coarse){:root .fy-read-aloud-button{min-height:max(var(--target-floor,0px), 48px)}}.fy-read-aloud-button:hover{background:var(--accent-soft)}.fy-read-aloud-button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.fy-read-aloud-button[data-reading]{background:var(--accent-soft);border-color:var(--accent-border)}.fy-read-aloud-state{color:var(--fg-soft);font-size:var(--text-md)}.fy-read-aloud-note{background:var(--warn-bg);border:var(--stroke-control) solid var(--warn-border);border-radius:var(--radius-control);color:var(--fg);font-size:var(--text-lg);align-items:flex-start;gap:var(--gap-md);padding:var(--gap-md) var(--flow-3);margin:0;line-height:1.45;display:flex}.fy-read-aloud-note svg{color:var(--warn);flex:none;margin-top:.15em}.fy-read-captions{--caption-line:calc(var(--text-lg) * 1.75);background:var(--surface-2);border:var(--stroke-control) solid var(--border-soft);border-radius:var(--radius-control);padding:var(--flow-3)}.fy-read-captions-scroll{font-size:var(--text-lg);line-height:var(--caption-line);max-height:calc(var(--caption-line) * 6);overscroll-behavior:contain;overflow-y:auto}.fy-read-captions-text{white-space:normal;margin:0}.fy-read-caption{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:var(--radius-xs);padding:.15em 0 .15em .4em;line-height:0}.fy-read-caption[data-current]{background:linear-gradient(var(--accent-strong), var(--accent-strong)) left / .3em 100% no-repeat, color-mix(in srgb, var(--accent-strong) 30%, var(--surface-2));text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.fy-read-caption{transition:background-color .12s ease-out}}.fy-auto-read{background:var(--accent-soft);border:var(--stroke-control) solid var(--accent-border,var(--border));border-radius:var(--radius-control);color:var(--fg);align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-md);min-width:0;padding:var(--gap-md) var(--flow-3);display:flex}.fy-auto-read-icon{color:var(--accent-strong);flex:none}.fy-auto-read-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fy-auto-read-title{font-size:var(--text-lg);font-weight:600}.fy-auto-read-hint{color:var(--fg-soft);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.4}.fy-auto-read .fy-read-aloud-button{flex:none}.fy-ar{--ar-target:44px}@media (max-width:640px),(pointer:coarse){.fy-ar{--ar-target:48px}}:root .fy-ar-target{min-height:max(var(--target-floor,0px), var(--ar-target))}.fy-ar-switch{background:var(--surface-2);border:var(--stroke-control) solid var(--border);border-radius:var(--radius-control);color:var(--fg);cursor:pointer;font:inherit;align-items:center;gap:var(--gap-md);padding:0 var(--flow-3);text-align:left;justify-content:space-between;width:100%;display:flex}.fy-ar-switch[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent)}.fy-ar-switch-name{font-size:var(--text-lg);font-weight:600}.fy-ar-switch-state{align-items:center;gap:var(--gap-md);flex:none;display:inline-flex}.fy-ar-switch-word{font-size:var(--text-lg);text-align:right;min-width:2.2em;font-weight:600}.fy-ar-track{background:var(--surface);border:var(--stroke-control) solid var(--border-strong);border-radius:var(--radius-pill);flex:none;width:52px;height:28px;position:relative}.fy-ar-thumb{background:var(--fg-soft);border-radius:var(--radius-pill);width:20px;height:20px;position:absolute;top:2px;left:2px}.fy-ar-switch[aria-checked=true] .fy-ar-track{background:var(--accent);border-color:var(--accent-strong)}.fy-ar-switch[aria-checked=true] .fy-ar-thumb{background:var(--bg);left:26px}@media (prefers-reduced-motion:no-preference){.fy-ar-thumb{transition:left .12s ease-out}}.fy-ar-switch:focus-visible,.fy-ar-picker-trigger:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.fy-ar-row:has(:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.fy-ar-picker-trigger{background:var(--surface-2);border:var(--stroke-control) solid var(--border);border-radius:var(--radius-control);color:var(--fg);cursor:pointer;font:inherit;align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--flow-3);text-align:left;justify-content:space-between;width:100%;display:flex}.fy-ar-voice{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fy-ar-voice-name{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.fy-ar-voice-where{color:var(--fg-soft);font-size:var(--text-md);overflow-wrap:anywhere;align-items:flex-start;gap:6px;line-height:1.4;display:flex}.fy-ar-voice-where[data-remote]{color:var(--warn);font-weight:600}.fy-ar-voice-where svg{flex:none;margin-top:.15em}.fy-ar-list{border:var(--stroke-control) solid var(--border);border-radius:var(--radius-control);overscroll-behavior:contain;flex-direction:column;gap:0;max-height:min(26rem,60vh);display:flex;overflow-y:auto}.fy-ar-list>*,.fy-ar-list fieldset>*{flex:none}.fy-ar-group-title{background:var(--surface);color:var(--fg-soft);font-size:var(--text-md);padding:var(--gap-md) var(--flow-3);font-weight:600}.fy-ar-row{border-top:var(--stroke-control) solid var(--border-soft,var(--border));cursor:pointer;align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--flow-3);justify-content:space-between;display:flex}.fy-ar-row[data-selected]{background:var(--accent-soft)}.fy-ar-row:hover{background:var(--surface-2)}.fy-ar-row[data-selected]:hover{background:var(--accent-soft)}.fy-ar-selected{color:var(--accent-strong);font-size:var(--text-md);flex:none;font-weight:600}.fy-ar-range{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0}:root .fy-ar-range{height:max(var(--target-floor,0px), var(--ar-target), 48px);min-height:max(var(--target-floor,0px), var(--ar-target), 48px)}.fy-ar-range::-webkit-slider-runnable-track{background:var(--border-strong);border-radius:var(--radius-pill);height:8px}.fy-ar-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:var(--stroke-panel) solid var(--accent-strong);box-sizing:border-box;border-radius:50%;width:32px;height:32px;margin-top:-12px}.fy-ar-range::-moz-range-track{background:var(--border-strong);border-radius:var(--radius-pill);height:8px}.fy-ar-range::-moz-range-thumb{background:var(--accent);border:var(--stroke-panel) solid var(--accent-strong);box-sizing:border-box;border-radius:50%;width:32px;height:32px}.fy-ar-range:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#93c5fd80;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#93c5fd80;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-\[11px\]{inset:-11px}.inset-0{inset:0}.-inset-y-0\.5{top:-.125rem;bottom:-.125rem}.-inset-y-1{top:-.25rem;bottom:-.25rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-\[calc\(100\%\+0\.5rem\)\]{bottom:calc(100% + .5rem)}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[18px\]{left:18px}.left-control-x{left:var(--pad-control-x)}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-\[0\.6em\]{top:.6em}.top-\[22px\]{top:22px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+var\(--gap-xs\)\)\]{top:calc(100% + var(--gap-xs))}.top-\[calc\(env\(safe-area-inset-top\,0px\)\+3\.5rem\)\]{top:calc(env(safe-area-inset-top,0px) + 3.5rem)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-start-1{grid-row-start:1}.m-0{margin:0}.m-4{margin:1rem}.m-panel{margin:var(--pad-panel)}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-panel{margin-left:var(--pad-panel);margin-right:var(--pad-panel)}.mx-xs{margin-left:var(--gap-xs);margin-right:var(--gap-xs)}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-px{margin-bottom:1px}.mb-xs{margin-bottom:var(--gap-xs)}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.ml-sm{margin-left:var(--gap-sm)}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.35rem\]{margin-top:.35rem}.mt-\[0\.45em\]{margin-top:.45em}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mt-xs{margin-top:var(--gap-xs)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.size-1\.5{width:.375rem;height:.375rem}.size-2{width:.5rem;height:.5rem}.size-4{width:1rem;height:1rem}.\!h-auto{height:auto!important}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[44px\]{height:44px}.h-\[62\%\]{height:62%}.h-auto{height:auto}.h-control{height:var(--control-h)}.h-control-sm{height:var(--control-h-sm)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[200px\]{max-height:200px}.max-h-\[264px\]{max-height:264px}.max-h-\[280px\]{max-height:280px}.max-h-\[2lh\]{max-height:2lh}.max-h-\[30dvh\]{max-height:30dvh}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[380px\]{max-height:380px}.max-h-\[7\.5rem\]{max-height:7.5rem}.max-h-\[min\(240px\,max\(88px\,calc\(var\(--app-h\,100dvh\)\*0\.3\)\)\)\]{max-height:min(240px, max(88px, calc(var(--app-h,100dvh) * .3)))}.max-h-\[min\(280px\,max\(88px\,calc\(var\(--app-h\,100dvh\)\*0\.34\)\)\)\]{max-height:min(280px, max(88px, calc(var(--app-h,100dvh) * .34)))}.max-h-\[min\(60vh\,420px\)\]{max-height:min(60vh,420px)}.max-h-\[min\(82dvh\,620px\)\]{max-height:min(82dvh,620px)}.max-h-\[min\(86dvh\,640px\)\]{max-height:min(86dvh,640px)}.max-h-\[min\(86dvh\,760px\)\]{max-height:min(86dvh,760px)}.max-h-\[min\(86dvh\,820px\)\]{max-height:min(86dvh,820px)}.max-h-\[min\(92dvh\,760px\)\]{max-height:min(92dvh,760px)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.\!min-h-0{min-height:0!important}.\!min-h-7{min-height:1.75rem!important}.\!min-h-8{min-height:2rem!important}.\!min-h-\[16rem\]{min-height:16rem!important}.\!min-h-\[44px\]{min-height:44px!important}.min-h-0{min-height:0}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-6{min-height:1.5rem}.min-h-8{min-height:2rem}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[20px\]{min-height:20px}.min-h-\[240px\]{min-height:240px}.min-h-\[32px\]{min-height:32px}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[64px\]{min-height:64px}.min-h-\[6rem\]{min-height:6rem}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(var\(--control-h\)-0\.5rem\)\]{min-height:calc(var(--control-h) - .5rem)}.min-h-\[var\(--control-h-sm\)\]{min-height:var(--control-h-sm)}.min-h-control{min-height:var(--control-h)}.min-h-full{min-height:100%}.min-h-row{min-height:var(--row-min-h)}.\!w-24{width:6rem!important}.\!w-auto{width:auto!important}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.6667%}.w-60{width:15rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[22\%\]{width:22%}.w-\[272px\]{width:272px}.w-\[4\.5rem\]{width:4.5rem}.w-\[44px\]{width:44px}.w-\[60\%\]{width:60%}.w-\[62\%\]{width:62%}.w-\[min\(100\%\,320px\)\]{width:min(100%,320px)}.w-\[min\(300px\,calc\(100vw-16px\)\)\]{width:min(300px,100vw - 16px)}.w-\[min\(320px\,calc\(100vw-16px\)\)\]{width:min(320px,100vw - 16px)}.w-\[min\(340px\,calc\(100vw-16px\)\)\]{width:min(340px,100vw - 16px)}.w-\[min\(560px\,92vw\)\]{width:min(560px,92vw)}.w-\[var\(--control-h\)\]{width:var(--control-h)}.w-auto{width:auto}.w-dvw{width:100dvw}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-sm{width:var(--gap-sm)}.\!min-w-0{min-width:0!important}.\!min-w-7{min-width:1.75rem!important}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[132px\]{min-width:132px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[160px\]{min-width:160px}.min-w-\[196px\]{min-width:196px}.min-w-\[230px\]{min-width:230px}.min-w-\[252px\]{min-width:252px}.min-w-\[2px\]{min-width:2px}.min-w-\[32px\]{min-width:32px}.min-w-\[36px\]{min-width:36px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[44px\]{min-width:44px}.min-w-\[44rem\]{min-width:44rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[600px\]{min-width:600px}.min-w-\[6rem\]{min-width:6rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[1080px\]{max-width:1080px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1320px\]{max-width:1320px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[32ch\]{max-width:32ch}.max-w-\[42rem\]{max-width:42rem}.max-w-\[45\%\]{max-width:45%}.max-w-\[480px\]{max-width:480px}.max-w-\[4rem\]{max-width:4rem}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[90\%\]{max-width:90%}.max-w-\[min\(280px\,calc\(100vw-16px\)\)\]{max-width:min(280px,100vw - 16px)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:var(--prose-measure)}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-\[0_0_auto\]{flex:none}.flex-\[1_1_12rem\]{flex:12rem}.flex-\[1_1_8rem\]{flex:8rem}.flex-\[2\]{flex:2}.flex-auto{flex:auto}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-40{flex-basis:10rem}.basis-64{flex-basis:16rem}.basis-\[200px\]{flex-basis:200px}.basis-\[220px\]{flex-basis:220px}.basis-\[4\.25rem\]{flex-basis:4.25rem}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x:18px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[20px\]{--tw-translate-x:20px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[22px\]{--tw-translate-x:22px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[2px\]{--tw-translate-x:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.5rem minmax(0,1fr) auto}.grid-cols-\[4\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:4.25rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[max-content_minmax\(0\,1fr\)\]{grid-template-columns:max-content minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,10rem\)_minmax\(2rem\,1fr\)_auto\]{grid-template-columns:minmax(0,10rem) minmax(2rem,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,9rem\)_minmax\(2rem\,1fr\)_auto\]{grid-template-columns:minmax(0,9rem) minmax(2rem,1fr) auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[2px\]{gap:2px}.gap-md{gap:var(--gap-md)}.gap-panel{gap:var(--pad-panel)}.gap-px{gap:1px}.gap-sm{gap:var(--gap-sm)}.gap-xs{gap:var(--gap-xs)}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-md{-moz-column-gap:var(--gap-md);column-gap:var(--gap-md)}.gap-x-sm{-moz-column-gap:var(--gap-sm);column-gap:var(--gap-sm)}.gap-x-xs{-moz-column-gap:var(--gap-xs);column-gap:var(--gap-xs)}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-sm{row-gap:var(--gap-sm)}.gap-y-xs{row-gap:var(--gap-xs)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(var(--border-width) * var(--tw-divide-x-reverse));border-left-width:calc(var(--border-width) * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(var(--border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--border-width) * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-border-soft>:not([hidden])~:not([hidden]){border-color:var(--border-soft)}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--radius-xs)}.rounded-\[1px\]{border-radius:1px}.rounded-badge{border-radius:var(--radius-badge)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-tab{border-radius:var(--radius-tab)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t-panel{border-top-left-radius:var(--radius-panel);border-top-right-radius:var(--radius-panel)}.rounded-t-xs{border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs)}.border{border-width:var(--border-width)}.border-0{border-width:0}.border-heavy{border-width:var(--border-width-heavy)}.border-panel{border-width:var(--stroke-panel)}.border-x-0{border-left-width:0;border-right-width:0}.border-b{border-bottom-width:var(--border-width)}.border-b-0{border-bottom-width:0}.border-b-heavy{border-bottom-width:var(--border-width-heavy)}.border-l{border-left-width:var(--border-width)}.border-l-heavy{border-left-width:var(--border-width-heavy)}.border-r{border-right-width:var(--border-width)}.border-t{border-top-width:var(--border-width)}.border-t-0{border-top-width:0}.border-t-heavy{border-top-width:var(--border-width-heavy)}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.\!border-err{border-color:var(--err)!important}.border-accent{border-color:var(--accent)}.border-accent-border{border-color:var(--accent-border)}.border-border{border-color:var(--border)}.border-border-soft{border-color:var(--border-soft)}.border-border-strong{border-color:var(--border-strong)}.border-code-border{border-color:var(--code-border)}.border-err{border-color:var(--err)}.border-err-border{border-color:var(--err-border)}.border-ok{border-color:var(--ok)}.border-ok-border{border-color:var(--ok-border)}.border-pend-border{border-color:var(--pend-border)}.border-transparent{border-color:#0000}.border-warn{border-color:var(--warn)}.border-warn-border{border-color:var(--warn-border)}.\!bg-err-bg{background-color:var(--err-bg)!important}.\!bg-transparent{background-color:#0000!important}.bg-accent{background-color:var(--accent)}.bg-accent-fg{background-color:var(--accent-fg)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg{background-color:var(--bg)}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--border-strong)}.bg-code-bg{background-color:var(--code-bg)}.bg-current{background-color:currentColor}.bg-err{background-color:var(--err)}.bg-err-bg{background-color:var(--err-bg)}.bg-faint{background-color:var(--faint)}.bg-fg{background-color:var(--fg)}.bg-muted{background-color:var(--muted)}.bg-ok{background-color:var(--ok)}.bg-ok-bg{background-color:var(--ok-bg)}.bg-pend{background-color:var(--pend)}.bg-scrim{background-color:var(--scrim)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-surface-3{background-color:var(--surface-3)}.bg-syn-type{background-color:var(--syn-type)}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--warn)}.bg-warn-bg{background-color:var(--warn-bg)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-cell-x{padding:var(--pad-cell-x)}.p-control-x{padding:var(--pad-control-x)}.p-md{padding:var(--gap-md)}.p-panel{padding:var(--pad-panel)}.p-xs{padding:var(--gap-xs)}.\!px-sm{padding-left:var(--gap-sm)!important;padding-right:var(--gap-sm)!important}.\!px-xs{padding-left:var(--gap-xs)!important;padding-right:var(--gap-xs)!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-badge-x{padding-left:var(--pad-badge-x);padding-right:var(--pad-badge-x)}.px-cell-x{padding-left:var(--pad-cell-x);padding-right:var(--pad-cell-x)}.px-control-x{padding-left:var(--pad-control-x);padding-right:var(--pad-control-x)}.px-md{padding-left:var(--gap-md);padding-right:var(--gap-md)}.px-panel{padding-left:var(--pad-panel);padding-right:var(--pad-panel)}.px-sm{padding-left:var(--gap-sm);padding-right:var(--gap-sm)}.px-xs{padding-left:var(--gap-xs);padding-right:var(--gap-xs)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-md{padding-top:var(--gap-md);padding-bottom:var(--gap-md)}.py-px{padding-top:1px;padding-bottom:1px}.py-row-y{padding-top:var(--pad-row-y);padding-bottom:var(--pad-row-y)}.py-sm{padding-top:var(--gap-sm);padding-bottom:var(--gap-sm)}.py-xs{padding-top:var(--gap-xs);padding-bottom:var(--gap-xs)}.\!pl-9{padding-left:2.25rem!important}.\!pr-10{padding-right:2.5rem!important}.\!pr-3{padding-right:.75rem!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.5rem\,var\(--inset-bottom\)\)\]{padding-bottom:max(.5rem, var(--inset-bottom))}.pb-md{padding-bottom:var(--gap-md)}.pb-panel{padding-bottom:var(--pad-panel)}.pb-row-y{padding-bottom:var(--pad-row-y)}.pb-xs{padding-bottom:var(--gap-xs)}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[calc\(2\.5rem\+theme\(spacing\.sm\)\)\]{padding-left:calc(2.5rem + var(--gap-sm))}.pl-\[calc\(2rem\+theme\(spacing\.sm\)\)\]{padding-left:calc(2rem + var(--gap-sm))}.pl-\[max\(0\.75rem\,env\(safe-area-inset-left\)\)\]{padding-left:max(.75rem, env(safe-area-inset-left))}.pl-md{padding-left:var(--gap-md)}.pl-panel{padding-left:var(--pad-panel)}.pl-sm{padding-left:var(--gap-sm)}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-9{padding-right:2.25rem}.pr-\[max\(0\.75rem\,env\(safe-area-inset-right\)\)\]{padding-right:max(.75rem, env(safe-area-inset-right))}.pr-cell-x{padding-right:var(--pad-cell-x)}.pr-px{padding-right:1px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[12vh\]{padding-top:12vh}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-panel{padding-top:var(--pad-panel)}.pt-xs{padding-top:var(--gap-xs)}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-ui{font-family:var(--font-ui)}.text-2xl{font-size:calc(1.5rem * var(--fy-text-scale,1));line-height:2rem}.text-2xs{font-size:var(--text-2xs)}.text-3xl{font-size:calc(1.875rem * var(--fy-text-scale,1));line-height:2.25rem}.text-\[10\.5px\]{font-size:calc(10.5px * var(--fy-text-scale,1))}.text-\[10px\]{font-size:calc(10px * var(--fy-text-scale,1))}.text-\[11\.5px\]{font-size:calc(11.5px * var(--fy-text-scale,1))}.text-\[11\.75px\]{font-size:calc(11.75px * var(--fy-text-scale,1))}.text-\[11px\]{font-size:calc(11px * var(--fy-text-scale,1))}.text-\[12\.5px\]{font-size:calc(12.5px * var(--fy-text-scale,1))}.text-\[12px\]{font-size:calc(12px * var(--fy-text-scale,1))}.text-\[13px\]{font-size:calc(13px * var(--fy-text-scale,1))}.text-\[56px\]{font-size:calc(56px * var(--fy-text-scale,1))}.text-base{font-size:calc(1rem * var(--fy-text-scale,1));line-height:1.5rem}.text-cell{font-size:var(--text-sm)}.text-chrome{font-size:var(--chrome-font-size)}.text-code{font-size:var(--code-font-size)}.text-display{font-size:var(--text-display)}.text-label{font-size:var(--label-size)}.text-lg{font-size:calc(1.125rem * var(--fy-text-scale,1));line-height:1.75rem}.text-meta{font-size:var(--text-xs)}.text-row{font-size:var(--text-md)}.text-sm{font-size:calc(.875rem * var(--fy-text-scale,1));line-height:1.25rem}.text-title{font-size:var(--text-lg)}.text-ui{font-size:var(--text-base)}.text-xl{font-size:calc(1.25rem * var(--fy-text-scale,1));line-height:1.75rem}.text-xs{font-size:calc(.75rem * var(--fy-text-scale,1));line-height:1rem}.font-bold{font-weight:var(--weight-display)}.font-medium{font-weight:var(--weight-medium)}.font-normal{font-weight:var(--weight-normal)}.font-semibold{font-weight:var(--weight-strong)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.\!normal-case{text-transform:none!important}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-\[1\.5\]{line-height:1.5}.leading-base{line-height:var(--leading-base)}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:var(--leading-tight)}.\!tracking-normal{letter-spacing:0!important}.tracking-display{letter-spacing:var(--tracking-display)}.tracking-label{letter-spacing:var(--tracking-label)}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-fg{color:var(--fg)!important}.\!text-transparent{color:#0000!important}.text-\[color\:var\(--bubble-fg\)\]{color:var(--bubble-fg)}.text-accent{color:var(--accent)}.text-accent-fg{color:var(--accent-fg)}.text-border{color:var(--border)}.text-code-fg{color:var(--code-fg)}.text-current{color:currentColor}.text-err{color:var(--err)}.text-faint{color:var(--faint)}.text-fg{color:var(--fg)}.text-fg-soft{color:var(--fg-soft)}.text-muted{color:var(--muted)}.text-ok{color:var(--ok)}.text-selection{color:var(--selection-bg)}.text-syn-comment{color:var(--syn-comment)}.text-syn-keyword{color:var(--syn-keyword)}.text-syn-meta{color:var(--syn-meta)}.text-syn-string{color:var(--syn-string)}.text-syn-type{color:var(--syn-type)}.text-transparent{color:#0000}.text-warn{color:var(--warn)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-err{-webkit-text-decoration-color:var(--err);text-decoration-color:var(--err)}.decoration-dotted{text-decoration-style:dotted}.decoration-wavy{text-decoration-style:wavy}.decoration-2{text-decoration-thickness:2px}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.caret-\[var\(--fg\)\]{caret-color:var(--fg)}.accent-\[var\(--accent\)\],.accent-accent{accent-color:var(--accent)}.accent-border{accent-color:var(--border)}.accent-fg{accent-color:var(--fg)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_calc\(-1\*var\(--border-width-heavy\)\)_0_0_var\(--accent\)\]{--tw-shadow:0 calc(-1 * var(--border-width-heavy)) 0 0 var(--accent);--tw-shadow-colored:0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-active{--tw-shadow:var(--shadow-active);--tw-shadow-colored:var(--shadow-active);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-control{--tw-shadow:var(--shadow-control);--tw-shadow-colored:var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-panel{--tw-shadow:var(--shadow-panel);--tw-shadow-colored:var(--shadow-panel);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-popover{--tw-shadow:var(--shadow-popover);--tw-shadow-colored:var(--shadow-popover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-2{outline-width:2px}.-outline-offset-2,.outline-offset-\[-2px\]{outline-offset:-2px}.outline-\[var\(--err\)\]{outline-color:var(--err)}.outline-fg{outline-color:var(--fg)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-accent{--tw-ring-color:var(--accent)}.ring-surface{--tw-ring-color:var(--surface)}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-surface{--tw-ring-offset-color:var(--surface)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\]{transition-property:left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[--own-pad-bottom\:var\(--gap-xs\)\]{--own-pad-bottom:var(--gap-xs)}.\[field-sizing\:content\]{field-sizing:content}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[redacted\:NAME\]{redacted:NAME}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[touch-action\:none\]{touch-action:none}.\[touch-action\:pan-y\]{touch-action:pan-y}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);background-image:var(--body-wash);color:var(--fg);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;background-attachment:fixed;margin:0}body:before{content:"";z-index:20;pointer-events:none;background-image:var(--overlay);opacity:var(--overlay-opacity);mix-blend-mode:var(--overlay-blend);position:fixed;inset:0}::selection{background:var(--selection-bg);color:var(--selection-fg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,textarea{background:var(--surface);color:var(--fg);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);padding:7px 10px}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 var(--focus-width) var(--ring)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}code,pre,.mono{font-family:var(--font-mono);font-feature-settings:"liga" 0}@media (prefers-reduced-motion:reduce){:root,:root[data-theme]{--overlay-opacity:0;--glow-alpha:0}}:root[data-motion=reduced],:root[data-motion=reduced][data-theme]{--overlay-opacity:0;--glow-alpha:0}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marker\:content-none ::marker{--tw-content:none;content:var(--tw-content)}.marker\:content-none::marker{--tw-content:none;content:var(--tw-content)}.selection\:bg-accent-soft ::selection{background-color:var(--accent-soft)}.selection\:bg-accent-soft::selection{background-color:var(--accent-soft)}.placeholder\:text-faint::placeholder{color:var(--faint)}.placeholder\:text-muted::placeholder{color:var(--muted)}.backdrop\:bg-scrim::backdrop{background-color:var(--scrim)}.backdrop\:bg-transparent::backdrop{background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:border-accent:focus-within,.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-err-border:hover{border-color:var(--err-border)}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-err-bg:hover{background-color:var(--err-bg)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-warn-bg:hover{background-color:var(--warn-bg)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-err:hover{color:var(--err)}.hover\:text-fg:hover{color:var(--fg)}.hover\:text-muted:hover{color:var(--muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:bg-surface-2:focus{background-color:var(--surface-2)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:bg-surface-2:focus-visible{background-color:var(--surface-2)}.focus-visible\:text-err:focus-visible{color:var(--err)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline-focus:focus-visible{outline-width:var(--focus-width)}.focus-visible\:outline-offset-focus:focus-visible{outline-offset:var(--focus-offset)}.focus-visible\:outline-focus:focus-visible{outline-color:var(--focus-color)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--accent)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.disabled\:hover\:text-fg-soft:hover:disabled{color:var(--fg-soft)}.group[open] .group-open\:whitespace-normal{white-space:normal}.group:hover .group-hover\:bg-fg-soft{background-color:var(--fg-soft)}.group:hover .group-hover\:text-accent{color:var(--accent)}.has-\[\:checked\]\:border-accent:has(:checked){border-color:var(--accent)}.has-\[a\:hover\]\:border-accent:has(a:hover){border-color:var(--accent)}.has-\[\:checked\]\:bg-accent-soft:has(:checked){background-color:var(--accent-soft)}.has-\[\:focus-visible\]\:outline:has(:focus-visible){outline-style:solid}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-width:2px}.has-\[\:focus-visible\]\:outline-focus:has(:focus-visible){outline-width:var(--focus-width)}.has-\[\:focus-visible\]\:-outline-offset-2:has(:focus-visible){outline-offset:-2px}.has-\[\:focus-visible\]\:outline-offset-focus:has(:focus-visible){outline-offset:var(--focus-offset)}.has-\[\:focus-visible\]\:outline-focus:has(:focus-visible){outline-color:var(--focus-color)}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.has-\[\:focus-visible\]\:ring-accent:has(:focus-visible){--tw-ring-color:var(--accent)}.has-\[\:focus-visible\]\:ring-focus:has(:focus-visible){--tw-ring-color:var(--focus-color)}.data-\[active\=true\]\:bg-accent-soft[data-active=true]{background-color:var(--accent-soft)}.data-\[active\=true\]\:bg-surface[data-active=true]{background-color:var(--surface)}.data-\[active\=true\]\:font-semibold[data-active=true]{font-weight:var(--weight-strong)}.data-\[active\=true\]\:text-fg[data-active=true]{color:var(--fg)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:768px){.max-md\:sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-md\:hidden{display:none}.max-md\:min-h-\[44px\]{min-height:44px}.max-md\:w-full{width:100%}.max-md\:flex-1{flex:1}.max-md\:basis-full{flex-basis:100%}}@media not all and (min-width:640px){.max-sm\:hidden{display:none}.max-sm\:text-\[11px\]{font-size:calc(11px * var(--fy-text-scale,1))}.max-sm\:tracking-normal{letter-spacing:0}}@media (max-width:419px){.max-\[419px\]\:hidden{display:none}}@media (min-width:420px){.min-\[420px\]\:inline{display:inline}.min-\[420px\]\:max-w-\[5\.5rem\]{max-width:5.5rem}.min-\[420px\]\:px-1\.5{padding-left:.375rem;padding-right:.375rem}}@media (min-width:480px){.min-\[480px\]\:inline{display:inline}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:ml-0{margin-left:0}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:h-32{height:8rem}.sm\:h-48{height:12rem}.sm\:\!min-h-0{min-height:0!important}.sm\:min-h-0{min-height:0}.sm\:min-h-8{min-height:2rem}.sm\:min-h-\[36px\]{min-height:36px}.sm\:w-\[292px\]{width:292px}.sm\:w-auto{width:auto}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:min-w-0{min-width:0}.sm\:min-w-\[24rem\]{min-width:24rem}.sm\:min-w-\[44px\]{min-width:44px}.sm\:min-w-\[9rem\]{min-width:9rem}.sm\:min-w-\[var\(--control-h\)\]{min-width:var(--control-h)}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:max-w-\[9rem\]{max-width:9rem}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:basis-0{flex-basis:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-sm{gap:var(--gap-sm)}.sm\:gap-xs{gap:var(--gap-xs)}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(var(--border-width) * var(--tw-divide-x-reverse));border-left-width:calc(var(--border-width) * calc(1 - var(--tw-divide-x-reverse)))}.sm\:self-start{align-self:flex-start}.sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm\:break-normal{overflow-wrap:normal;word-break:normal}.sm\:rounded-b-\[inherit\]{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.sm\:p-1{padding:.25rem}.sm\:p-4{padding:1rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-control-x{padding-left:var(--pad-control-x);padding-right:var(--pad-control-x)}.sm\:px-panel{padding-left:var(--pad-panel);padding-right:var(--pad-panel)}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:py-row-y{padding-top:var(--pad-row-y);padding-bottom:var(--pad-row-y)}.sm\:pb-0{padding-bottom:0}.sm\:pr-8{padding-right:2rem}.sm\:pt-0{padding-top:0}.sm\:pt-4{padding-top:1rem}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-start-3{grid-column-start:3}.md\:col-start-4{grid-column-start:4}.md\:col-start-5{grid-column-start:5}.md\:col-start-6{grid-column-start:6}.md\:col-start-7{grid-column-start:7}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:contents{display:contents}.md\:hidden{display:none}.md\:max-h-\[32rem\]{max-height:32rem}.md\:min-h-0{min-height:0}.md\:w-auto{width:auto}.md\:min-w-64{min-width:16rem}.md\:max-w-\[9rem\]{max-width:9rem}.md\:max-w-full{max-width:100%}.md\:flex-1{flex:1}.md\:cursor-grab{cursor:grab}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[3\.5rem_minmax\(0\,1\.3fr\)_8rem_6\.5rem_minmax\(0\,13rem\)_minmax\(0\,1\.2fr\)_4\.5rem\]{grid-template-columns:3.5rem minmax(0,1.3fr) 8rem 6.5rem minmax(0,13rem) minmax(0,1.2fr) 4.5rem}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr)}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:items-baseline{align-items:baseline}.md\:gap-3{gap:.75rem}.md\:gap-sm{gap:var(--gap-sm)}.md\:overflow-y-auto{overflow-y:auto}.md\:py-row-y{padding-top:var(--pad-row-y);padding-bottom:var(--pad-row-y)}.md\:pb-8{padding-bottom:2rem}.md\:pl-\[calc\(3\.5rem\+theme\(spacing\.sm\)\)\]{padding-left:calc(3.5rem + var(--gap-sm))}.md\:text-cell{font-size:var(--text-sm)}.md\:text-fg{color:var(--fg)}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(16rem\,0\.72fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.5fr)}}@media (min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:not\(\:empty\)\]\:pt-2:not(:empty){padding-top:.5rem}.\[\&\>\.fy-remote-browser\]\:flex-1>.fy-remote-browser{flex:1}.\[\&\>\.fy-remote-browser\]\:rounded-none>.fy-remote-browser{border-radius:0}.\[\&\>\.fy-remote-browser\]\:border-0>.fy-remote-browser{border-width:0}.\[\&_\.fy-remote-browser-canvas\]\:bg-code-bg .fy-remote-browser-canvas{background-color:var(--code-bg)}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:inline p{display:inline}:root,[data-swatch]{--spinner-arc:var(--accent);--spinner-track:color-mix(in srgb, var(--fg) 24%, transparent);--spinner-stroke:2;--spinner-cap:round;--spinner-sweep:32;--spinner-speed:.9s;--spinner-timing:cubic-bezier(.45, .15, .55, .85);--spinner-glow:none;--spinner-track-dash:none}:root[data-theme^=mission-],[data-swatch^=mission-]{--spinner-stroke:1.5;--spinner-cap:square;--spinner-sweep:22;--spinner-speed:1.2s;--spinner-timing:linear;--spinner-track-dash:1.6 1.54}:root[data-theme^=neo-],[data-swatch^=neo-]{--spinner-arc:var(--fg);--spinner-track:color-mix(in srgb, var(--fg) 30%, transparent);--spinner-stroke:3.25;--spinner-cap:square;--spinner-sweep:28;--spinner-speed:.8s;--spinner-timing:linear}:root[data-theme^=geist-],[data-swatch^=geist-]{--spinner-stroke:1.5;--spinner-sweep:25;--spinner-speed:.75s;--spinner-timing:linear}:root[data-theme^=contrast-],[data-swatch^=contrast-]{--spinner-track:color-mix(in srgb, var(--fg) 38%, transparent);--spinner-stroke:2.75;--spinner-cap:butt;--spinner-sweep:30;--spinner-timing:linear}:root[data-theme^=phosphor-],[data-swatch^=phosphor-]{--spinner-stroke:2;--spinner-cap:square;--spinner-sweep:26;--spinner-speed:1.2s;--spinner-timing:steps(12, end);--spinner-glow:drop-shadow(0 0 1.5px var(--accent)) drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 55%, transparent));--spinner-track-dash:2 1.14}:root[data-theme^=blueprint-],[data-swatch^=blueprint-]{--spinner-stroke:1.5;--spinner-cap:butt;--spinner-sweep:30;--spinner-speed:1.1s;--spinner-timing:linear;--spinner-track-dash:1 1}:root[data-theme^=broadsheet-],[data-swatch^=broadsheet-]{--spinner-arc:var(--fg);--spinner-stroke:1.75;--spinner-sweep:30}:root[data-theme^=wayfinding-],[data-swatch^=wayfinding-]{--spinner-stroke:3.5;--spinner-sweep:30}:root[data-theme^=ledger-],[data-swatch^=ledger-]{--spinner-cap:square;--spinner-sweep:30;--spinner-speed:1s;--spinner-timing:linear}:root[data-theme^=ma-],[data-swatch^=ma-]{--spinner-stroke:1.5;--spinner-sweep:20;--spinner-speed:1.6s}.fy-spinner{animation:fy-spinner-turn var(--spinner-speed) var(--spinner-timing) infinite;filter:var(--spinner-glow);transform-origin:50%;vertical-align:middle;flex:none;display:inline-block;overflow:visible}.fy-spinner-track{stroke:var(--spinner-track);stroke-dasharray:var(--spinner-track-dash);stroke-width:var(--spinner-stroke)}.fy-spinner-arc{stroke:var(--spinner-arc);stroke-dasharray:var(--spinner-sweep) 100;stroke-linecap:var(--spinner-cap);stroke-width:var(--spinner-stroke)}@keyframes fy-spinner-turn{to{transform:rotate(360deg)}}@keyframes fy-spinner-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.fy-spinner.fy-spinner{filter:none;animation:1.6s ease-in-out infinite fy-spinner-pulse!important}.fy-spinner .fy-spinner-arc{stroke-dasharray:100 0}}:root[data-motion=reduced] .fy-spinner.fy-spinner{filter:none;animation:1.6s ease-in-out infinite fy-spinner-pulse!important}:root[data-motion=reduced] .fy-spinner .fy-spinner-arc{stroke-dasharray:100 0}.fy-spinner--on-accent{--spinner-arc:var(--accent-fg);--spinner-track:color-mix(in srgb, var(--accent-fg) 30%, transparent);--spinner-glow:none}.fy-composer-send[data-sending]:disabled{opacity:1}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.scroll-thin::-webkit-scrollbar{width:10px;height:10px}.scroll-thin::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 32%, transparent);border-radius:var(--radius-dot);background-clip:padding-box;border:3px solid #0000}.scroll-thin::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 52%, transparent);background-clip:padding-box;border:3px solid #0000}.scroll-fade-y{-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}@keyframes kt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 35%, var(--fg) 50%, var(--muted) 65%, var(--muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite kt-shimmer}@media (prefers-reduced-motion:reduce){.shimmer{color:var(--muted);-webkit-text-fill-color:var(--muted);animation:none}}@keyframes kt-pulse{0%,to{opacity:1}50%{opacity:.42}}.kt-pulse{animation:2s ease-in-out infinite kt-pulse}@media (prefers-reduced-motion:reduce){.kt-pulse{animation:none}}.kt-swatch{border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background-color:var(--bg);background-image:var(--body-wash);width:100%;height:30px;box-shadow:var(--shadow-panel);align-items:stretch;display:flex;overflow:hidden}.kt-swatch-mini{gap:var(--gap-xs);min-width:0;padding:var(--pad-row-y) var(--pad-cell-x);background:var(--panel-bg);background-image:var(--panel-texture);background-size:var(--panel-texture-size);flex-direction:column;flex:auto;display:flex}.kt-swatch-header{min-width:0;min-height:0;color:var(--fg);font-family:var(--font-ui);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--tracking-display);text-transform:var(--label-transform);font-variant:var(--label-variant);flex:auto;justify-content:center;align-items:center;display:flex}.kt-swatch-row{gap:var(--gap-xs);grid-template-columns:1fr 1.5fr .65fr;min-height:2px;display:grid}.kt-swatch-row i{border-top:var(--divider-width) solid var(--divider-color);min-width:0;display:block}.kt-swatch-accent{background:var(--accent);border-left:var(--border-width) solid var(--border);flex:0 0 22%}.kt-swatch-signal{border-left:var(--border-width) solid var(--border);background:linear-gradient(180deg, var(--ok) 0 33.333%, var(--warn) 33.333% 66.666%, var(--err) 66.666% 100%);flex:0 0 12%}.kt-chrome{font-size:var(--chrome-font-size);color:var(--chrome-fg);line-height:1.35;transition:color .12s}.kt-chrome:hover,.kt-chrome:focus-within{color:var(--fg-soft)}.kt-block{min-width:0;margin-top:var(--flow-chrome)}.kt-block:first-child{margin-top:0}.kt-block[data-kind=message]{margin-top:var(--flow-message)}.kt-block[data-kind=message][data-turn=true]{margin-top:var(--flow-turn)}.kt-block[data-kind=chrome][data-after=message]{margin-top:var(--flow-chrome-after)}.kt-bubble-row{justify-content:flex-end;min-width:0;display:flex}.kt-bubble{border:var(--bubble-stroke) solid var(--bubble-border);border-radius:var(--bubble-radius);background:var(--bubble-bg);min-width:0;max-width:min(85%,580px);color:var(--bubble-fg);box-shadow:var(--bubble-shadow);text-align:left}@media (max-width:640px){.kt-bubble{max-width:92%}}.md{min-width:0;max-width:100%;font-size:var(--md-font-size);line-height:var(--md-leading);color:var(--fg);word-break:break-word;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:var(--flow-paragraph) 0}.md h1,.md h2,.md h3,.md h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:1.3em 0 .5em;font-weight:650;line-height:1.3}.md h1{font-size:1.34em}.md h2{font-size:1.19em}.md h3{font-size:1.06em}.md h4{color:var(--fg-soft);font-size:.97em}.md ul,.md ol{margin:var(--flow-paragraph) 0;padding-left:1.4em}.md ul{list-style:outside}.md ol{list-style:decimal}.md li{margin:var(--flow-list) 0}.md li::marker{color:var(--faint)}.md li>ul,.md li>ol{margin:.2em 0}.md a{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent)}.md a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.md code a[data-fy-reference]{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.md code a[data-fy-reference]:hover{text-decoration-color:currentColor}.md strong{color:var(--fg);font-weight:650}.md em{font-style:italic}.md hr{border:0;border-top:var(--border-width) solid var(--border);margin:1.1em 0}.md blockquote{border-left:var(--stroke-heavy) solid var(--border);color:var(--fg-soft);margin:.7em 0;padding:.1em 0 .1em .95em}.md :not(pre)>code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--code-bg);border:var(--border-width) solid var(--code-border);color:var(--code-fg);overflow-wrap:anywhere;word-break:break-word;white-space:break-spaces;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.12em .38em;font-size:.86em}.md pre{border-radius:var(--radius-md);background:var(--code-bg);border:var(--border-width) solid var(--code-border);overscroll-behavior-inline:contain;min-width:0;max-width:100%;font-size:var(--code-font-size);margin:.7em 0;padding:.8em .95em;line-height:1.5;overflow:auto}.md pre code{font-family:var(--font-mono);color:var(--code-fg);white-space:pre;background:0 0;border:0;padding:0}.md-table-scroll{width:max-content;max-width:var(--kt-table-bleed,100%);overscroll-behavior-inline:contain;margin:.75em 0;display:block;overflow-x:auto}.md table{border-collapse:collapse;table-layout:auto;width:100%;font-size:calc(12.75px * var(--fy-text-scale,1));margin:0}.md th,.md td{border:var(--border-width) solid var(--border);text-align:left;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding:.42em .7em}.md th{background:var(--surface-2);font-weight:600}.md tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.md-table-tools{margin:0;display:none}@media (max-width:767px){.md-table{margin:.75em 0}.md-table>.md-table-scroll{margin:0}.md-table-tools{min-width:0;margin-bottom:var(--flow-1,4px);font-family:var(--font-ui);font-size:var(--text-xs);border:0;justify-content:flex-end;align-items:center;gap:2px;padding:0;line-height:1;display:flex}.md-table-tools button{border:var(--stroke-control) solid transparent;border-radius:var(--radius-control,6px);height:24px;color:var(--muted);font:inherit;background:0 0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.md-table-tools button[aria-pressed=true]{border-color:var(--border);background:var(--surface-2);color:var(--fg)}.md-table-tools [data-md-table-full]{margin-left:var(--flow-1,4px)}[data-md-table-view=cards] .md-table-scroll{width:100%;max-width:100%;overflow-x:visible}[data-md-table-view=cards] table,[data-md-table-view=cards] tbody,[data-md-table-view=cards] tr,[data-md-table-view=cards] td{width:100%;display:block}[data-md-table-view=cards] table{border:var(--stroke) solid var(--border);border-radius:var(--radius-sm);overflow:hidden}[data-md-table-view=cards] thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-md-table-view=cards] tr{padding:var(--flow-1,4px) 0;border-top:var(--divider-width) solid var(--divider-color)}[data-md-table-view=cards] tr:first-child{border-top:0}[data-md-table-view=cards] td{border:0;min-height:1.6em;padding:.25em .7em .25em 42%;position:relative}[data-md-table-view=cards] td:before{content:attr(data-label);box-sizing:border-box;width:38%;color:var(--fg-soft);overflow-wrap:anywhere;word-break:break-word;padding-right:.7em;font-weight:600;position:absolute;top:.25em;left:.7em}[data-md-table-view=cards] td:not([data-label]){padding-left:.7em}[data-md-table-view=cards] td:not([data-label]):before{content:none}[data-md-table-view=cards] tr:nth-child(2n) td{background:0 0}[data-md-table-view=table] .md-table-scroll{width:100%;max-width:100%}[data-md-table-view=table] table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}[data-md-table-view=table] th,[data-md-table-view=table] td{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;border-width:0 var(--divider-width) var(--divider-width) 0;border-color:var(--border-soft,var(--border));max-width:16em}[data-md-table-view=table] tr>:first-child{border-left-width:var(--divider-width)}[data-md-table-view=table] thead th{border-top-width:var(--divider-width)}.md-table-pan[data-md-table-view=table] thead th{z-index:2;position:sticky;top:0}[data-md-table-view=table] tr>:first-child{z-index:1;background:var(--surface);position:sticky;left:0}[data-md-table-view=table] .md-table-scroll{isolation:isolate}[data-md-table-view=table] tbody tr:nth-child(2n)>:first-child{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}[data-md-table-view=table] thead tr>:first-child{z-index:3;background:var(--surface-2)}}.md-table-scroll[data-md-table-more=end]{-webkit-mask-image:linear-gradient(to right, var(--fg) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--fg) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--fg) calc(100% - 28px), transparent)}.md-table-scroll[data-md-table-more=start]{-webkit-mask-image:linear-gradient(to left, var(--fg) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--fg) calc(100% - 28px), transparent);mask-image:linear-gradient(to left, var(--fg) calc(100% - 28px), transparent)}.md-table-scroll[data-md-table-more=both]{-webkit-mask-image:linear-gradient(to right, transparent, var(--fg) 28px, var(--fg) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--fg) 28px, var(--fg) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, transparent, var(--fg) 28px, var(--fg) calc(100% - 28px), transparent)}.md-table-pan{overscroll-behavior:contain}.md img{border-radius:var(--radius-sm);contain-intrinsic-size:auto 320px;content-visibility:auto;max-width:100%;height:auto}.kt-user-copy,.kt-code-block{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.kt-code-block{overscroll-behavior-inline:contain}.kt-viewport,.kt-content{overflow-anchor:auto;min-width:0}.kt-content>*{min-width:0;max-width:100%}:root{--inset-top:env(safe-area-inset-top,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--safe-bottom:var(--inset-bottom)}html[data-keyboard=open]{--safe-bottom:0px}@media (display-mode:standalone){html{min-height:min(100lvh, calc(100% + var(--inset-top)))}}.kt-shell{left:0;right:0;top:var(--app-top,0px);width:100%;height:100vh;height:100dvh;height:var(--app-h,100dvh);padding-top:calc(var(--inset-top) + var(--release-notice-h,0px));padding-bottom:var(--safe-bottom);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);position:fixed}[data-safe-bottom]{padding-bottom:var(--own-pad-bottom,0px)}@media (max-width:767.98px){[data-safe-bottom]{padding-bottom:max(var(--own-pad-bottom,0px), var(--safe-bottom))}.kt-shell:has([data-safe-bottom]:not([hidden] *)){padding-bottom:0}}@media (min-width:768px){.kt-shell:has(>[data-sessions-bar]){padding-bottom:0}.fy-sbar--column,.fy-sbar--rail{padding-bottom:var(--safe-bottom)}.fy-sbar--rail{padding-bottom:calc(var(--gap-sm) + var(--safe-bottom))}[data-shell-main]{padding-bottom:var(--safe-bottom)}}html,body{overscroll-behavior:none;height:100%;overflow:hidden}.kt-overlay{top:var(--app-top,0px);height:100dvh;height:var(--app-h,100dvh);padding-bottom:var(--safe-bottom)}@media (pointer:coarse),(max-width:767px){html[data-keyboard=open] [data-kb-hide]{display:none}}@media (pointer:coarse),(max-width:640px){:root input,:root textarea,:root select{font-size:var(--text-input)}}@media (pointer:coarse){:root button,:root [role=tab],:root input:not([type=checkbox]):not([type=radio]),:root textarea,:root select,:root summary,:root a[href]{min-height:var(--target-floor);min-width:var(--target-floor)}:root label:has(>input[type=checkbox]){min-height:var(--target-floor)}.kt-content button,.kt-content [role=tab],.kt-content summary{min-width:0;min-height:0;position:relative}.kt-content button:after,.kt-content [role=tab]:after,.kt-content summary:after{content:"";width:var(--target-floor);height:var(--target-floor);z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root [data-phone-tab-row] button,:root button[data-terminal-fit],.md a,p a,li a{min-width:0;min-height:0}:root .kt-composer__runtime{min-width:0}:root .md-table-tools button{min-width:0;min-height:0;position:relative}:root .md-table-tools button:after{content:"";height:var(--target-floor);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:root a.fy-new-session{height:32px;min-height:32px;position:relative}:root a.fy-new-session:after{content:"";height:var(--target-floor);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (max-width:640px){:root,:root[data-theme]{--font-size-base:calc(17px * var(--fy-text-scale,1));--md-font-size:calc(17px * var(--fy-text-scale,1));--code-font-size:calc(14.5px * var(--fy-text-scale,1));--chrome-font-size:calc(13.5px * var(--fy-text-scale,1));--leading-base:1.45;--md-leading:1.45;--flow-chrome:var(--flow-1);--flow-chrome-after:var(--flow-2);--flow-message:var(--flow-4);--flow-turn:var(--flow-5);--flow-live:var(--flow-4);--flow-paragraph:.6em;--flow-list:.35em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate-spin,.animate-pulse,.animate-ping,.animate-bounce{opacity:1!important;animation:none!important}}.kt-label{font-family:var(--font-display);font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--leading-tight);letter-spacing:var(--tracking-label);text-transform:var(--label-transform);font-variant-caps:var(--label-variant);color:var(--muted)}.kt-btn{justify-content:center;align-items:center;gap:var(--gap-sm);height:var(--control-h);padding-inline:var(--pad-control-x);border:var(--stroke-control) solid var(--border-strong);border-radius:var(--radius-control);outline:var(--outline-always);outline-offset:calc(-1 * var(--stroke-control));clip-path:var(--clip-control);background:var(--surface);box-shadow:var(--shadow-control);color:var(--fg-soft);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--control-tracking,.01em);text-transform:var(--control-transform,none);white-space:nowrap;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,translate 80ms;display:inline-flex}.kt-btn--sm{height:var(--control-h-sm);padding-inline:calc(var(--pad-control-x) * .8);font-size:var(--text-xs)}.kt-btn:hover{border-color:var(--accent);color:var(--accent)}.kt-btn:active:not(:disabled){translate:var(--press-translate) var(--press-translate);box-shadow:var(--shadow-active)}.kt-btn[data-variant=primary]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.kt-btn[data-variant=primary]:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-fg)}.kt-btn[data-variant=danger]{border-color:var(--err);color:var(--err)}.kt-btn[data-variant=danger]:hover{background:var(--err-bg);border-color:var(--err);color:var(--err)}.kt-btn[data-variant=ghost]{box-shadow:none;background:0 0;border-color:#0000}.kt-btn[data-variant=ghost]:hover{background:var(--surface-2);color:var(--fg);border-color:#0000}.kt-btn--flush-start{margin-inline-start:calc(-1 * (var(--pad-control-x) + var(--stroke-control)))}.kt-btn--sm.kt-btn--flush-start{margin-inline-start:calc(-1 * (var(--pad-control-x) * .8 + var(--stroke-control)))}:root[data-theme^=contrast-] .kt-btn--flush-start[data-variant=ghost]{margin-inline-start:0}.kt-badge{align-items:center;gap:var(--gap-xs);padding:1px var(--pad-badge-x);border:var(--stroke) solid var(--pend-border);border-radius:var(--radius-badge);clip-path:var(--clip-control);background:var(--pend-bg);color:var(--pend);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:var(--label-transform);white-space:nowrap;display:inline-flex}.kt-badge[data-tone=ok]{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.kt-badge[data-tone=warn]{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}.kt-badge[data-tone=err]{border-color:var(--err-border);background:var(--err-bg);color:var(--err)}.kt-badge[data-tone=accent]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.kt-tab{align-items:center;gap:var(--gap-xs);height:var(--control-h-sm);padding-inline:var(--pad-control-x);border:var(--stroke-control) solid transparent;border-radius:var(--radius-tab);clip-path:var(--clip-control);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--control-tracking,.01em);text-transform:var(--control-transform,none);white-space:nowrap;background:0 0;transition:background-color .12s,color .12s;display:inline-flex}.kt-tab:hover{color:var(--fg)}.kt-tab[aria-selected=true],.kt-tab[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-active);color:var(--accent)}.kt-tab:has(>input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.kt-sheet-tabs .kt-tab{height:auto;padding-block:var(--pad-row-y);padding-inline:var(--gap-xs);border:0;border-bottom:var(--stroke-heavy) solid transparent;box-shadow:none;margin-bottom:calc(-1 * var(--divider-width));color:var(--muted);background:0 0;border-radius:0;transition:color .12s,border-color .12s,background-color .12s}.kt-sheet-tabs .kt-tab:hover{background:var(--surface-2);color:var(--fg)}.kt-sheet-tabs .kt-tab[aria-selected=true]{border-bottom-color:var(--accent);box-shadow:none;color:var(--accent);background:0 0}.kt-appnav{align-items:stretch;gap:var(--gap-xs);min-width:0;display:flex}.kt-appnav__link{min-height:var(--control-h);padding-inline:var(--pad-control-x);border-bottom:var(--tab-underline-width,2px) solid transparent;margin-bottom:calc(-1 * var(--divider-width));color:var(--appnav-fg,var(--muted));font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--control-tracking,.01em);text-transform:var(--control-transform,none);white-space:nowrap;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.kt-appnav__link:hover{color:var(--fg)}.kt-appnav__link[aria-current=page]{border-bottom-color:var(--appnav-underline,var(--fg));color:var(--appnav-sel-fg,var(--fg));font-weight:var(--weight-strong)}.kt-findbox{align-items:center;gap:var(--gap-sm);min-width:11rem;height:var(--control-h-sm);padding-inline:var(--pad-control-x);border:var(--stroke-control) solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);text-align:left;display:inline-flex}.kt-findbox:hover{border-color:var(--accent);color:var(--fg)}.kt-findbox kbd{border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);margin-inline-start:auto;padding:0 4px}.kt-tabbar{--own-pad-bottom:0px;border-top:var(--divider-width) solid var(--border-strong);background:var(--surface);flex-shrink:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.kt-tabbar__item{min-height:52px;color:var(--appnav-fg,var(--muted));font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:var(--control-transform,none);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;display:flex}.kt-tabbar__item[aria-current=page],.kt-tabbar__item[aria-expanded=true]{color:var(--tab-sel-fg,var(--accent));font-weight:var(--weight-strong)}.kt-tabbar__item[aria-current=page]{box-shadow:inset 0 var(--tab-underline-width,2px) 0 var(--tab-underline,var(--accent))}.kt-navgroup__title{padding:var(--gap-sm) var(--pad-control-x) var(--gap-xs);color:var(--muted);font-family:var(--font-display);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-transform);font-variant-caps:var(--label-variant)}.kt-navpill{align-items:center;gap:var(--gap-sm);width:100%;min-height:var(--row-min-h);padding:var(--pad-row-y) var(--pad-control-x);border:var(--stroke-control) solid transparent;border-radius:var(--radius-control);color:var(--fg-soft);font-family:var(--font-ui);font-size:var(--text-base);text-align:left;text-transform:var(--control-transform,none);background:0 0;transition:background-color .12s,color .12s,border-color .12s;display:flex}.kt-navpill:hover{background:var(--nav-hover,var(--surface-2));color:var(--fg)}.kt-navpill__sub{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);display:block}.kt-navpill[aria-current=page],.kt-navpill[aria-current=step]{border-color:var(--nav-sel-edge,var(--accent-border));background:var(--nav-sel-bg,var(--accent-soft));box-shadow:var(--nav-sel-shadow,none);color:var(--nav-sel-fg,var(--accent));font-weight:var(--weight-strong)}.kt-navpill[aria-current=page] .kt-navpill__sub,.kt-navpill[aria-current=step] .kt-navpill__sub{color:var(--nav-sel-sub,var(--nav-sel-fg,var(--accent)))}.kt-navpill--add{color:var(--accent);font-weight:var(--weight-strong)}.kt-ground{background:var(--ground,var(--bg))}.kt-groupcard{border:var(--stroke-panel) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--nav-sel-shadow,none);overflow:hidden}.kt-grouprow{align-items:center;gap:var(--gap-md);width:100%;min-height:var(--row-min-h);padding:var(--gap-sm) var(--pad-panel);color:var(--fg);font-family:var(--font-ui);font-size:var(--text-md);text-align:left;text-transform:var(--control-transform,none);display:flex;position:relative}.kt-groupcard>li+li{border-top:var(--divider-width) solid var(--border)}@media (hover:hover){.kt-grouprow:hover{background:var(--nav-hover,var(--surface-2))}}.kt-grouprow:active{background:var(--nav-hover,var(--surface-2))}.kt-utabs{border-bottom:var(--divider-width) solid var(--tab-rule,var(--border-strong));min-width:0;position:relative}.kt-utabs__strip{gap:var(--gap-xs);scrollbar-width:none;--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.kt-utabs__strip::-webkit-scrollbar{display:none}.kt-utabs[data-more-start=true] .kt-utabs__strip{--fade-start:28px}.kt-utabs[data-more-end=true] .kt-utabs__strip{--fade-end:28px}.kt-utabs__more{top:0;bottom:var(--divider-width);width:40px;color:var(--accent);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.kt-utabs .kt-utabs__more--start{background:linear-gradient(to right, var(--bg) 55%, transparent);left:0}.kt-utabs .kt-utabs__more--end{background:linear-gradient(to left, var(--bg) 55%, transparent);right:0}.kt-utab{align-items:center;gap:var(--gap-sm);min-height:var(--control-h);padding-inline:var(--pad-control-x);border-bottom:var(--tab-underline-width,2px) solid transparent;color:var(--tab-fg,var(--muted));font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--control-tracking,.01em);text-transform:var(--control-transform,none);white-space:nowrap;transition:color .12s,border-color .12s;display:inline-flex}.kt-utab:hover{color:var(--fg)}.kt-utab[aria-current=page],.kt-utab[aria-selected=true]{border-bottom-color:var(--tab-underline,var(--accent));color:var(--tab-sel-fg,var(--accent));font-weight:var(--weight-strong)}.kt-utab:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-width))}@media (max-width:639px){.kt-utabs--stack .kt-utabs__strip>li{flex:1 0 auto}.kt-utabs--stack .kt-utab{width:100%;padding-block:var(--gap-xs);font-size:var(--text-xs);flex-direction:column;justify-content:center;gap:2px;padding-inline:2px}}.kt-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kt-step{gap:var(--gap-md);grid-template-columns:28px minmax(0,1fr);padding-bottom:22px;display:grid;position:relative}.kt-step:not(:last-child):after{content:"";background:var(--step-rail,var(--border-strong));width:2px;position:absolute;top:32px;bottom:4px;left:13px}.kt-step[data-state=done]:not(:last-child):after{background:var(--step-rail-done,var(--accent))}.kt-step__num{border:var(--stroke-heavy) solid var(--step-todo-edge,var(--border-strong));border-radius:var(--radius-dot);background:var(--surface);width:28px;height:28px;color:var(--step-todo-fg,var(--muted));font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-strong);place-items:center;display:grid}.kt-step[data-state=done] .kt-step__num{border-color:var(--step-done-bg,var(--accent));background:var(--step-done-bg,var(--accent));color:var(--step-done-fg,var(--accent-fg))}.kt-step[data-state=now] .kt-step__num{border-color:var(--step-now-edge,var(--accent));color:var(--step-now-fg,var(--accent))}.kt-step__name{color:var(--muted);font-weight:var(--weight-medium);padding-top:3px;display:block}.kt-step[data-state=done] .kt-step__name,.kt-step[data-state=now] .kt-step__name{color:var(--fg)}.kt-step[data-state=now] .kt-step__name{font-weight:var(--weight-strong)}.kt-step__hint{color:var(--muted);font-size:var(--text-xs)}.kt-steps--row{align-items:center;gap:var(--gap-sm) var(--gap-md);flex-flow:wrap}.kt-steps--row .kt-step{align-items:center;padding-bottom:0}.kt-steps--row .kt-step__name{padding-top:0}.kt-steps--row .kt-step:not(:last-child):after{display:none;position:static}.kt-steps--row .kt-step:not(:last-child){grid-template-columns:28px auto 24px}.kt-steps--row .kt-step:not(:last-child):before{content:"";background:var(--step-rail,var(--border-strong));grid-area:1/3;align-self:center;height:2px}.kt-steps--row .kt-step[data-state=done]:not(:last-child):before{background:var(--step-rail-done,var(--accent))}.kt-stepsegs{gap:6px;display:flex}.kt-stepsegs>span{border-radius:var(--radius-xs);background:var(--step-seg,var(--border-strong));flex:1;height:6px}.kt-stepsegs>span[data-state=done]{background:var(--step-seg-done,var(--accent))}.kt-stepsegs>span[data-state=now]{background:var(--step-seg-now,var(--accent-border))}@media (prefers-reduced-motion:reduce){.kt-appnav__link,.kt-navpill,.kt-utab{transition:none}}.kt-input,.kt-composer{border:var(--stroke-control) solid var(--border-strong);border-radius:var(--radius-input);outline:var(--outline-always);outline-offset:calc(-1 * var(--stroke-control));background:var(--surface);width:100%;box-shadow:var(--rule-inset);color:var(--fg);font-family:var(--font-body);font-size:var(--text-input);line-height:var(--leading-base)}.kt-input{padding:var(--pad-row-y) var(--pad-control-x);min-height:var(--control-h)}.kt-composer{padding:var(--gap-sm) var(--pad-panel)}.kt-composer--compact{padding-top:var(--gap-xs);padding-bottom:var(--gap-xs);padding-left:var(--gap-xs);padding-right:var(--gap-xs)}.kt-composer--compact .kt-btn{gap:var(--gap-xs);padding-inline:calc(var(--pad-control-x) * .4)}@media (any-pointer:coarse){.kt-composer__tap-send{min-width:44px;min-height:44px}}.kt-input::placeholder{color:var(--muted)}.kt-input:focus-visible,.kt-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--focus-width) var(--ring), var(--focus-shadow)}@keyframes kt-dictation-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.kt-dictation-bar{animation:1.15s ease-in-out infinite kt-dictation-slide}@media (prefers-reduced-motion:reduce){.kt-dictation-bar{margin-inline:auto;animation:none}}.kt-panel{border:var(--stroke-panel) solid var(--border);border-radius:var(--radius-panel);background-color:var(--surface);background-image:var(--panel-texture);background-size:var(--panel-texture-size);box-shadow:var(--shadow-panel), var(--rule-inset)}.kt-panel__header{align-items:center;gap:var(--gap-sm);padding:var(--pad-row-y) var(--pad-panel);border-bottom:var(--divider-width) solid var(--divider-color);display:flex}.kt-panel__body{padding:var(--pad-panel)}.kt-panel--clipped{clip-path:var(--clip-panel)}.kt-chat-surface{--chat-column:var(--chat-measure-readable,720px);--chat-gutter-x:12px;--chat-input-gutter-x:var(--flow-1,4px);width:100%;min-width:0}@media (min-width:640px){.kt-chat-surface{--chat-gutter-x:16px;--chat-input-gutter-x:var(--chat-gutter-x)}}.kt-chat-surface[data-chat-width=balanced]{--chat-column:var(--chat-measure-balanced,1200px)}.kt-chat-surface[data-chat-width=full]{--chat-column:none}.fy-chat-log{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.fy-chat-log__messages{flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.fy-chat-log__messages>.fy-transcript-shell{flex:1 1 0}.kt-chat-surface .fy-transcript-content{width:100%;max-width:var(--chat-column);padding-inline:var(--chat-gutter-x);margin-inline:auto}.fy-chat-input{position:relative}.fy-chat-input:before{background:linear-gradient(to top, var(--chat-ground,transparent), transparent);content:"";height:var(--flow-3,12px);pointer-events:none;bottom:100%;left:0;right:var(--fy-chat-gutter,0px);position:absolute}.fy-chat-input{min-width:0;padding-top:.5rem;padding-right:var(--fy-chat-gutter,0px);--own-pad-bottom:.5rem;flex-shrink:0}.fy-chat-input__column{width:100%;min-width:0;max-width:var(--chat-column);padding-inline:var(--chat-input-gutter-x,var(--chat-gutter-x));margin-inline:auto}.kt-row{min-height:var(--row-min-h);border-bottom:var(--divider-width) solid var(--divider-color);transition:background-color .12s}.kt-row:last-child{border-bottom:0}.kt-row:hover{background:var(--surface-2)}.kt-row>td,.kt-row>th{padding:var(--pad-row-y) var(--pad-cell-x);font-size:var(--text-sm);vertical-align:middle}.kt-row[data-active=true]{background:var(--accent-soft);box-shadow:var(--rail-active)}.kt-navrow{align-items:center;gap:var(--gap-sm);width:100%;min-height:var(--row-min-h);padding:var(--pad-row-y) var(--pad-cell-x);border:var(--stroke-control) solid transparent;border-radius:var(--radius-control);outline:var(--outline-always);outline-offset:calc(-1 * var(--stroke-control));color:var(--fg-soft);font-family:var(--font-ui);font-size:var(--text-sm);text-align:left;background:0 0;transition:background-color .12s,color .12s;display:flex}.kt-navrow:hover{background:var(--surface-2);color:var(--fg)}.kt-navrow[data-active=true],.kt-navrow[aria-current=page]{background:var(--accent-soft);box-shadow:var(--rail-active);color:var(--accent);font-weight:var(--weight-strong)}.kt-msg{border-radius:var(--radius-panel);font-family:var(--font-prose);font-size:var(--md-font-size);line-height:var(--md-leading)}.kt-msg[data-role=user]{padding:var(--pad-row-y) var(--pad-panel);background:var(--user-bg);box-shadow:inset var(--stroke-heavy) 0 0 0 var(--user-border)}.kt-msg .md{max-width:var(--prose-measure);font-family:var(--font-prose)}.kt-tool{align-items:center;gap:var(--gap-xs);font-family:var(--font-mono);font-size:var(--chrome-font-size);line-height:var(--leading-tight);opacity:var(--chrome-opacity);display:flex}.kt-details{border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-popover)}.kt-details__group{padding:var(--pad-panel);border-bottom:var(--divider-width) solid var(--divider-color)}.kt-details__group:last-child{border-bottom:0}.kt-sheet{border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-bottom:0}.kt-dot{border-radius:var(--radius-dot);border:var(--stroke) solid var(--border-strong);flex:none;width:8px;height:8px}.kt-meter{align-items:center;gap:var(--gap-xs);display:flex}.kt-meter__track{border-radius:var(--radius-badge);background:var(--surface-3);flex:none;width:40px;height:6px;overflow:hidden}.kt-meter__fill{height:100%}.kt-task-tone{--task-tone:var(--pend);--task-tone-bg:var(--pend-bg);--task-tone-border:var(--pend-border)}.kt-task-tone[data-tone=ok]{--task-tone:var(--ok);--task-tone-bg:var(--ok-bg);--task-tone-border:var(--ok-border)}.kt-task-tone[data-tone=warn]{--task-tone:var(--warn);--task-tone-bg:var(--warn-bg);--task-tone-border:var(--warn-border)}.kt-task-tone[data-tone=err]{--task-tone:var(--err);--task-tone-bg:var(--err-bg);--task-tone-border:var(--err-border)}.kt-task-tone[data-tone=accent]{--task-tone:var(--accent);--task-tone-bg:var(--accent-soft);--task-tone-border:color-mix(in srgb, var(--accent) 38%, var(--surface))}.kt-task-rail{box-shadow:inset var(--stroke-heavy) 0 0 0 var(--task-tone)}.kt-task-tone-dot{border-radius:var(--radius-dot);border:var(--stroke) solid var(--task-tone-border);background:var(--task-tone);flex:none;width:8px;height:8px}.kt-task-tone-ink{color:var(--task-tone)}.kt-task-chip-active{border-color:var(--task-tone);background:var(--task-tone-bg);color:var(--task-tone)}.kt-task-summary{border:var(--stroke) solid var(--task-tone-border);border-radius:var(--radius-control);background:var(--task-tone-bg)}:root[data-theme^=mission-] .kt-panel[data-hud]:before,:root[data-theme^=mission-] .kt-panel[data-hud]:after{content:"";width:var(--bracket-size);height:var(--bracket-size);pointer-events:none;position:absolute}:root[data-theme^=mission-] .kt-panel[data-hud]{position:relative}:root[data-theme^=mission-] .kt-panel[data-hud]:before{border-top:var(--stroke-heavy) solid var(--accent);border-left:var(--stroke-heavy) solid var(--accent);top:-1px;left:-1px}:root[data-theme^=mission-] .kt-panel[data-hud]:after{border-right:var(--stroke-heavy) solid var(--accent);border-bottom:var(--stroke-heavy) solid var(--accent);bottom:-1px;right:-1px}:root[data-theme^=contrast-] .kt-btn[data-variant=ghost]{border-color:var(--border-strong)}:root[data-theme^=contrast-] a,:root[data-theme^=contrast-] .md a{-webkit-text-decoration-line:var(--underline-links);text-decoration-line:var(--underline-links)}:root[data-theme^=ember-] .kt-panel__header{box-shadow:var(--rule-inset)}#fy-portrait-gate{z-index:200;text-align:center;overscroll-behavior:contain;background:var(--surface);color:var(--fg);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:auto}.fy-portrait-gate__icon{font-size:calc(2.5rem * var(--fy-text-scale,1));margin-bottom:.75rem;line-height:1}.fy-portrait-gate__title{font-size:calc(1.05rem * var(--fy-text-scale,1));margin:0 0 .35rem;font-weight:600}.fy-portrait-gate__body{opacity:.75;font-size:calc(.9rem * var(--fy-text-scale,1));margin:0}
