@layer theme,base,components,utilities;.ui-base{font-family:var(--base-font-mono);background-color:var(--background);color:var(--foreground)}@media(hover:hover){.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-thin{scrollbar-width:auto}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track,.scrollbar-thin::-webkit-scrollbar-corner{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, color-mix(in oklab, var(--foreground) 35%, transparent));border-radius:2px;transition:background .15s ease}.scrollbar-thin:hover::-webkit-scrollbar-thumb,.scrollbar-thin:focus-within::-webkit-scrollbar-thumb{background:var( --scrollbar-thumb-active, color-mix(in oklab, var(--foreground) 60%, transparent) )}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--foreground)}[data-slot=scroll-area-overlay-thumb]{background:var(--scrollbar-thumb, color-mix(in oklab, var(--foreground) 35%, transparent));transition:background .15s ease}[data-slot=scroll-area]:hover [data-slot=scroll-area-overlay-thumb],[data-slot=scroll-area]:focus-within [data-slot=scroll-area-overlay-thumb]{background:var( --scrollbar-thumb-active, color-mix(in oklab, var(--foreground) 60%, transparent) )}[data-slot=scroll-area] [data-slot=scroll-area-overlay-thumb]:hover{background:var(--foreground)}@supports not selector(::-webkit-scrollbar){.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var( --scrollbar-thumb, color-mix(in oklab, var(--foreground) 35%, transparent) ) transparent;transition:scrollbar-color .15s ease}.scrollbar-thin:hover,.scrollbar-thin:focus-within{scrollbar-color:var( --scrollbar-thumb-active, color-mix(in oklab, var(--foreground) 60%, transparent) ) transparent}}}@media(hover:none){[data-slot=scroll-area-overlay]{display:none}}@keyframes ui-blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:ui-blink 1s step-end infinite}@keyframes ui-progress-indeterminate{0%{width:40%;transform:translate(-100%)}50%{width:40%;transform:translate(150%)}to{width:40%;transform:translate(-100%)}}.progress-indeterminate{animation:ui-progress-indeterminate 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cursor-blink{animation:none}.progress-indeterminate{animation:none;width:40%}.scrollbar-thin::-webkit-scrollbar-thumb,.scrollbar-thin{transition:none}}@supports (scrollbar-gutter: stable){html{scrollbar-gutter:stable}}@custom-variant dark (&:where(.dark,.dark *,[data-theme="dark"],[data-theme="dark"] *));@theme inline{ --color-base-bg: var(--base-bg); --color-base-fg: var(--base-fg); --color-base-dim: var(--base-dim); --color-base-border: var(--base-border); --color-base-highlight: var(--base-highlight); --color-base-highlight-foreground: var(--base-highlight-foreground); --color-base-input-bg: var(--base-input-bg); --color-base-muted: var(--base-muted); --color-base-selection: var(--base-selection); --color-base-info: var(--base-info); --color-base-accent: var(--base-accent); --color-base-success: var(--base-success); --color-base-danger: var(--base-danger); --color-base-warning: var(--base-warning); --color-base-surface-1: var(--surface-1); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-info: var(--info); --color-info-foreground: var(--info-foreground); --color-error: var(--error); --color-error-foreground: var(--error-foreground); --color-success-subtle: var(--success-subtle); --color-success-text: var(--success-text); --color-success-border: var(--success-border); --color-success-strong: var(--success-strong); --color-success-strong-foreground: var(--success-strong-foreground); --color-warning-subtle: var(--warning-subtle); --color-warning-text: var(--warning-text); --color-warning-border: var(--warning-border); --color-warning-strong: var(--warning-strong); --color-warning-strong-foreground: var(--warning-strong-foreground); --color-error-subtle: var(--error-subtle); --color-error-text: var(--error-text); --color-error-border: var(--error-border); --color-error-strong: var(--error-strong); --color-error-strong-foreground: var(--error-strong-foreground); --color-info-subtle: var(--info-subtle); --color-info-text: var(--info-text); --color-info-border: var(--info-border); --color-info-strong: var(--info-strong); --color-info-strong-foreground: var(--info-strong-foreground); --color-neutral-subtle: var(--neutral-subtle); --color-neutral-border: var(--neutral-border); --color-neutral-text: var(--neutral-text); --color-neutral-strong: var(--neutral-strong); --color-neutral-strong-foreground: var(--neutral-strong-foreground); --color-action: var(--action); --color-action-foreground: var(--action-foreground); --color-border: var(--border); --color-border-strong: var(--border-strong); --color-input: var(--input); --color-ring: var(--ring); --radius-lg: var(--radius); --radius-md: calc(var(--radius) - 2px); --radius-sm: max(calc(var(--radius) - 4px), 1px); }@theme{ --font-sans: "Inter", sans-serif; --font-mono: var(--base-font-mono); --text-2xs: .625rem; --text-3xs: .5625rem; --z-base: 1; --z-dropdown: 100; --z-overlay: 200; --z-popover: 300; --z-toast: 400; --animate-fade-in: fade-in .2s ease-out; --animate-fade-out: fade-out .15s ease-in forwards; --animate-slide-in: slide-in .2s ease-out; --animate-slide-out: slide-out .15s ease-in forwards; --animate-slide-in-right: slide-in-right .2s ease-out; --animate-slide-out-right: slide-out-right .15s ease-in forwards; --animate-slide-in-left: slide-in-left .2s ease-out; --animate-slide-out-left: slide-out-left .15s ease-in forwards; --animate-slide-in-top: slide-in-top .2s ease-out; --animate-slide-out-top: slide-out-top .15s ease-in forwards; --animate-slide-in-bottom: slide-in-bottom .2s ease-out; --animate-slide-out-bottom: slide-out-bottom .15s ease-in forwards; --ui-content-enter-duration: 60ms; --ui-content-exit-duration: 40ms; --ui-content-enter-from-top: ui-content-enter-fade var(--ui-content-enter-duration) linear; --ui-content-enter-from-bottom: ui-content-enter-fade var(--ui-content-enter-duration) linear; --ui-content-enter-from-left: ui-content-enter-fade var(--ui-content-enter-duration) linear; --ui-content-enter-from-right: ui-content-enter-fade var(--ui-content-enter-duration) linear; --ui-content-exit-to-top: ui-content-exit-fade var(--ui-content-exit-duration) linear forwards; --ui-content-exit-to-bottom: ui-content-exit-fade var(--ui-content-exit-duration) linear forwards; --ui-content-exit-to-left: ui-content-exit-fade var(--ui-content-exit-duration) linear forwards; --ui-content-exit-to-right: ui-content-exit-fade var(--ui-content-exit-duration) linear forwards; @keyframes fade-in { from { opacity: 0; } to { opacity: 1; } } @keyframes fade-out { from { opacity: 1; } to { opacity: 0; } } @keyframes slide-in { from { transform: translateY(10px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-out { from { transform: translateY(0); opacity: 1; } to { transform: translateY(8px); opacity: 0; } } @keyframes slide-in-right { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes slide-out-right { from { transform: translateX(0); opacity: 1; } to { transform: translateX(100%); opacity: 0; } } @keyframes slide-in-left { from { transform: translateX(-100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes slide-out-left { from { transform: translateX(0); opacity: 1; } to { transform: translateX(-100%); opacity: 0; } } @keyframes slide-in-top { from { transform: translateY(-100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-out-top { from { transform: translateY(0); opacity: 1; } to { transform: translateY(-100%); opacity: 0; } } @keyframes slide-in-bottom { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-out-bottom { from { transform: translateY(0); opacity: 1; } to { transform: translateY(100%); opacity: 0; } } }@keyframes ui-content-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-content-exit-fade{0%{opacity:1}to{opacity:0}}@layer components{.ui-floating-panel{transform-origin:var(--ui-content-transform-origin, center);z-index:var(--ui-floating-z, var(--z-popover));overflow:auto}.ui-floating-panel[data-state=open][data-positioned][data-side=bottom]{animation:var(--ui-content-enter-from-top)}.ui-floating-panel[data-state=open][data-positioned][data-side=top]{animation:var(--ui-content-enter-from-bottom)}.ui-floating-panel[data-state=open][data-positioned][data-side=right]{animation:var(--ui-content-enter-from-left)}.ui-floating-panel[data-state=open][data-positioned][data-side=left]{animation:var(--ui-content-enter-from-right)}.ui-floating-panel[data-state=closed]{pointer-events:none}.ui-floating-panel[data-state=closed][data-side=bottom]{animation:var(--ui-content-exit-to-top)}.ui-floating-panel[data-state=closed][data-side=top]{animation:var(--ui-content-exit-to-bottom)}.ui-floating-panel[data-state=closed][data-side=right]{animation:var(--ui-content-exit-to-left)}.ui-floating-panel[data-state=closed][data-side=left]{animation:var(--ui-content-exit-to-right)}}@media(prefers-reduced-motion:reduce){:root{--animate-fade-in: none;--animate-fade-out: none;--animate-slide-in: none;--animate-slide-out: none;--animate-slide-in-right: none;--animate-slide-out-right: none;--animate-slide-in-left: none;--animate-slide-out-left: none;--animate-slide-in-top: none;--animate-slide-out-top: none;--animate-slide-in-bottom: none;--animate-slide-out-bottom: none;--ui-content-enter-from-top: ui-content-enter-fade var(--ui-content-enter-duration) linear;--ui-content-enter-from-bottom: ui-content-enter-fade var(--ui-content-enter-duration) linear;--ui-content-enter-from-left: ui-content-enter-fade var(--ui-content-enter-duration) linear;--ui-content-enter-from-right: ui-content-enter-fade var(--ui-content-enter-duration) linear;--ui-content-exit-to-top: ui-content-exit-fade var(--ui-content-exit-duration) linear forwards;--ui-content-exit-to-bottom: ui-content-exit-fade var(--ui-content-exit-duration) linear forwards;--ui-content-exit-to-left: ui-content-exit-fade var(--ui-content-exit-duration) linear forwards;--ui-content-exit-to-right: ui-content-exit-fade var(--ui-content-exit-duration) linear forwards}}.shiki,.shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}[data-theme=light] .shiki,[data-theme=light] .shiki span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}:root,[data-theme=dark]{--base-bg: #0a0a0a;--base-fg: #e5e5e5;--base-dim: #9c9c9c;--base-border: #606060;--base-highlight: #ffffff;--base-highlight-foreground: #000000;--base-input-bg: #0a0a0a;--base-muted: #808080;--base-selection: #333333;--base-info: #79b8ff;--base-accent: #808080;--base-success: #7ee787;--base-danger: #ff7b72;--base-warning: #d29922;--code-comment: var(--base-dim);--code-string: var(--base-accent);--code-number: var(--base-accent);--code-keyword: var(--base-info);--code-function: var(--base-success);--code-tag: var(--base-success);--code-attr: var(--base-info);--code-parameter: var(--base-warning);--code-operator: var(--base-danger);--code-variable: var(--base-fg);--code-type: var(--base-info);--base-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--background: var(--base-bg);--foreground: var(--base-fg);--primary: var(--base-fg);--primary-foreground: var(--base-bg);--secondary: var(--base-selection);--secondary-foreground: var(--base-fg);--muted: var(--base-muted);--muted-foreground: var(--base-dim);--border: var(--base-border);--border-strong: var(--base-dim);--input: var(--base-selection);--accent: var(--base-highlight);--accent-foreground: var(--base-highlight-foreground);--card: var(--base-selection);--card-foreground: var(--base-fg);--popover: var(--base-selection);--popover-foreground: var(--base-fg);--ring: var(--base-fg);--success: var(--base-success);--success-foreground: var(--base-bg);--warning: var(--base-warning);--warning-foreground: var(--base-bg);--info: var(--base-info);--info-foreground: var(--base-bg);--error: var(--base-danger);--error-foreground: var(--base-bg);--success-subtle: color-mix(in oklab, var(--base-success) 12%, transparent);--success-text: var(--base-success);--success-border: var(--base-success);--success-strong: var(--base-success);--success-strong-foreground: var(--base-bg);--warning-subtle: color-mix(in oklab, var(--base-warning) 5%, transparent);--warning-text: var(--base-warning);--warning-border: var(--base-warning);--warning-strong: var(--base-warning);--warning-strong-foreground: var(--base-bg);--error-subtle: color-mix(in oklab, var(--base-danger) 10%, transparent);--error-text: var(--base-danger);--error-border: var(--base-danger);--error-strong: var(--base-danger);--error-strong-foreground: var(--base-bg);--info-subtle: color-mix(in oklab, var(--base-info) 10%, transparent);--info-text: var(--base-info);--info-border: var(--base-info);--info-strong: var(--base-info);--info-strong-foreground: var(--base-bg);--neutral-subtle: color-mix(in oklab, var(--base-border) 10%, transparent);--neutral-border: var(--base-border);--neutral-text: var(--base-dim);--neutral-strong: var(--base-dim);--neutral-strong-foreground: var(--base-bg);--action: var(--base-highlight);--action-foreground: var(--base-highlight-foreground);--scrim: rgb(0 0 0 / .6);--shadow-hard: 4px 4px 0 0 color-mix(in oklab, var(--base-fg) 22%, transparent);--surface-1: #111111;--surface-1-highlight: color-mix(in oklab, var(--base-fg) 12%, transparent);--surface-2: #181818;--trans-fast: .15s ease;--radius: .25rem}[data-theme=light]{--base-bg: #f7f8f5;--base-fg: #1f2328;--base-dim: #5f6872;--base-border: #aeb7c0;--base-highlight: #1f2328;--base-highlight-foreground: #ffffff;--base-input-bg: #ffffff;--base-muted: #69717a;--base-selection: #e8edf3;--base-info: #0b63ce;--base-accent: #6f42c1;--base-success: #0f7a4f;--base-danger: #c62828;--base-warning: #8a5a00;--code-comment: var(--base-dim);--code-string: var(--base-muted);--code-number: var(--base-muted);--code-keyword: var(--base-info);--code-function: var(--base-fg);--code-tag: var(--base-fg);--code-attr: var(--base-info);--code-parameter: var(--base-warning);--code-operator: var(--base-danger);--code-variable: var(--base-fg);--code-type: var(--base-info);--background: var(--base-bg);--foreground: var(--base-fg);--primary: var(--base-highlight);--primary-foreground: var(--base-highlight-foreground);--secondary: var(--base-selection);--secondary-foreground: var(--base-fg);--muted: var(--base-muted);--muted-foreground: var(--base-dim);--border: var(--base-border);--border-strong: var(--base-dim);--input: var(--base-input-bg);--accent: var(--base-highlight);--accent-foreground: var(--base-highlight-foreground);--card: var(--base-input-bg);--card-foreground: var(--base-fg);--popover: var(--base-input-bg);--popover-foreground: var(--base-fg);--ring: var(--base-fg);--success: var(--base-success);--success-foreground: #ffffff;--warning: var(--base-warning);--warning-foreground: #ffffff;--info: var(--base-info);--info-foreground: #ffffff;--error: var(--base-danger);--error-foreground: #ffffff;--success-subtle: color-mix(in oklab, var(--base-success) 12%, transparent);--success-text: #0a6647;--success-border: var(--base-success);--success-strong: var(--base-success);--success-strong-foreground: #ffffff;--warning-subtle: color-mix(in oklab, var(--base-warning) 8%, transparent);--warning-text: var(--base-warning);--warning-border: var(--base-warning);--warning-strong: var(--base-warning);--warning-strong-foreground: #ffffff;--error-subtle: color-mix(in oklab, var(--base-danger) 10%, transparent);--error-text: #b32424;--error-border: var(--base-danger);--error-strong: var(--base-danger);--error-strong-foreground: #ffffff;--info-subtle: color-mix(in oklab, var(--base-info) 10%, transparent);--info-text: var(--base-info);--info-border: var(--base-info);--info-strong: var(--base-info);--info-strong-foreground: #ffffff;--neutral-subtle: color-mix(in oklab, var(--base-border) 8%, transparent);--neutral-border: var(--base-border);--neutral-text: var(--base-dim);--neutral-strong: var(--base-dim);--neutral-strong-foreground: #ffffff;--action: var(--base-accent);--action-foreground: #ffffff;--scrim: rgb(0 0 0 / .6);--shadow-hard: 4px 4px 0 0 color-mix(in oklab, var(--base-fg) 22%, transparent);--surface-1: #eef0f3;--surface-1-highlight: #ffffff;--surface-2: #e7eaee}@media(prefers-contrast:more){:root,[data-theme=dark]{--base-dim: #b3b3b3;--base-border: #777777;--base-muted: #999999;--base-accent: #b3b3b3}[data-theme=light]{--base-dim: #4a4a4a;--base-border: #6e6e6e;--base-muted: #555555}}@media(forced-colors:active){:root,[data-theme=dark],[data-theme=light]{--ring: Highlight}}@layer components{[data-slot=callout]{position:relative;font-family:var(--base-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;color:var(--foreground);border-radius:var(--radius)}[data-slot=callout][data-tone=info]{--callout-tone: var(--info-text);--callout-border: var(--info-border);--callout-subtle: var(--info-subtle)}[data-slot=callout][data-tone=success]{--callout-tone: var(--success-text);--callout-border: var(--success-border);--callout-subtle: var(--success-subtle)}[data-slot=callout][data-tone=warning]{--callout-tone: var(--warning-text);--callout-border: var(--warning-border);--callout-subtle: var(--warning-subtle)}[data-slot=callout][data-tone=error]{--callout-tone: var(--error-text);--callout-border: var(--error-border);--callout-subtle: var(--error-subtle)}[data-slot=callout][data-frame=inline]{border:1px solid var(--callout-border, var(--border));background:var(--callout-subtle, transparent);padding:12px 14px}[data-slot=callout][data-frame=rail]{border:0;border-inline-start:2px solid var(--callout-border, var(--border));background:var(--callout-subtle, transparent);border-radius:0;padding:10px 14px}[data-slot=callout][data-frame=bar]{border:1px solid color-mix(in oklab,var(--border) 60%,transparent);background:color-mix(in oklab,var(--foreground) 2%,transparent);padding:12px 14px}}@layer components{[data-slot=callout-grid]{display:grid;align-items:start;column-gap:10px;row-gap:4px}[data-slot=callout-grid]:not(:has([data-slot=callout-icon])){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title dismiss" "body ."}[data-slot=callout-grid]:has([data-slot=callout-icon]){grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"icon title dismiss" ". body ."}[data-slot=callout][data-frame=bar]>[data-slot=callout-grid]:not(:has([data-slot=callout-icon])){grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"bar title dismiss" "bar body ."}[data-slot=callout][data-frame=bar]>[data-slot=callout-grid]:has([data-slot=callout-icon]){grid-template-columns:4px 16px minmax(0,1fr) auto;grid-template-areas:"bar icon title dismiss" "bar . body ."}[data-slot=callout-bar]{grid-area:bar}[data-slot=callout-icon]{grid-area:icon}[data-slot=callout-title]{grid-area:title}[data-slot=callout-content]{grid-area:body}[data-slot=callout-dismiss]{grid-area:dismiss}}@media(forced-colors:active){[data-slot=callout][data-frame=inline]{border-color:CanvasText}[data-slot=callout][data-frame=rail]{border-inline-start-color:CanvasText}[data-slot=callout][data-frame=bar]{border-color:CanvasText}}@layer components{[data-slot=overlay-hints]{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:4px 16px}[data-slot=overlay-hints-item]{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground)}@media(pointer:coarse){[data-slot=overlay-hints][aria-hidden=true] [data-slot=overlay-hints-item]:not([data-touch]){display:none}[data-slot=overlay-hints][aria-hidden=true]:not(:has([data-touch])){display:none}:has(>[data-slot=overlay-hints][aria-hidden=true]:only-child):not(:has([data-touch])){display:none}[data-slot=overlay-hints][aria-hidden=false] [data-slot=overlay-hints-item]:not([data-touch]),:has(>[data-slot=overlay-hints][aria-hidden=false]:only-child):not(:has([data-touch])){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}}@layer components{[data-slot=panel]{position:relative;background:var(--panel-bg, var(--background));color:var(--panel-fg, var(--foreground));border-radius:var(--radius-sm)}[data-slot=panel][data-density=default] [data-slot=panel-header]{padding:14px 20px 12px}[data-slot=panel][data-density=default] [data-slot=panel-content]{padding:14px 20px}[data-slot=panel][data-density=default] [data-slot=panel-footer]{padding:10px 20px}[data-slot=panel][data-density=compact] [data-slot=panel-header]{padding:10px 14px 8px}[data-slot=panel][data-density=compact] [data-slot=panel-content]{padding:10px 14px}[data-slot=panel][data-density=compact] [data-slot=panel-footer]{padding:8px 14px}[data-slot=panel-header]{display:flex;gap:12px;align-items:center}[data-slot=panel-header][data-marker=bar]:before{content:"";flex:none;align-self:stretch;width:4px;background:var(--panel-tone, var(--foreground));border-radius:1px}[data-slot=panel-header]>[data-slot=panel-header-body]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}[data-slot=panel-header]>[data-slot=panel-header-end]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}[data-slot=panel-footer]{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-slot=panel-row]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:6px}[data-slot=panel-row]+[data-slot=panel-row]{border-block-start:1px solid var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=panel][data-frame=hairline]{--panel-border-color: var( --panel-border, var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent)) );border:1px solid var(--panel-border-color)}[data-slot=panel][data-frame=hairline] [data-slot=panel-header]{border-block-end:1px solid var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=panel][data-frame=hairline] [data-slot=panel-footer]{border-block-start:1px solid var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=panel][data-frame=rail]{border:0;border-inline-start:2px solid var(--border-strong);border-radius:0;padding-block:2px}[data-slot=panel][data-frame=rail] [data-slot=panel-header]{border-block-end:1px solid var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent));padding-inline-start:14px}[data-slot=panel][data-frame=rail] [data-slot=panel-header][data-marker=bar]:before{display:none}[data-slot=panel][data-frame=rail] [data-slot=panel-content],[data-slot=panel][data-frame=rail] [data-slot=panel-footer]{padding-inline-start:14px}[data-slot=panel][data-frame=rail] [data-slot=panel-footer]{border:0}[data-slot=panel][data-frame=viewfinder]{--viewfinder-size: 12px;--viewfinder-weight: 1px;--viewfinder-color: var(--foreground);--viewfinder-offset: -1px;padding:8px}[data-slot=panel] [data-slot=panel-corners]>span{position:absolute;pointer-events:none;width:var(--viewfinder-size);height:var(--viewfinder-size);border:0 solid var(--viewfinder-color)}[data-slot=panel] [data-slot=panel-corners]>.vf-tl{top:var(--viewfinder-offset);left:var(--viewfinder-offset);border-top-width:var(--viewfinder-weight);border-left-width:var(--viewfinder-weight)}[data-slot=panel] [data-slot=panel-corners]>.vf-tr{top:var(--viewfinder-offset);right:var(--viewfinder-offset);border-top-width:var(--viewfinder-weight);border-right-width:var(--viewfinder-weight)}[data-slot=panel] [data-slot=panel-corners]>.vf-bl{bottom:var(--viewfinder-offset);left:var(--viewfinder-offset);border-bottom-width:var(--viewfinder-weight);border-left-width:var(--viewfinder-weight)}[data-slot=panel] [data-slot=panel-corners]>.vf-br{bottom:var(--viewfinder-offset);right:var(--viewfinder-offset);border-bottom-width:var(--viewfinder-weight);border-right-width:var(--viewfinder-weight)}[data-slot=panel][data-frame=viewfinder] [data-slot=panel-header]{border-block-end:1px solid var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=panel][data-frame=viewfinder] [data-slot=panel-footer]{border-block-start:1px solid var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=panel][data-frame=surface]{background:var(--surface-1);--panel-border-color: var( --panel-border, var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent)) );border:1px solid var(--panel-border-color);box-shadow:inset 0 1px 0 var(--surface-1-highlight)}[data-slot=panel][data-frame=surface] [data-slot=panel-header]{border-block-end:1px solid var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=panel][data-frame=surface] [data-slot=panel-footer]{border-block-start:1px solid var(--panel-hairline, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=panel][data-tone=info]{--panel-tone: var(--info-text)}[data-slot=panel][data-tone=success]{--panel-tone: var(--success-text)}[data-slot=panel][data-tone=warning]{--panel-tone: var(--warning-text)}[data-slot=panel][data-tone=error]{--panel-tone: var(--error-text)}[data-slot=panel][data-tone=accent]{--panel-tone: var(--action)}[data-slot=panel][data-frame=hairline][data-tone=info]{border-color:var(--info-border)}[data-slot=panel][data-frame=hairline][data-tone=success]{border-color:var(--success-border)}[data-slot=panel][data-frame=hairline][data-tone=warning]{border-color:var(--warning-border)}[data-slot=panel][data-frame=hairline][data-tone=error]{border-color:var(--error-border)}[data-slot=panel][data-frame=hairline][data-tone=accent]{border-color:var(--action)}[data-slot=panel][data-frame=rail][data-tone=info]{border-inline-start-color:var(--info-border)}[data-slot=panel][data-frame=rail][data-tone=success]{border-inline-start-color:var(--success-border)}[data-slot=panel][data-frame=rail][data-tone=warning]{border-inline-start-color:var(--warning-border)}[data-slot=panel][data-frame=rail][data-tone=error]{border-inline-start-color:var(--error-border)}[data-slot=panel][data-frame=rail][data-tone=accent]{border-inline-start-color:var(--action)}[data-slot=panel][data-frame=viewfinder][data-tone=info]{--viewfinder-color: var(--info-text)}[data-slot=panel][data-frame=viewfinder][data-tone=success]{--viewfinder-color: var(--success-text)}[data-slot=panel][data-frame=viewfinder][data-tone=warning]{--viewfinder-color: var(--warning-text)}[data-slot=panel][data-frame=viewfinder][data-tone=error]{--viewfinder-color: var(--error-text)}[data-slot=panel][data-frame=viewfinder][data-tone=accent]{--viewfinder-color: var(--action)}[data-slot=panel][data-frame=surface][data-tone=info] [data-slot=panel-header]{background:color-mix(in oklab,var(--info-text) 6%,transparent);border-block-end-color:var(--info-border)}[data-slot=panel][data-frame=surface][data-tone=success] [data-slot=panel-header]{background:color-mix(in oklab,var(--success-text) 6%,transparent);border-block-end-color:var(--success-border)}[data-slot=panel][data-frame=surface][data-tone=warning] [data-slot=panel-header]{background:color-mix(in oklab,var(--warning-text) 8%,transparent);border-block-end-color:var(--warning-border)}[data-slot=panel][data-frame=surface][data-tone=error] [data-slot=panel-header]{background:color-mix(in oklab,var(--error-text) 8%,transparent);border-block-end-color:var(--error-border)}[data-slot=panel][data-frame=surface][data-tone=accent] [data-slot=panel-header]{background:color-mix(in oklab,var(--action) 6%,transparent);border-block-end-color:var(--action)}[data-slot=panel][data-frame][data-state=focused]{--viewfinder-size: 12px;--viewfinder-weight: 1px;--viewfinder-color: var(--ring);--viewfinder-offset: -1px}[data-slot=panel][data-frame=hairline][data-state=focused],[data-slot=panel][data-frame=surface][data-state=focused]{--panel-border-color: var(--border-strong)}}@media(forced-colors:active){[data-slot=panel][data-frame=hairline],[data-slot=panel][data-frame=surface]{border-color:CanvasText}[data-slot=panel][data-frame=rail]{border-inline-start-color:CanvasText}[data-slot=panel] [data-slot=panel-corners]>span{border-color:CanvasText}[data-slot=panel][data-state=focused] [data-slot=panel-corners]>span{border-color:Highlight}[data-slot=panel-header][data-marker=bar]:before{background:CanvasText}}@layer base{dialog{--dialog-duration: .15s;padding:0;border:none;background:transparent;overflow:visible}}@layer components{dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog[data-state=open]::backdrop{animation:backdrop-in var(--dialog-duration) ease-out}dialog[data-state=closed]::backdrop{animation:backdrop-out var(--ui-content-exit-duration) ease-in forwards}dialog[data-state=open]{animation:dialog-in var(--dialog-duration) ease-out}dialog[data-state=closed]{animation:dialog-out var(--ui-content-exit-duration) ease-in forwards;pointer-events:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){dialog,dialog::backdrop{animation:none!important}}@layer components{[data-slot=dialog-content][data-corners=subtle]{--viewfinder-size: 12px;--viewfinder-weight: 1.5px;--viewfinder-color: var(--border)}[data-slot=dialog-content][data-corners=bold]{--viewfinder-size: 28px;--viewfinder-weight: 3px}[data-slot=dialog-content][data-corners=outset]{--viewfinder-offset: -3px}[data-slot=dialog-content][data-corners]:not([data-corners=none]):before,[data-slot=dialog-content][data-corners]:not([data-corners=none]):after,[data-slot=dialog-content][data-corners]:not([data-corners=none])>.dlg-corners:before,[data-slot=dialog-content][data-corners]:not([data-corners=none])>.dlg-corners:after{content:"";position:absolute;width:var(--viewfinder-size, 18px);height:var(--viewfinder-size, 18px);border:0 solid var(--viewfinder-color, var(--foreground));pointer-events:none}[data-slot=dialog-content][data-corners]:not([data-corners=none]):before{top:var(--viewfinder-offset, 0px);left:var(--viewfinder-offset, 0px);border-top-width:var(--viewfinder-weight, 2px);border-left-width:var(--viewfinder-weight, 2px)}[data-slot=dialog-content][data-corners]:not([data-corners=none]):after{top:var(--viewfinder-offset, 0px);right:var(--viewfinder-offset, 0px);border-top-width:var(--viewfinder-weight, 2px);border-right-width:var(--viewfinder-weight, 2px)}[data-slot=dialog-content][data-corners]:not([data-corners=none])>.dlg-corners:before{bottom:var(--viewfinder-offset, 0px);left:var(--viewfinder-offset, 0px);border-bottom-width:var(--viewfinder-weight, 2px);border-left-width:var(--viewfinder-weight, 2px)}[data-slot=dialog-content][data-corners]:not([data-corners=none])>.dlg-corners:after{bottom:var(--viewfinder-offset, 0px);right:var(--viewfinder-offset, 0px);border-bottom-width:var(--viewfinder-weight, 2px);border-right-width:var(--viewfinder-weight, 2px)}}@layer components{[data-slot=dialog-content]{--dialog-title-meta-size: .6875rem;--dialog-title-meta-tracking: .08em}[data-slot=dialog-content]:has([data-slot=dialog-close-icon]) [data-slot=dialog-title-row]{padding-inline-end:calc(var(--dialog-close-btn-inset) + 1rem)}[data-slot=dialog-content]:has([data-slot=dialog-close-icon]) [data-slot=dialog-title-row]>[data-slot=dialog-title]{flex:0 1 auto}[data-slot=dialog-content]:has([data-slot=dialog-close-icon]) [data-slot=dialog-title-row]>[data-slot=dialog-title-meta]{margin-inline-start:0}}@layer components{[data-slot=dialog-content]{--dialog-close-btn-inset: .5rem}[data-slot=dialog-content][data-corners=subtle]{--dialog-close-btn-inset: 16px}[data-slot=dialog-content][data-corners=standard],[data-slot=dialog-content][data-corners=outset]{--dialog-close-btn-inset: 22px}[data-slot=dialog-content][data-corners=bold]{--dialog-close-btn-inset: 32px}}@layer components{[data-slot=code-block]{position:relative;display:block;margin:0;background:var(--code-block-bg, var(--background));color:var(--code-block-fg, var(--foreground));overflow:hidden;border-radius:calc(var(--radius) * .5)}[data-slot=code-block-content]{margin:0;padding:12px 0;font-family:var(--base-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--code-block-font-size, 13px);line-height:1.45;letter-spacing:0;font-feature-settings:"calt" 0,"liga" 0,"zero" 1,"ss01" 1;font-variant-ligatures:none;font-variant-numeric:tabular-nums}[data-slot=code-block-content]>code{display:block;padding-inline:12px}[data-slot=code-block] [data-slot=code-block-line]{display:flex;align-items:baseline;padding-left:12px;padding-right:12px;min-height:1.45em}[data-slot=code-block-line-number]{flex:0 0 auto;box-sizing:content-box;width:var(--code-block-line-number-w, 2ch);min-width:var(--code-block-line-number-w, 2ch);padding-right:12px;text-align:right;-webkit-user-select:none;user-select:none;color:color-mix(in oklab,var(--code-block-fg, var(--foreground)) 65%,transparent)}[data-slot=code-block-line-sign]{flex:0 0 1ch;padding-right:6px;text-align:center;-webkit-user-select:none;user-select:none;color:color-mix(in oklab,var(--code-block-muted, var(--muted-foreground)) 70%,transparent)}[data-slot=code-block-line]>code{white-space:pre;min-width:0;flex:1 1 auto}[data-slot=code-block-content][data-wrap=on] code{white-space:pre-wrap;overflow-wrap:anywhere}[data-slot=code-block-line][data-state=added]{background:var(--success-subtle)}[data-slot=code-block-line][data-state=added] [data-slot=code-block-line-sign]{color:color-mix(in oklab,var(--success, #2ea043) 90%,var(--code-block-fg, var(--foreground)))}[data-slot=code-block-line][data-state=removed]{background:var(--error-subtle)}[data-slot=code-block-line][data-state=removed] [data-slot=code-block-line-sign]{color:color-mix(in oklab,var(--error, #f85149) 90%,var(--code-block-fg, var(--foreground)))}[data-slot=code-block-line][data-state=highlight]{background:color-mix(in oklab,var(--code-block-fg, var(--foreground)) 8%,transparent)}[data-slot=code-block-header]{display:flex;align-items:center;justify-content:space-between;height:var(--code-block-header-h, 32px);padding:0 12px;border-bottom:1px solid var(--code-block-border-soft, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=code-block-label]{font-family:var(--base-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:400;line-height:1;color:color-mix(in oklab,var(--code-block-fg, var(--foreground)) 80%,transparent);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=code-block][data-variant=hairline]{border:1px solid var(--code-block-border-soft, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=code-block][data-variant=bare]{border:0;border-left:2px solid var(--code-block-border, var(--border));background:transparent;border-radius:0;transition:border-color .12s ease}[data-slot=code-block][data-variant=bare]:hover{border-left-color:var(--ring, var(--code-block-fg, var(--foreground)))}[data-slot=code-block][data-variant=bare] [data-slot=code-block-header]{display:none}[data-slot=code-block][data-variant=terminal]{border:1px solid var(--code-block-border-soft, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=code-block][data-variant=terminal] [data-slot=code-block-header]{position:relative;justify-content:center}[data-slot=code-block][data-chrome=dots] [data-slot=code-block-header]{position:relative;justify-content:center;padding-inline:52px}[data-slot=code-block-dots]{position:absolute;left:12px;top:0;height:var(--code-block-header-h, 32px);display:inline-flex;align-items:center;gap:6px;pointer-events:none}[data-slot=code-block-dots] span{width:8px;height:8px;border-radius:0}[data-slot=code-block-dots] span:nth-child(1){background:color-mix(in oklab,var(--code-block-fg, var(--foreground)) 42%,transparent)}[data-slot=code-block-dots] span:nth-child(2){background:color-mix(in oklab,var(--code-block-fg, var(--foreground)) 28%,transparent)}[data-slot=code-block-dots] span:nth-child(3){background:color-mix(in oklab,var(--code-block-fg, var(--foreground)) 16%,transparent)}[data-slot=code-block]:not(:has([data-slot=code-block-header])) [data-slot=code-block-dots]{display:none}[data-slot=code-block-copy-button]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:transparent;border:0;border-radius:calc(var(--radius) * .5);color:color-mix(in oklab,var(--code-block-fg, var(--foreground)) 60%,transparent);cursor:pointer;transition:color .12s ease,background-color .12s ease}[data-slot=code-block-copy-button]:hover{color:var(--code-block-fg, var(--foreground));background:color-mix(in oklab,var(--code-block-fg, var(--foreground)) 8%,transparent)}[data-slot=code-block-copy-button][data-state=copied]{color:var(--success, #2ea043)}[data-slot=code-block-copy-button]:focus-visible{outline:2px solid var(--ring, var(--code-block-fg, var(--foreground)));outline-offset:2px}@media(pointer:coarse){[data-slot=code-block-header]{min-height:44px}[data-slot=code-block-dots]{height:100%}[data-slot=code-block-copy-button]{width:44px;height:44px}[data-slot=code-block]:not([data-chrome=dots]):not([data-variant=terminal]) [data-slot=code-block-copy-button]{margin-right:-10px}}[data-slot=code-block] .code-comment,[data-slot=code-block] .hljs-comment,[data-slot=code-block] .hljs-quote{color:var(--code-comment);font-style:italic}[data-slot=code-block] .code-string,[data-slot=code-block] .hljs-string,[data-slot=code-block] .hljs-symbol,[data-slot=code-block] .hljs-bullet,[data-slot=code-block] .hljs-regexp{color:var(--code-string)}[data-slot=code-block] .code-number,[data-slot=code-block] .hljs-number,[data-slot=code-block] .hljs-literal{color:var(--code-number)}[data-slot=code-block] .code-keyword,[data-slot=code-block] .hljs-keyword,[data-slot=code-block] .hljs-selector-tag,[data-slot=code-block] .hljs-meta-keyword{color:var(--code-keyword)}[data-slot=code-block] .code-function,[data-slot=code-block] .hljs-title,[data-slot=code-block] .hljs-title.function_,[data-slot=code-block] .hljs-section{color:var(--code-function)}[data-slot=code-block] .code-tag,[data-slot=code-block] .hljs-tag,[data-slot=code-block] .hljs-name{color:var(--code-tag)}[data-slot=code-block] .code-attr,[data-slot=code-block] .hljs-attr,[data-slot=code-block] .hljs-attribute{color:var(--code-attr)}[data-slot=code-block] .code-parameter,[data-slot=code-block] .hljs-params{color:var(--code-parameter)}[data-slot=code-block] .code-operator,[data-slot=code-block] .hljs-operator,[data-slot=code-block] .hljs-punctuation{color:var(--code-operator)}[data-slot=code-block] .code-variable,[data-slot=code-block] .hljs-variable,[data-slot=code-block] .hljs-template-variable{color:var(--code-variable)}[data-slot=code-block] .code-type,[data-slot=code-block] .hljs-type,[data-slot=code-block] .hljs-built_in,[data-slot=code-block] .hljs-class .hljs-title{color:var(--code-type)}}@media(prefers-reduced-motion:reduce){[data-slot=code-block][data-variant=bare],[data-slot=code-block-copy-button]{transition:none}}@media(forced-colors:active){[data-slot=code-block][data-variant=hairline],[data-slot=code-block][data-variant=terminal]{border-color:CanvasText}[data-slot=code-block][data-variant=bare]{border-left-color:CanvasText}[data-slot=code-block-copy-button]:focus-visible{outline-color:Highlight}[data-slot=code-block-dots] span{background:GrayText}}@layer components{[data-slot=diff-view]{--diff-color-add: #56d364;--diff-color-remove: #ff7b72;--diff-color-hunk: #79b8ff;--diff-added-bg: color-mix(in oklab, var(--diff-color-add) 18%, transparent);--diff-added-bg-strong: color-mix(in oklab, var(--diff-color-add) 36%, transparent);--diff-removed-bg: color-mix(in oklab, var(--diff-color-remove) 14%, transparent);--diff-removed-bg-strong: color-mix(in oklab, var(--diff-color-remove) 32%, transparent);--diff-hunk-bg: color-mix(in oklab, var(--diff-color-hunk) 16%, transparent);--diff-hunk-fg: color-mix( in oklab, var(--diff-color-hunk) 70%, var(--diff-view-fg, var(--foreground)) );--diff-line-num-fg: color-mix( in oklab, var(--diff-view-muted, var(--muted-foreground)) 90%, transparent );--diff-marker-fg: var(--diff-view-muted, var(--muted-foreground));--diff-empty-bg: color-mix( in oklab, var(--diff-view-muted, var(--muted-foreground)) 5%, transparent );--diff-empty-hatch: color-mix( in oklab, var(--diff-view-muted, var(--muted-foreground)) 14%, transparent );--diff-hatch: repeating-linear-gradient( 135deg, var(--diff-empty-hatch) 0 1px, transparent 1px 7px );--diff-rows-overflow-x: auto;--diff-row-min-width: max-content;--diff-code-white-space: pre;--diff-code-overflow-wrap: normal;--diff-code-indent: 0;--diff-code-pad-start: .5ch;--diff-gutter-align: stretch;container-type:inline-size;container-name:diff-view;inline-size:100%;position:relative;display:block;margin:0;background:var(--diff-view-bg, var(--background));color:var(--diff-view-fg, var(--foreground));overflow:hidden;font-family:var(--base-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;line-height:1.5;font-feature-settings:"calt" 0,"liga" 0,"zero" 1;font-variant-ligatures:none;font-variant-numeric:tabular-nums;letter-spacing:0}[data-slot=diff-view][data-wrap=on]{--diff-rows-overflow-x: hidden;--diff-row-min-width: 0;--diff-code-white-space: pre-wrap;--diff-code-overflow-wrap: anywhere;--diff-code-indent: -2ch;--diff-code-pad-start: 2.5ch;--diff-gutter-align: start}@container diff-view (max-width: 40rem){[data-slot=diff-view]:not([data-wrap=off]) [data-slot=diff-view-rows]{--diff-rows-overflow-x: hidden;--diff-row-min-width: 0;--diff-code-white-space: pre-wrap;--diff-code-overflow-wrap: anywhere;--diff-code-indent: -2ch;--diff-code-pad-start: 2.5ch;--diff-gutter-align: start}}@media(pointer:coarse){[data-slot=diff-view]:not([data-wrap=off]){--diff-rows-overflow-x: hidden;--diff-row-min-width: 0;--diff-code-white-space: pre-wrap;--diff-code-overflow-wrap: anywhere;--diff-code-indent: -2ch;--diff-code-pad-start: 2.5ch;--diff-gutter-align: start}}[data-slot=diff-view][data-density=compact]{font-size:12px;line-height:1.45}[data-slot=diff-view][data-density=comfortable]{font-size:14px;line-height:1.6}[data-slot=diff-view][data-diff-palette=okabe-ito]{--diff-color-add: #56b4e9;--diff-color-remove: #d55e00;--diff-added-bg: color-mix(in oklab, var(--diff-color-add) 18%, transparent);--diff-added-bg-strong: color-mix(in oklab, var(--diff-color-add) 40%, transparent);--diff-removed-bg: color-mix(in oklab, var(--diff-color-remove) 18%, transparent);--diff-removed-bg-strong: color-mix(in oklab, var(--diff-color-remove) 40%, transparent)}[data-theme=light][data-slot=diff-view],[data-theme=light] [data-slot=diff-view]{--diff-color-add: #1a7f37;--diff-color-remove: #cf222e;--diff-color-hunk: #0969da}[data-theme=light][data-slot=diff-view][data-diff-palette=okabe-ito],[data-theme=light] [data-slot=diff-view][data-diff-palette=okabe-ito]{--diff-color-add: #00795a;--diff-color-remove: #b34700}[data-slot=diff-view-caption]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:var(--diff-view-fg, var(--foreground));border-bottom:1px solid color-mix(in oklab,var(--diff-view-border, var(--border)) 40%,transparent);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=diff-view-caption-path]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-slot=diff-view-stat]{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}[data-slot=diff-view-stat] .diff-stat-add{color:var(--diff-color-add)}[data-slot=diff-view-stat] .diff-stat-remove{color:var(--diff-color-remove)}[data-slot=diff-view-rows]{display:grid;grid-template-columns:[num-l] minmax(2.5ch,max-content) [num-r] minmax(2.5ch,max-content) [marker] 1.25ch [code] 1fr;overflow-x:var(--diff-rows-overflow-x);overflow-y:hidden}[data-slot=diff-view-rows][data-line-numbers=false]{grid-template-columns:[marker] 1.25ch [code] 1fr}[data-slot=diff-view-rows][data-side]{grid-template-columns:[num] minmax(2.5ch,max-content) [marker] 1.25ch [code] 1fr;min-width:0}[data-slot=diff-view-rows][data-side][data-line-numbers=false]{grid-template-columns:[marker] 1.25ch [code] 1fr}[data-slot=diff-view-rows]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring, var(--diff-view-fg, var(--foreground)))}[data-slot=diff-view-split]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-slot=diff-view-split]>[data-slot=diff-view-rows]{border-right:1px solid color-mix(in oklab,var(--diff-view-border, var(--border)) 30%,transparent)}[data-slot=diff-view-split]>[data-slot=diff-view-rows]:last-child{border-right:none}[data-slot=diff-view-rows]>[data-row]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;min-width:var(--diff-row-min-width)}[data-row]>.diff-num,[data-row]>.diff-marker,[data-row]>.diff-code{padding-block:1px}[data-row][data-state=added]{background:var(--diff-added-bg)}[data-row][data-state=removed]{background:var(--diff-removed-bg)}[data-row][data-state=hunk]{background:var(--diff-hunk-bg);color:var(--diff-hunk-fg)}[data-row][data-state=empty]{background-color:var(--diff-empty-bg);background-image:var(--diff-hatch)}[data-row][data-highlighted]{box-shadow:inset 2px 0 0 0 var(--ring, var(--diff-view-fg, var(--foreground)))}.diff-num{color:var(--diff-line-num-fg);text-align:right;padding-inline:.5ch;-webkit-user-select:none;user-select:none;align-self:var(--diff-gutter-align)}.diff-marker{color:var(--diff-marker-fg);text-align:center;-webkit-user-select:text;user-select:text;align-self:var(--diff-gutter-align)}[data-row][data-state=added] .diff-marker{color:var(--diff-color-add)}[data-row][data-state=removed] .diff-marker{color:var(--diff-color-remove)}.diff-code{white-space:var(--diff-code-white-space);overflow-wrap:var(--diff-code-overflow-wrap);padding-inline-end:1ch;padding-inline-start:var(--diff-code-pad-start);text-indent:var(--diff-code-indent)}[data-row][data-state=hunk] .diff-code{color:var(--diff-hunk-fg)}[data-word=added]{background:var(--diff-added-bg-strong);border-radius:calc(var(--radius) * .5);padding:0 1px}[data-word=removed]{background:var(--diff-removed-bg-strong);border-radius:calc(var(--radius) * .5);padding:0 1px}[data-slot=diff-view][data-max-h] [data-slot=diff-view-scroll-v]{max-height:var(--diff-view-max-h, 240px);overflow-y:auto}[data-slot=diff-view-empty]{padding:16px;text-align:center;color:var(--diff-view-muted, var(--muted-foreground));font-size:13px}[data-slot=diff-view-empty][data-empty]{background-color:var(--diff-empty-bg);background-image:var(--diff-hatch);min-height:44px}[data-slot=diff-view-empty-label]{background:var(--diff-view-bg, var(--background));padding-inline:8px}[data-slot=diff-view][data-variant=bare] [data-slot=diff-view-empty][data-empty]{background-image:none;background-color:transparent}[data-slot=diff-view][data-variant=bare] [data-slot=diff-view-empty-label]{background:transparent;padding-inline:0}[data-slot=diff-view][data-variant=hairline]{border:1px solid var(--diff-view-border-soft, color-mix(in oklab, var(--border) 50%, transparent));border-radius:calc(var(--radius) * .5)}[data-slot=diff-view][data-variant=bare]{background:transparent;border:0;border-left:2px solid color-mix(in oklab,var(--diff-view-border, var(--border)) 60%,transparent);border-radius:0;padding-left:12px;transition:border-color .12s ease}[data-slot=diff-view][data-variant=bare]:hover{border-left-color:var(--ring, var(--diff-view-fg, var(--foreground)))}[data-slot=diff-view][data-variant=dense]{border:1px solid var(--diff-view-border-soft, color-mix(in oklab, var(--border) 50%, transparent));border-radius:calc(var(--radius) * .5)}[data-slot=diff-view][data-variant=dense] [data-slot=diff-view-rows]{grid-template-columns:[num-l] minmax(3ch,max-content) [div-l] 1px [num-r] minmax(3ch,max-content) [div-r] 1px [marker] 1.25ch [code] 1fr}[data-slot=diff-view][data-variant=dense] [data-slot=diff-view-rows][data-side]{grid-template-columns:[num] minmax(3ch,max-content) [div] 1px [marker] 1.25ch [code] 1fr}[data-slot=diff-view][data-variant=dense] [data-slot=diff-view-rows][data-line-numbers=false]{grid-template-columns:[marker] 1.25ch [code] 1fr}[data-slot=diff-view][data-variant=dense] .diff-num-divider{background:color-mix(in oklab,var(--diff-view-border, var(--border)) 40%,transparent)}[data-slot=diff-view][data-variant=dense] [data-row][data-state=added] .diff-num-divider{background:color-mix(in oklab,var(--diff-color-add) 35%,transparent)}[data-slot=diff-view][data-variant=dense] [data-row][data-state=removed] .diff-num-divider{background:color-mix(in oklab,var(--diff-color-remove) 35%,transparent)}[data-slot=diff-view][data-variant=dense] .diff-num{padding-inline:.75ch}[data-slot=diff-view][data-variant=viewfinder]{--viewfinder-size: 14px;--viewfinder-weight: 1.5px;--viewfinder-color: var(--diff-view-fg, var(--foreground));--viewfinder-offset: 0px;position:relative;background:var(--diff-view-bg, var(--background));padding:14px 16px 10px}[data-slot=diff-view][data-variant=viewfinder] [data-slot=diff-view-corners]>span{position:absolute;pointer-events:none;width:var(--viewfinder-size);height:var(--viewfinder-size);border:0 solid var(--viewfinder-color)}[data-slot=diff-view][data-variant=viewfinder] [data-slot=diff-view-corners]>.vf-tl{top:var(--viewfinder-offset);left:var(--viewfinder-offset);border-top-width:var(--viewfinder-weight);border-left-width:var(--viewfinder-weight)}[data-slot=diff-view][data-variant=viewfinder] [data-slot=diff-view-corners]>.vf-tr{top:var(--viewfinder-offset);right:var(--viewfinder-offset);border-top-width:var(--viewfinder-weight);border-right-width:var(--viewfinder-weight)}[data-slot=diff-view][data-variant=viewfinder] [data-slot=diff-view-corners]>.vf-bl{bottom:var(--viewfinder-offset);left:var(--viewfinder-offset);border-bottom-width:var(--viewfinder-weight);border-left-width:var(--viewfinder-weight)}[data-slot=diff-view][data-variant=viewfinder] [data-slot=diff-view-corners]>.vf-br{bottom:var(--viewfinder-offset);right:var(--viewfinder-offset);border-bottom-width:var(--viewfinder-weight);border-right-width:var(--viewfinder-weight)}[data-slot=diff-view][data-variant=viewfinder] [data-slot=diff-view-caption]{display:flex;align-items:baseline;gap:8px;padding:0 4px 10px;border-bottom:none;font-size:12px;color:var(--diff-view-fg, var(--foreground))}[data-slot=diff-view][data-variant=statusbar]{background:transparent}[data-slot=diff-view][data-variant=statusbar] [data-slot=diff-view-caption]{border-bottom:1px solid color-mix(in oklab,var(--diff-view-border, var(--border)) 40%,transparent);padding:4px 12px}[data-slot=diff-view][data-variant=statusbar] [data-slot=diff-view-statusbar]{border-top:1px solid color-mix(in oklab,var(--diff-view-border, var(--border)) 30%,transparent);background:color-mix(in oklab,var(--diff-view-fg, var(--foreground)) 6%,transparent);padding:3px 12px;font-size:12px;color:var(--diff-view-muted, var(--muted-foreground))}@media(prefers-reduced-motion:reduce){[data-slot=diff-view][data-variant=bare]{transition:none}}@media(forced-colors:active){[data-slot=diff-view][data-variant=hairline],[data-slot=diff-view][data-variant=dense]{border-color:CanvasText}[data-slot=diff-view][data-variant=bare]{border-left-color:CanvasText}[data-slot=diff-view-corners]>span{border-color:CanvasText}[data-slot=diff-view-empty][data-empty]{background-image:none;border:1px dashed GrayText}[data-row][data-state=added]{background:Canvas;border-inline-start:2px solid Mark}[data-row][data-state=removed]{background:Canvas;border-inline-start:2px solid LinkText}[data-slot=diff-view-rows]:focus-visible{outline:2px solid Highlight;outline-offset:-2px}[data-slot=diff-view-stat] .diff-stat-add,[data-slot=diff-view-stat] .diff-stat-remove{color:CanvasText}}}@layer components{[data-slot=command-palette-content]{position:relative;background:var(--command-palette-bg, var(--surface-1));color:var(--command-palette-fg, var(--foreground))}[data-slot=command-palette-content][data-density=compact]{--command-palette-row-h: 32px;--command-palette-row-px: 12px;--command-palette-row-py: 8px;--command-palette-input-py: 12px;--command-palette-input-px: 16px;--command-palette-list-p: 6px;--command-palette-heading-size: .75rem;--command-palette-prefix-size: .875rem;--command-palette-text-size: .875rem}[data-slot=command-palette-content][data-density=comfortable]{--command-palette-row-h: 40px;--command-palette-row-px: 12px;--command-palette-row-py: 10px;--command-palette-input-py: 16px;--command-palette-input-px: 20px;--command-palette-list-p: 8px;--command-palette-heading-size: .75rem;--command-palette-prefix-size: .9375rem;--command-palette-text-size: .875rem}[data-slot=command-palette-content][data-density=dense]{--command-palette-row-h: 24px;--command-palette-row-px: 8px;--command-palette-row-py: 3px;--command-palette-input-py: 8px;--command-palette-input-px: 12px;--command-palette-list-p: 4px;--command-palette-heading-size: .6875rem;--command-palette-prefix-size: .8125rem;--command-palette-text-size: .8125rem}[data-slot=command-palette-content][data-frame=border]{border:1px solid var(--command-palette-border, var(--border));box-shadow:inset 0 1px 0 var(--surface-1-highlight),var(--command-palette-shadow, var(--shadow-hard))}[data-slot=command-palette-content][data-frame=viewfinder]{--viewfinder-size: 18px;--viewfinder-weight: 2px;--viewfinder-color: var(--command-palette-fg, var(--foreground));--viewfinder-offset: -1px;border:0;box-shadow:inset 0 1px 0 var(--surface-1-highlight),var(--command-palette-shadow, var(--shadow-hard))}[data-slot=command-palette-content][data-frame=viewfinder]:before,[data-slot=command-palette-content][data-frame=viewfinder]:after,[data-slot=command-palette-content][data-frame=viewfinder]>.cp-corners:before,[data-slot=command-palette-content][data-frame=viewfinder]>.cp-corners:after{content:"";position:absolute;width:var(--viewfinder-size);height:var(--viewfinder-size);border:0 solid var(--viewfinder-color);pointer-events:none}[data-slot=command-palette-content][data-frame=viewfinder]:before{top:var(--viewfinder-offset);left:var(--viewfinder-offset);border-top-width:var(--viewfinder-weight);border-left-width:var(--viewfinder-weight)}[data-slot=command-palette-content][data-frame=viewfinder]:after{top:var(--viewfinder-offset);right:var(--viewfinder-offset);border-top-width:var(--viewfinder-weight);border-right-width:var(--viewfinder-weight)}[data-slot=command-palette-content][data-frame=viewfinder]>.cp-corners:before{bottom:var(--viewfinder-offset);left:var(--viewfinder-offset);border-bottom-width:var(--viewfinder-weight);border-left-width:var(--viewfinder-weight)}[data-slot=command-palette-content][data-frame=viewfinder]>.cp-corners:after{bottom:var(--viewfinder-offset);right:var(--viewfinder-offset);border-bottom-width:var(--viewfinder-weight);border-right-width:var(--viewfinder-weight)}[data-slot=command-palette-content][data-frame=terminal]{border:0;border-top:2px solid var(--command-palette-fg, var(--foreground));border-bottom:2px solid var(--command-palette-fg, var(--foreground));box-shadow:inset 0 1px 0 var(--surface-1-highlight),var(--command-palette-shadow, var(--shadow-hard));--command-palette-prefix-content: "$"}[data-slot=command-palette-content][data-frame=terminal] [data-slot=command-palette-input-prefix]{color:var(--command-palette-fg, var(--foreground));font-weight:700}[data-slot=command-palette-content][data-frame=card]{border:1px solid var(--command-palette-border, var(--border));border-radius:calc(var(--radius) * 2);background:linear-gradient(140deg,color-mix(in oklab,var(--command-palette-fg, var(--foreground)) 6%,var(--command-palette-bg, var(--surface-1))) 0%,var(--command-palette-bg, var(--surface-1)) 100%);box-shadow:inset 0 1px 0 var(--surface-1-highlight),var(--command-palette-shadow, var(--shadow-hard));overflow:hidden}[data-slot=command-palette-content][data-frame=none]{border:0;box-shadow:none}[data-slot=command-palette-input]{display:flex;align-items:center;gap:10px;padding:var(--command-palette-input-py) var(--command-palette-input-px);border-bottom:1px solid var(--command-palette-border-soft, color-mix(in oklab, var(--border) 60%, transparent))}[data-slot=command-palette-input] input{font-size:var(--command-palette-text-size)}@media(pointer:coarse){[data-slot=command-palette-input] input{font-size:max(16px,var(--command-palette-text-size))}}[data-slot=command-palette-input-prefix]{color:var(--command-palette-muted, var(--muted-foreground));font-size:var(--command-palette-prefix-size);-webkit-user-select:none;user-select:none;flex-shrink:0}[data-slot=command-palette-input-prefix][data-default]:before{content:var(--command-palette-prefix-content, ">")}[data-slot=command-palette-input-suffix]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}[data-slot=command-palette-count]{font-variant-numeric:tabular-nums;font-size:var(--command-palette-prefix-size);color:var(--command-palette-muted, var(--muted-foreground));min-width:7ch;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0}[data-slot=command-palette-count][data-empty]{color:var(--error)}[data-slot=command-palette-close]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;background:none;border:0;padding:0;cursor:pointer}[data-slot=command-palette-close]:before{content:"";position:absolute;top:50%;inset-inline-start:0;translate:0 -50%;min-width:44px;min-height:44px;width:100%;height:100%}[data-slot=command-palette-list]{padding:var(--command-palette-list-p)}[data-slot=command-palette-list]:not(:has([role=option])){padding:0}[data-slot=command-palette-group-heading]{padding:8px 10px 4px;font-size:var(--command-palette-heading-size);font-weight:500;color:var(--command-palette-muted, var(--muted-foreground))}[data-slot=command-palette-content][data-frame=viewfinder] [data-slot=command-palette-group-heading]{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs)}[data-slot=command-palette-content][data-frame=terminal] [data-slot=command-palette-group-heading]{padding:6px var(--command-palette-input-px) 2px;font-weight:400}[data-slot=command-palette-item]{display:flex;align-items:center;gap:10px;padding:var(--command-palette-row-py) var(--command-palette-row-px);min-height:var(--command-palette-row-h);font-size:var(--command-palette-text-size);color:var(--command-palette-fg, var(--foreground));cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}[data-slot=command-palette-item][aria-disabled=true]{opacity:.5;cursor:not-allowed}[data-slot=command-palette-item][data-highlighted]{background:color-mix(in oklab,var(--command-palette-fg, var(--foreground)) 7%,transparent);color:var(--command-palette-fg, var(--foreground))}[data-slot=command-palette-content][data-frame=viewfinder] [data-slot=command-palette-item][data-highlighted]{background:transparent;font-weight:500}[data-slot=command-palette-content][data-frame=viewfinder] [data-slot=command-palette-item][data-highlighted]:after{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--command-palette-fg, var(--foreground));pointer-events:none}[data-slot=command-palette-content][data-frame=terminal] [data-slot=command-palette-item][data-highlighted]{background:var(--command-palette-fg, var(--foreground));color:var(--command-palette-bg, var(--surface-1));font-weight:500}[data-slot=command-palette-content][data-frame=card] [data-slot=command-palette-item]{margin:0 var(--command-palette-list-p);border-radius:calc(var(--radius) * 1.5)}[data-slot=command-palette-content][data-frame=card] [data-slot=command-palette-item][data-highlighted]{background:color-mix(in oklab,var(--command-palette-fg, var(--foreground)) 8%,transparent)}[data-slot=command-palette-item-icon]{display:inline-flex;align-items:center;color:var(--command-palette-muted, var(--muted-foreground));flex-shrink:0}[data-slot=command-palette-item-label]{flex:1 1 auto;min-width:0}[data-slot=command-palette-item-shortcut]{color:var(--command-palette-muted, var(--muted-foreground));font-size:var(--text-2xs);flex-shrink:0}[data-slot=command-palette-item][data-tone]:not([data-tone=neutral]):before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px}[data-slot=command-palette-item][data-tone=nav]:before{background:var(--command-palette-tone-nav, var(--info))}[data-slot=command-palette-item][data-tone=action]:before{background:var(--command-palette-tone-action, var(--success))}[data-slot=command-palette-item][data-tone=settings]:before{background:var(--command-palette-tone-settings, var(--warning))}[data-slot=command-palette-item][data-tone=destructive]:before{background:var(--command-palette-tone-destructive, var(--error))}[data-slot=command-palette-item][data-tone=ai]:before{background:var(--command-palette-tone-ai, var(--accent))}[data-slot=command-palette-item][aria-disabled=true]:before{display:none}[data-slot=command-palette-item][data-tone=nav] [data-slot=command-palette-item-icon]{color:var(--command-palette-tone-nav, var(--info))}[data-slot=command-palette-item][data-tone=action] [data-slot=command-palette-item-icon]{color:var(--command-palette-tone-action, var(--success))}[data-slot=command-palette-item][data-tone=settings] [data-slot=command-palette-item-icon]{color:var(--command-palette-tone-settings, var(--warning))}[data-slot=command-palette-item][data-tone=destructive] [data-slot=command-palette-item-icon]{color:var(--command-palette-tone-destructive, var(--error))}[data-slot=command-palette-item][data-tone=ai] [data-slot=command-palette-item-icon]{color:var(--command-palette-tone-ai, var(--accent))}[data-slot=command-palette-content][data-frame=terminal] [data-slot=command-palette-item][data-highlighted] [data-slot=command-palette-item-icon]{color:var(--command-palette-bg, var(--surface-1))}[data-slot=command-palette-content][data-frame=terminal] [data-slot=command-palette-item][data-highlighted][data-tone]:not([data-tone=neutral]):before{background:var(--command-palette-bg, var(--surface-1))}[data-slot=command-palette-item-match]{color:var(--command-palette-fg, var(--foreground));background:transparent;font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}[data-slot=command-palette-empty]{padding:24px 12px;text-align:center;font-size:var(--command-palette-text-size);color:var(--command-palette-muted, var(--muted-foreground))}[data-slot=command-palette-footer]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--command-palette-border-soft, color-mix(in oklab, var(--border) 60%, transparent));font-size:var(--text-2xs);color:var(--command-palette-muted, var(--muted-foreground));-webkit-user-select:none;user-select:none}[data-slot=command-palette-content][data-frame=card] [data-slot=command-palette-footer]{background:color-mix(in oklab,var(--command-palette-fg, var(--foreground)) 4%,transparent);border-top:1px solid color-mix(in oklab,var(--command-palette-fg, var(--foreground)) 8%,transparent)}}@media(forced-colors:active){[data-slot=command-palette-content][data-frame=border],[data-slot=command-palette-content][data-frame=terminal],[data-slot=command-palette-content][data-frame=card]{border-color:CanvasText}[data-slot=command-palette-content][data-frame=viewfinder]:before,[data-slot=command-palette-content][data-frame=viewfinder]:after,[data-slot=command-palette-content][data-frame=viewfinder]>.cp-corners:before,[data-slot=command-palette-content][data-frame=viewfinder]>.cp-corners:after{border-color:CanvasText}}@layer components{[data-slot=spinner]{--spinner-trail-head: 1;--spinner-trail-body: .6;--spinner-trail-tail: .3;--spinner-trail-idle: .15}[data-theme=light] [data-slot=spinner],[data-theme=light][data-slot=spinner]{--spinner-trail-body: .7;--spinner-trail-tail: .45;--spinner-trail-idle: .32}}@layer components{[data-slot=sidebar-section-content]{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--ui-content-enter-duration, 60ms) linear,opacity var(--ui-content-enter-duration, 60ms) linear}[data-slot=sidebar-section-content][data-state=closed]{grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--ui-content-exit-duration, 40ms) linear,opacity var(--ui-content-exit-duration, 40ms) linear}[data-slot=sidebar-section-content]>[data-slot=sidebar-section-content-inner]{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){[data-slot=sidebar-section-content],[data-slot=sidebar-section-content][data-state=closed]{transition:none}}[data-slot=sidebar][data-variant=tree] [data-diffgazer-navigation-item]:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid color-mix(in oklab,var(--border) 75%,transparent)}[data-slot=sidebar][data-variant=tree] [data-diffgazer-navigation-item]:last-child:before{bottom:50%}[data-slot=sidebar][data-variant=tree] [data-diffgazer-navigation-item]:after{content:"";position:absolute;left:0;top:50%;width:6px;border-top:1px solid color-mix(in oklab,var(--border) 75%,transparent)}[data-slot=sidebar][data-variant=tree] [data-diffgazer-navigation-item][data-selected]:after{border-top-color:var(--foreground)}[data-slot=sidebar][data-state=rail][data-variant=tree] [data-diffgazer-navigation-item]:before,[data-slot=sidebar][data-state=rail][data-variant=tree] [data-diffgazer-navigation-item]:after{content:none}}@keyframes stepper-blink{50%{opacity:0}}@layer components{[data-variant=numbered] [data-counter]:before{content:counter(step)}[data-orientation=vertical][data-variant=ascii]>li:not(:last-child):before,[data-orientation=vertical][data-variant=numbered]>li:not(:last-child):before,[data-orientation=vertical][data-variant=bullet]>li:not(:last-child):before{content:"";position:absolute;top:36px;bottom:-8px;width:1px;background:var(--border)}[data-orientation=vertical][data-variant=ascii]>li:not(:last-child):before{left:calc(1.5ch + .5px)}[data-orientation=vertical][data-variant=numbered]>li:not(:last-child):before{left:9.5px;top:38px}[data-orientation=vertical][data-variant=bullet]>li:not(:last-child):before{left:calc(.5ch + .5px);background:transparent;border-left:1px dashed var(--border);width:0}[data-orientation=vertical][data-variant=ascii]>li[data-status=completed]:not(:last-child):before,[data-orientation=vertical][data-variant=numbered]>li[data-status=completed]:not(:last-child):before{background:var(--primary)}[data-orientation=vertical][data-variant=bullet]>li[data-status=completed]:not(:last-child):before{border-left-color:var(--primary)}[data-slot=stepper-substep]{position:relative;padding-left:14px}[data-slot=stepper-substep]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--border)}[data-slot=stepper-substep]:last-child:before{bottom:50%}[data-slot=stepper-substep]:after{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:var(--border)}}@layer components{[data-slot=progress][data-variant=cells]{--progress-cell: 8px;--progress-gap: 1px}[data-slot=progress][data-variant=cells]:not([data-size=sm]){-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(var(--progress-cell) - var(--progress-gap)),transparent calc(var(--progress-cell) - var(--progress-gap)) var(--progress-cell));mask-image:repeating-linear-gradient(90deg,#000 0 calc(var(--progress-cell) - var(--progress-gap)),transparent calc(var(--progress-cell) - var(--progress-gap)) var(--progress-cell))}}@media(forced-colors:active){[data-slot=progress]{-webkit-mask-image:none;mask-image:none;border:1px solid CanvasText}[data-slot=progress-indicator]{background:Highlight}}@layer components{[data-slot=skeleton]{--skeleton-cell: 8px;--skeleton-gap: 1px;--skeleton-cell-fill: color-mix(in oklab, var(--foreground) 13%, transparent);position:relative;overflow:hidden;border-radius:0;min-height:12px;background-color:var(--skeleton-cell-fill);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(var(--skeleton-cell) - var(--skeleton-gap)),transparent calc(var(--skeleton-cell) - var(--skeleton-gap)) var(--skeleton-cell));mask-image:repeating-linear-gradient(90deg,#000 0 calc(var(--skeleton-cell) - var(--skeleton-gap)),transparent calc(var(--skeleton-cell) - var(--skeleton-gap)) var(--skeleton-cell))}[data-theme=light] [data-slot=skeleton],[data-theme=light][data-slot=skeleton]{--skeleton-cell-fill: color-mix(in oklab, var(--foreground) 15%, transparent)}[data-slot=skeleton][data-chars]{width:calc(var(--skeleton-cell) * var(--skeleton-chars))}[data-slot=skeleton]:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:40%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--foreground) 9%,transparent) 45%,transparent);animation:skeleton-scan 1.4s linear infinite}}@keyframes skeleton-scan{0%{transform:translate(-60%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){[data-slot=skeleton]:after{content:none}}@media(forced-colors:active){[data-slot=skeleton]{background:Canvas;border:1px solid GrayText;-webkit-mask-image:none;mask-image:none}[data-slot=skeleton]:after{content:none}}@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--mono: var(--base-font-mono);--display: "Departure Mono", var(--base-font-mono);--diff-add: #56d364;--diff-remove: #ff7b72;--diff-hunk: #79b8ff;--warning: #d29922;--dim: var(--base-dim);--selection: var(--base-selection);--danger: var(--base-danger);--hairline: color-mix(in oklab, var(--base-border) 60%, transparent)}html[data-scene-theme=light]{--hairline: color-mix(in oklab, var(--base-border) 70%, transparent)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:var(--mono);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .7s ease,color .7s ease;overflow-x:clip}::selection{background:var(--selection)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:2px}html.reticle-on,html.reticle-on a,html.reticle-on button{cursor:none}#field{position:fixed;inset:0;z-index:0;pointer-events:none}main{position:relative;z-index:10}.hud{position:fixed;z-index:60;font-size:12px;letter-spacing:.18em;mix-blend-mode:normal}.hud-tr{top:16px;right:20px;display:flex;gap:2px}.hud-bl{bottom:18px;left:26px;color:var(--muted);display:flex;gap:10px;align-items:center;font-family:var(--display)}.hud-br{bottom:16px;right:20px}.hud a{padding:6px 8px;color:var(--dim);transition:color .15s ease}.hud a:hover{color:var(--foreground)}.hud .bracket{color:var(--muted);transition:color .15s ease}.hud a:hover .bracket{color:var(--foreground)}.hud-install{display:inline-flex;align-items:center;height:34px;padding:0 14px;background:var(--foreground);color:var(--background);font-weight:700;font-size:12px;letter-spacing:.08em;border-radius:var(--radius);transition:background-color .7s ease,color .7s ease}#osd-spin{color:var(--diff-hunk)}.vp-corner{position:fixed;z-index:55;width:18px;height:18px;border:0 solid var(--muted);opacity:.6;pointer-events:none;transition:border-color .7s ease}.vp-tl{top:14px;left:14px;border-top-width:2px;border-left-width:2px}.vp-tr{top:14px;right:14px;border-top-width:2px;border-right-width:2px}.vp-bl{bottom:14px;left:14px;border-bottom-width:2px;border-left-width:2px}.vp-br{bottom:14px;right:14px;border-bottom-width:2px;border-right-width:2px}#reticle{position:fixed;z-index:100;top:0;left:0;width:34px;height:34px;pointer-events:none;opacity:0;transition:opacity .3s ease}#reticle.on{opacity:1}#reticle .dot{position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--foreground);transform:translate(-50%,-50%)}#reticle.lock .dot{opacity:0}#reticle .rc{position:absolute;width:9px;height:9px;border:0 solid var(--foreground)}#reticle .rc1{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}#reticle .rc2{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}#reticle .rc3{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}#reticle .rc4{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px}.scene{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center}.scene-inner{width:min(1200px,calc(100vw - 48px));margin:0 auto;position:relative}.giant{font-family:var(--display);font-weight:400;font-synthesis:none;letter-spacing:.01em;line-height:1.02;text-transform:uppercase;font-size:clamp(34px,6.4vw,96px)}.giant .dim-line{color:var(--muted)}.sub{color:var(--dim);margin-top:22px;font-size:clamp(15px,1.4vw,18px)}.sub strong{color:var(--foreground);font-weight:500}.sub .swap s{color:var(--dim);text-decoration:none;transition:color .4s ease}.sub .swap s.lit{color:var(--diff-remove);text-decoration:line-through;text-decoration-thickness:1.5px}.sub .swap ins{color:var(--diff-add);text-decoration:none}.focus-text .ch{display:inline-block;opacity:0}.focus-text .ch.on{opacity:1}.mask-line{display:block;overflow:hidden}.mask-line>span{display:block;transform:translateY(110%);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.in .mask-line>span{transform:none}.mask-line:nth-child(2)>span{transition-delay:.08s}.mask-line:nth-child(3)>span{transition-delay:.16s}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.in .reveal,.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}#s1 .scene-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(88px,11vh,132px) 0 72px}.gaze3d-stage{perspective:1400px;width:min(800px,100%);margin:0 auto clamp(64px,10vh,128px);position:relative}.gaze3d{--panel-bg: color-mix(in oklab, var(--surface-1) 94%, transparent);transform:rotateX(var(--gx, 0deg)) rotateY(var(--gy, 0deg));will-change:transform;text-align:left}.gaze-diff{position:relative}.gaze-diff [data-slot=diff-view-caption]{align-items:center}.stats{color:var(--muted);margin-left:10px}.stats .add{color:var(--diff-add)}.stats .rem{color:var(--diff-remove)}.gz-status{display:inline-flex;gap:8px;align-items:center;margin-left:auto;color:var(--muted);letter-spacing:.12em;font-size:11px;text-transform:uppercase;font-family:var(--display)}.gz-status .spin{color:var(--diff-hunk)}.gaze-diff [data-row][data-state=added],.gaze-diff [data-row][data-state=removed]{background:transparent}.gaze-diff [data-row][data-state=added].lit{background:var(--diff-added-bg)}.gaze-diff [data-row][data-state=removed].lit{background:var(--diff-removed-bg)}.gaze-diff [data-row].locked{background:color-mix(in oklab,var(--foreground) 7%,transparent)}.scan{position:absolute;left:-20px;right:-20px;top:0;height:22px;opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),opacity .3s ease;pointer-events:none;z-index:2}.scan.visible{opacity:1}.scan span{position:absolute;width:10px;height:10px;border:0 solid var(--diff-hunk)}.scan .vf-tl{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}.scan .vf-tr{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}.scan .vf-bl{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}.scan .vf-br{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px}.callout{position:absolute;left:calc(100% + 26px);width:220px;opacity:0;text-align:left;transform:translate(-6px);transition:opacity .4s ease,transform .4s ease}.callout.on{opacity:1;transform:none}.callout:before{content:"";position:absolute;top:11px;right:100%;width:16px;height:1px;background:var(--border)}.callout .co-line1{display:flex;gap:8px;align-items:center}.callout .co-title{font-size:12px;color:var(--foreground);margin-top:7px;line-height:1.5}.callout .co-loc{font-size:11px;color:var(--muted);margin-top:2px}@media(max-width:1240px){.callout{display:none}}#s1 h1{margin-top:0;font-size:clamp(28px,4.8vw,72px);mix-blend-mode:difference}.focus-text .word{display:inline-block;white-space:nowrap}[data-magnetic]{will-change:transform}#s1 .sub{max-width:44ch}.install-row{display:flex;gap:10px;margin-top:40px;flex-wrap:wrap;justify-content:center;align-items:center}.pm-switch{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:40px}.pm-switch+.install-row{margin-top:14px}.pm-btn{height:36px;padding:0 14px;font-size:12px;color:var(--muted)}.pm-btn[aria-pressed=true]{background:var(--selection);color:var(--foreground)}.pm-btn[aria-pressed=true] .bracket{color:var(--foreground)}.install-cmd{display:flex;align-items:center;gap:12px;height:46px;padding:0 20px;border:1px solid var(--hairline);border-radius:var(--radius);font-size:14px;background:color-mix(in oklab,var(--surface-1) 88%,transparent)}.install-cmd .prompt{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;height:46px;padding:0 18px;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid var(--hairline);background:transparent;color:var(--foreground);transition:background-color .15s ease}.btn:hover{background:var(--selection)}.btn .bracket{color:var(--muted)}.btn:hover .bracket{color:var(--foreground)}.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);color:var(--muted);font-size:11px;letter-spacing:.3em;animation:hintpulse 2.4s ease infinite}@keyframes hintpulse{50%{opacity:.35}}#s2 .scene-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.term-wrap{perspective:1400px}.terminal{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s cubic-bezier(.2,.8,.3,1);will-change:transform}.term-head{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--hairline);font-size:12px}.term-dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--muted)}.term-title{margin:0 auto;color:var(--muted)}.term-body{padding:20px;font-size:clamp(13px,1.15vw,15px);line-height:2;min-height:176px}.term-line{display:block;min-height:2em;white-space:pre-wrap}.term-line.ready{color:var(--diff-add)}#s3-wrap{height:230vh;position:relative}#s3{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.review-panel{background:color-mix(in oklab,var(--surface-1) 92%,transparent)}.review-panel .panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px 10px;border-bottom:1px solid var(--hairline);font-size:13px}.review-panel .panel-footer{display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--hairline);font-size:12px;color:var(--muted)}.rp-body{padding:6px 16px 10px}.rp-step{display:flex;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;border-top:1px solid var(--hairline);color:var(--muted);transition:color .3s ease}.rp-step:first-child{border-top:none}.rp-step .g{width:16px;flex:none}.rp-step.run{color:var(--foreground)}.rp-step.run .g{color:var(--diff-hunk)}.rp-step.done{color:var(--foreground)}.rp-step.done .g{color:var(--diff-add)}.rp-step .t{margin-left:auto;color:var(--muted);font-size:12px;opacity:0;transition:opacity .3s ease}.rp-step.done .t{opacity:1}#rp-findings{overflow:hidden}.rp-find{display:flex;align-items:center;gap:10px;padding:7px 0 7px 28px;font-size:13px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.rp-find.on{opacity:1;transform:none}.rp-find .ft{color:var(--dim);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rp-find .fl{margin-left:auto;color:var(--muted);font-size:11.5px;white-space:nowrap}.gaze-status{display:inline-flex;gap:8px;align-items:center;color:var(--muted);letter-spacing:.12em;font-size:11px;text-transform:uppercase}#rp-glyph{color:var(--muted)}#rp-glyph.run{color:var(--diff-hunk)}#rp-glyph.done{color:var(--diff-add)}#s4{padding:12vh 0}.sev{display:inline-flex;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:.125rem;border:1px solid;flex:none}.sev-blocker{background:var(--danger);color:var(--background);border-color:var(--danger)}.sev-high{color:var(--danger);border-color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,transparent)}.sev-medium{color:var(--warning);border-color:var(--warning);background:color-mix(in oklab,var(--warning) 10%,transparent)}html[data-scene-theme=light] .sev-high{color:#8c1d18;border-color:#8c1d18;background:#ffebe9}html[data-scene-theme=light] .sev-medium{color:#6f4700;border-color:#6f4700;background:#fff3c4}.sev-low{color:var(--dim);border-color:var(--muted)}.sev-nit{color:var(--muted);border-color:var(--hairline)}html[data-scene-theme=light] .sev-low{color:#4b5563;border-color:#57606a;background:#f6f8fa}html[data-scene-theme=light] .sev-nit{color:#4b5563;border-color:#6e7781;background:#fff}.sev-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.findings-panel{margin-top:44px;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.findings-list{border-right:1px solid var(--hairline);display:flex;flex-direction:column}.finding-row{flex:1 1 auto;width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background-color .15s ease;border-left:0;border-right:0;border-top:0;background:transparent;color:inherit;font:inherit;text-align:left}.finding-row:last-child{border-bottom:none}.finding-row .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dim)}.finding-row .loc{margin-left:auto;color:var(--muted);font-size:11.5px;white-space:nowrap}html[data-scene-theme=light] .finding-row .title,html[data-scene-theme=light] .fd-body,html[data-scene-theme=light] .fd-tag{color:#4b5563}html[data-scene-theme=light] .finding-row .loc,html[data-scene-theme=light] .findings-foot,html[data-scene-theme=light] .fd-fix .fix-label{color:#57606a}.finding-row[data-highlighted]{background:var(--selection)}.finding-row[data-highlighted] .title{color:var(--foreground)}.finding-detail{padding:20px 22px;font-size:13px;min-height:340px}html[data-scene-theme=light] .finding-detail{color:#24292f}.finding-detail .fd-title{font-weight:700;font-size:14px}.fd-meta{display:flex;gap:8px;align-items:center;margin-top:10px}.fd-tag{font-size:10.5px;color:var(--dim);border:1px solid var(--hairline);border-radius:.125rem;padding:1px 7px}.fd-body{color:var(--dim);margin-top:14px;line-height:1.7}.fd-fix{margin-top:14px;border:1px solid var(--hairline);border-radius:var(--radius);font-size:12.5px;overflow:hidden}.fd-fix .fix-label{padding:5px 10px;border-bottom:1px solid var(--hairline);color:var(--muted);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.fd-fix pre{padding:10px 12px;white-space:pre;overflow-x:auto;line-height:1.6;font-family:var(--mono)}.fd-fix .add{color:color-mix(in oklab,var(--diff-add) 70%,var(--foreground))}html[data-scene-theme=light] .fd-fix .add{color:#1a7f37}.fd-fix .rem{color:var(--diff-remove)}html[data-scene-theme=light] .fd-fix .rem{color:#cf222e}.findings-foot{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--hairline);font-size:12px;color:var(--muted)}.kbd{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);background:var(--selection);border-radius:.125rem;padding:1px 6px;font-size:11px;min-width:20px;color:var(--foreground)}#s6 .scene-inner{text-align:center;padding:10vh 0 12vh}#figlet{display:inline-block;text-align:left;font-size:clamp(6px,1.35vw,16px);line-height:1.25;white-space:pre;color:var(--foreground);-webkit-user-select:none;user-select:none}#figlet .fl{display:block;overflow:hidden}#figlet .fl>span{display:block;transform:translateY(110%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}#s6.in #figlet .fl>span{transform:none}#figlet .fl:nth-child(2)>span{transition-delay:.06s}#figlet .fl:nth-child(3)>span{transition-delay:.12s}#figlet .fl:nth-child(4)>span{transition-delay:.18s}#figlet .fl:nth-child(5)>span{transition-delay:.24s}#figlet .fl:nth-child(6)>span{transition-delay:.3s}#s6 .note{margin-top:18px;color:var(--muted);font-size:13px}.foot-links{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:center;gap:26px;font-size:12px;color:var(--muted)}.foot-links a{white-space:nowrap}.foot-links a:hover{color:var(--foreground)}.foot-links .bracket{color:var(--muted);transition:color .15s ease}.foot-links a:hover .bracket,.foot-links a:focus-visible .bracket{color:var(--foreground)}@media(max-width:920px){#s2 .scene-inner,.findings-panel{grid-template-columns:minmax(0,1fr)}.findings-list{border-right:none;border-bottom:1px solid var(--hairline)}#s3-wrap{height:auto}#s3{position:relative;height:auto;padding:18vh 0}.hud-tr{gap:0}.hud-tr a{padding:6px 5px;font-size:11px;letter-spacing:.1em}.hud-bl,.hud-br{display:none}.hud.hud-tl,.hud.hud-tr{transition:color .15s ease,opacity .45s ease,visibility .45s}html:not([data-osd-scene=s1]) .hud-tl,html:not([data-osd-scene=s1]) .hud-tr,html[data-hud-band=occupied] .hud-tl,html[data-hud-band=occupied] .hud-tr{opacity:0;visibility:hidden;transition:none}html .hud-tl:focus-within,html .hud-tr:focus-within{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.focus-text .ch{opacity:1;filter:none;transform:none;animation:none}.mask-line>span,.reveal{transform:none;opacity:1;transition:none}#figlet .fl>span{transform:none;transition:none}#reticle{display:none}#s3-wrap{height:auto}#s3{position:relative;height:auto;padding:18vh 0}}@media(max-width:700px){.gaze3d-head{flex-wrap:wrap;row-gap:4px}.review-panel .panel-header{font-size:12px}.rp-step .l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-find .ft{max-width:46vw}}@media(max-width:920px){#reticle{display:none!important}html.reticle-on,html.reticle-on a,html.reticle-on button{cursor:auto}}@media(max-width:700px){.finding-row .loc{display:none}.finding-detail{min-height:0}.fd-fix pre{overflow:hidden;text-overflow:ellipsis}}@media(pointer:coarse){.hud-install{height:44px}.pm-btn{height:44px;padding:0 16px}}.gaze-diff [data-slot=diff-view-rows]{grid-template-columns:[num-l] minmax(26px,max-content) [num-r] minmax(26px,max-content) [marker] 22px [code] 1fr;padding-block:4px}.gaze-diff .diff-num{padding-right:10px}.gaze-diff [data-row]{line-height:1.6;padding-inline:14px}.gaze-diff{font-size:13px}.gaze-diff [data-slot=diff-view-caption]{padding:9px 14px}.gaze-diff .diff-code{padding-inline-start:.5ch;padding-inline-end:1ch}@media(max-width:700px){.gaze-diff [data-slot=diff-view-rows]{overflow-x:hidden;grid-template-columns:[num-l] minmax(26px,max-content) [num-r] minmax(26px,max-content) [marker] 22px [code] minmax(0,1fr)}.gaze-diff [data-slot=diff-view-rows]>[data-row]{min-width:0}.gaze-diff .diff-code{overflow:hidden;text-overflow:ellipsis}}.hud-tl{top:22px;left:26px;padding:0;--wm-scale: .42;width:calc(63ch * var(--wm-scale));height:calc(6em * var(--wm-scale));font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:0}@media(min-width:921px){.hud-tl{--wm-scale: .3}}.logo-figlet{margin:0;font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:0;color:var(--foreground);white-space:pre;transform:scale(var(--wm-scale));transform-origin:top left}
