@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-italic-Cigfgs4r.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--slate-0:#fff;--slate-25:#f9fafd;--slate-50:#f2f5f9;--slate-100:#e9edf4;--slate-150:#dfe4ed;--slate-200:#d3d9e4;--slate-300:#b8c0ce;--slate-400:#949fb2;--slate-450:#79859b;--slate-500:#637188;--slate-550:#56647c;--slate-600:#495770;--slate-700:#324058;--slate-800:#202c43;--slate-850:#172234;--slate-900:#111928;--slate-950:#0a101c;--slate-975:#060a13;--flag-50:#fff2f6;--flag-100:#ffe2ec;--flag-200:#ffc7da;--flag-300:#ff9cc2;--flag-400:#ff65a9;--flag-500:#fa2796;--flag-600:#d3007a;--flag-700:#a70060;--flag-800:#7e0648;--flag-900:#540a30;--flag-950:#3a0d22;--green-50:#ecfaf0;--green-100:#d5f5de;--green-200:#afe9c2;--green-300:#7cd69d;--green-400:#43c07a;--green-500:#0aac63;--green-600:#00844a;--green-700:#006f3d;--green-800:#03532d;--green-900:#05381e;--green-950:#082716;--amber-50:#fff4e4;--amber-100:#ffe8c4;--amber-200:#fed18c;--amber-300:#f0b348;--amber-400:#d79700;--amber-500:#be8400;--amber-600:#9b6c00;--amber-700:#7b5400;--amber-800:#5d3e00;--amber-900:#3f2900;--amber-950:#2d1d01;--red-50:#fff3f1;--red-100:#ffe4e0;--red-200:#ffcbc3;--red-300:#ffa397;--red-400:#fd7466;--red-500:#f64b40;--red-600:#d42b25;--red-700:#a91d1a;--red-800:#7f1713;--red-900:#55110e;--red-950:#3b100c;--blue-50:#eff7ff;--blue-100:#ddedff;--blue-200:#bedcff;--blue-300:#90c4fe;--blue-400:#5ea8f9;--blue-500:#3093f4;--blue-600:#0077d5;--blue-700:#005da9;--blue-800:#004581;--blue-900:#002e5a;--blue-950:#022140;--font-sans:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Atkinson Hyperlegible Mono Variable", "Atkinson Hyperlegible Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.75rem;--lh-xs:1rem;--text-sm:.8125rem;--lh-sm:1.125rem;--text-md:.875rem;--lh-md:1.25rem;--text-body:.9375rem;--lh-body:1.4375rem;--text-lg:1.0625rem;--lh-lg:1.5rem;--title-sm:1.25rem;--lh-title-sm:1.625rem;--title-md:1.5rem;--lh-title-md:1.875rem;--title-lg:2rem;--lh-title-lg:2.375rem;--display:2.75rem;--lh-display:3rem;--weight-regular:400;--weight-medium:600;--weight-bold:700;--weight-black:800;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-flag:3px;--radius-sheet:6px;--radius-control:8px;--radius-panel:12px;--radius-full:999px;--control-sm:28px;--control-md:36px;--control-lg:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--ease:cubic-bezier(.2, .8, .2, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--z-pins:10;--z-sticky:20;--z-pop:40;--z-dialog:50;--z-toast:60;--rail-width:64px;--panel-width:360px;--bar-height:52px;--measure:68ch}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:var(--slate-50);--bg-surface:var(--slate-0);--bg-raised:var(--slate-0);--bg-well:var(--slate-100);--bg-table:var(--slate-150);--bg-hover:var(--slate-100);--bg-pressed:var(--slate-150);--bg-selected:var(--slate-100);--bg-scrim:#0d192f73;--bg-inverse:var(--slate-900);--bg-inverse-hover:var(--slate-700);--on-inverse:var(--slate-0);--frame-canvas:var(--slate-0);--line:var(--slate-200);--line-strong:var(--slate-300);--line-control:var(--slate-450);--text:var(--slate-900);--text-2:var(--slate-600);--text-3:var(--slate-550);--text-disabled:var(--slate-400);--text-link:var(--blue-700);--action:var(--slate-800);--action-hover:var(--slate-700);--action-pressed:var(--slate-900);--on-action:var(--slate-0);--action-disabled:var(--slate-150);--on-action-disabled:var(--slate-450);--flag:var(--flag-500);--flag-strong:var(--flag-600);--flag-strong-hover:var(--flag-700);--on-flag:var(--slate-0);--flag-rim:var(--slate-0);--flag-stake:var(--slate-900);--neutral-tint:var(--slate-100);--neutral-line:var(--slate-200);--neutral-text:var(--slate-600);--neutral-solid:var(--slate-500);--on-neutral-solid:var(--slate-0);--neutral-icon:var(--slate-500);--focus:var(--blue-600);--danger:var(--red-600);--danger-hover:var(--red-700);--on-danger:var(--slate-0);--cat-line:var(--slate-900);--cat-fur:var(--slate-0);--cat-shade:var(--slate-150);--cat-ground:var(--slate-200);--cat-paper:var(--slate-0);--cat-accent:var(--flag-500);--cat-mouth:var(--flag-800);--shadow-sheet:0 0 0 1px #0d192f14, 0 14px 30px -14px #0d192f4d;--shadow-pop:0 0 0 1px #0d192f14, 0 10px 26px -8px #0d192f3d;--shadow-dialog:0 0 0 1px #0d192f14, 0 24px 60px -16px #0d192f61;--shadow-flag:0 2px 4px #0d192f59;--flag-tint:var(--flag-50);--flag-line:var(--flag-200);--flag-text:var(--flag-700);--flag-solid:var(--flag-600);--on-flag-solid:var(--slate-0);--flag-icon:var(--flag-600);--info-tint:var(--blue-50);--info-line:var(--blue-200);--info-text:var(--blue-700);--info-solid:var(--blue-600);--on-info-solid:var(--slate-0);--info-icon:var(--blue-600);--wait-tint:var(--amber-50);--wait-line:var(--amber-200);--wait-text:var(--amber-700);--wait-solid:var(--amber-600);--on-wait-solid:var(--slate-0);--wait-icon:var(--amber-600);--ok-tint:var(--green-50);--ok-line:var(--green-200);--ok-text:var(--green-700);--ok-solid:var(--green-600);--on-ok-solid:var(--slate-0);--ok-icon:var(--green-600);--bad-tint:var(--red-50);--bad-line:var(--red-200);--bad-text:var(--red-700);--bad-solid:var(--red-600);--on-bad-solid:var(--slate-0);--bad-icon:var(--red-600)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--slate-950);--bg-surface:var(--slate-900);--bg-raised:var(--slate-850);--bg-well:var(--slate-975);--bg-table:var(--slate-975);--bg-hover:var(--slate-850);--bg-pressed:var(--slate-800);--bg-selected:var(--slate-800);--bg-scrim:#0308129e;--bg-inverse:var(--slate-50);--bg-inverse-hover:var(--slate-200);--on-inverse:var(--slate-900);--frame-canvas:var(--slate-0);--line:var(--slate-800);--line-strong:var(--slate-700);--line-control:var(--slate-450);--text:var(--slate-50);--text-2:var(--slate-300);--text-3:var(--slate-400);--text-disabled:var(--slate-600);--text-link:var(--blue-300);--action:var(--slate-50);--action-hover:var(--slate-0);--action-pressed:var(--slate-200);--on-action:var(--slate-900);--action-disabled:var(--slate-800);--on-action-disabled:var(--slate-500);--flag:var(--flag-500);--flag-strong:var(--flag-600);--flag-strong-hover:var(--flag-500);--on-flag:var(--slate-0);--flag-rim:var(--slate-0);--flag-stake:var(--slate-900);--neutral-tint:var(--slate-850);--neutral-line:var(--slate-700);--neutral-text:var(--slate-300);--neutral-solid:var(--slate-500);--on-neutral-solid:var(--slate-0);--neutral-icon:var(--slate-400);--focus:var(--blue-400);--danger:var(--red-600);--danger-hover:var(--red-500);--on-danger:var(--slate-0);--cat-line:var(--slate-100);--cat-fur:var(--slate-800);--cat-shade:var(--slate-700);--cat-ground:var(--slate-850);--cat-paper:var(--slate-700);--cat-accent:var(--flag-500);--cat-mouth:var(--flag-300);--shadow-sheet:0 0 0 1px #ffffff0f, 0 16px 34px -14px #000000b3;--shadow-pop:0 0 0 1px #ffffff14, 0 12px 28px -8px #000000a6;--shadow-dialog:0 0 0 1px #ffffff14, 0 28px 64px -16px #000000bf;--shadow-flag:0 2px 4px #0000008c;--flag-tint:var(--flag-950);--flag-line:var(--flag-800);--flag-text:var(--flag-300);--flag-solid:var(--flag-600);--on-flag-solid:var(--slate-0);--flag-icon:var(--flag-400);--info-tint:var(--blue-950);--info-line:var(--blue-800);--info-text:var(--blue-300);--info-solid:var(--blue-600);--on-info-solid:var(--slate-0);--info-icon:var(--blue-400);--wait-tint:var(--amber-950);--wait-line:var(--amber-800);--wait-text:var(--amber-300);--wait-solid:var(--amber-600);--on-wait-solid:var(--slate-0);--wait-icon:var(--amber-400);--ok-tint:var(--green-950);--ok-line:var(--green-800);--ok-text:var(--green-300);--ok-solid:var(--green-600);--on-ok-solid:var(--slate-0);--ok-icon:var(--green-400);--bad-tint:var(--red-950);--bad-line:var(--red-800);--bad-text:var(--red-300);--bad-solid:var(--red-600);--on-bad-solid:var(--slate-0);--bad-icon:var(--red-400)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--slate-950);--bg-surface:var(--slate-900);--bg-raised:var(--slate-850);--bg-well:var(--slate-975);--bg-table:var(--slate-975);--bg-hover:var(--slate-850);--bg-pressed:var(--slate-800);--bg-selected:var(--slate-800);--bg-scrim:#0308129e;--bg-inverse:var(--slate-50);--bg-inverse-hover:var(--slate-200);--on-inverse:var(--slate-900);--frame-canvas:var(--slate-0);--line:var(--slate-800);--line-strong:var(--slate-700);--line-control:var(--slate-450);--text:var(--slate-50);--text-2:var(--slate-300);--text-3:var(--slate-400);--text-disabled:var(--slate-600);--text-link:var(--blue-300);--action:var(--slate-50);--action-hover:var(--slate-0);--action-pressed:var(--slate-200);--on-action:var(--slate-900);--action-disabled:var(--slate-800);--on-action-disabled:var(--slate-500);--flag:var(--flag-500);--flag-strong:var(--flag-600);--flag-strong-hover:var(--flag-500);--on-flag:var(--slate-0);--flag-rim:var(--slate-0);--flag-stake:var(--slate-900);--neutral-tint:var(--slate-850);--neutral-line:var(--slate-700);--neutral-text:var(--slate-300);--neutral-solid:var(--slate-500);--on-neutral-solid:var(--slate-0);--neutral-icon:var(--slate-400);--focus:var(--blue-400);--danger:var(--red-600);--danger-hover:var(--red-500);--on-danger:var(--slate-0);--cat-line:var(--slate-100);--cat-fur:var(--slate-800);--cat-shade:var(--slate-700);--cat-ground:var(--slate-850);--cat-paper:var(--slate-700);--cat-accent:var(--flag-500);--cat-mouth:var(--flag-300);--shadow-sheet:0 0 0 1px #ffffff0f, 0 16px 34px -14px #000000b3;--shadow-pop:0 0 0 1px #ffffff14, 0 12px 28px -8px #000000a6;--shadow-dialog:0 0 0 1px #ffffff14, 0 28px 64px -16px #000000bf;--shadow-flag:0 2px 4px #0000008c;--flag-tint:var(--flag-950);--flag-line:var(--flag-800);--flag-text:var(--flag-300);--flag-solid:var(--flag-600);--on-flag-solid:var(--slate-0);--flag-icon:var(--flag-400);--info-tint:var(--blue-950);--info-line:var(--blue-800);--info-text:var(--blue-300);--info-solid:var(--blue-600);--on-info-solid:var(--slate-0);--info-icon:var(--blue-400);--wait-tint:var(--amber-950);--wait-line:var(--amber-800);--wait-text:var(--amber-300);--wait-solid:var(--amber-600);--on-wait-solid:var(--slate-0);--wait-icon:var(--amber-400);--ok-tint:var(--green-950);--ok-line:var(--green-800);--ok-text:var(--green-300);--ok-solid:var(--green-600);--on-ok-solid:var(--slate-0);--ok-icon:var(--green-400);--bad-tint:var(--red-950);--bad-line:var(--red-800);--bad-text:var(--red-300);--bad-solid:var(--red-600);--on-bad-solid:var(--slate-0);--bad-icon:var(--red-400)}}@media (prefers-reduced-motion:reduce){:root{--dur-1:.01ms;--dur-2:.01ms;--dur-3:.01ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-regular);color:var(--text);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:slashed-zero;margin:0}#root{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:var(--text-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}[hidden]{display:none!important}::selection{background:var(--flag-tint);color:var(--flag-text)}:where(a,button,input,textarea,select,summary,iframe,[tabindex],[role=button],[role=tab],[role=radio],[role=menuitem],[role=option],[role=switch]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where([tabindex="-1"]):focus-visible{outline:none}.wk-display{font-size:var(--display);line-height:var(--lh-display);font-weight:var(--weight-black);letter-spacing:-.02em;text-wrap:balance}.wk-title-lg{font-size:var(--title-lg);line-height:var(--lh-title-lg);font-weight:var(--weight-black);letter-spacing:-.015em;text-wrap:balance}.wk-title-md{font-size:var(--title-md);line-height:var(--lh-title-md);font-weight:var(--weight-bold);letter-spacing:-.01em;text-wrap:balance}.wk-title-sm{font-size:var(--title-sm);line-height:var(--lh-title-sm);font-weight:var(--weight-bold);letter-spacing:-.005em}.wk-text-lg{font-size:var(--text-lg);line-height:var(--lh-lg)}.wk-body{font-size:var(--text-body);line-height:var(--lh-body)}.wk-text{font-size:var(--text-md);line-height:var(--lh-md)}.wk-small{font-size:var(--text-sm);line-height:var(--lh-sm)}.wk-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.wk-strong{font-weight:var(--weight-medium)}.wk-bold{font-weight:var(--weight-bold)}.wk-dim{color:var(--text-2)}.wk-faint{color:var(--text-3)}.wk-mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.94em}.wk-nums{font-variant-numeric:tabular-nums slashed-zero}.wk-measure{max-width:var(--measure)}.wk-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-break{overflow-wrap:anywhere}.wk-sr{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}.wk-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.wk-stack[data-gap="1"]{gap:var(--space-1)}.wk-stack[data-gap="2"]{gap:var(--space-2)}.wk-stack[data-gap="3"]{gap:var(--space-3)}.wk-stack[data-gap="6"]{gap:var(--space-6)}.wk-stack[data-gap="8"]{gap:var(--space-8)}.wk-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wk-row[data-gap="1"]{gap:var(--space-1)}.wk-row[data-gap="3"]{gap:var(--space-3)}.wk-row[data-gap="4"]{gap:var(--space-4)}.wk-row[data-wrap]{flex-wrap:wrap}.wk-row[data-align=start]{align-items:flex-start}.wk-row[data-align=baseline]{align-items:baseline}.wk-row[data-justify=between]{justify-content:space-between}.wk-row[data-justify=end]{justify-content:flex-end}.wk-grow{flex:1 1 0;min-width:0}.wk-noshrink{flex-shrink:0}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wk-btn{--_bg:var(--bg-surface);--_fg:var(--text);--_bd:var(--line-control);--_bg-hover:var(--bg-hover);--_bg-press:var(--bg-pressed);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--_bd);border-radius:var(--radius-control);background:var(--_bg);color:var(--_fg);font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);text-decoration:none;display:inline-flex}.wk-btn:hover{background:var(--_bg-hover)}.wk-btn:active{background:var(--_bg-press)}.wk-btn--primary{--_bg:var(--action);--_fg:var(--on-action);--_bd:transparent;--_bg-hover:var(--action-hover);--_bg-press:var(--action-pressed)}.wk-btn--flag{--_bg:var(--flag-strong);--_fg:var(--on-flag);--_bd:transparent;--_bg-hover:var(--flag-strong-hover);--_bg-press:var(--flag-strong-hover)}.wk-btn--danger{--_bg:var(--danger);--_fg:var(--on-danger);--_bd:transparent;--_bg-hover:var(--danger-hover);--_bg-press:var(--danger-hover)}.wk-btn--quiet{--_bg:transparent;--_bd:transparent}.wk-btn--sm{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm);gap:var(--space-1-5)}.wk-btn--lg{min-height:var(--control-lg);padding:0 var(--space-5);font-size:var(--text-body)}.wk-btn--block{width:100%;display:flex}.wk-btn--icon{width:var(--control-md);padding:0}.wk-btn--icon.wk-btn--sm{width:var(--control-sm)}.wk-btn--icon.wk-btn--lg{width:var(--control-lg)}.wk-btn:disabled,.wk-btn[aria-disabled=true]{background:var(--action-disabled);color:var(--on-action-disabled);cursor:not-allowed;border-color:#0000}.wk-btn--quiet:disabled,.wk-btn--quiet[aria-disabled=true]{background:0 0}.wk-btn[aria-busy=true]{cursor:progress}.wk-btn[aria-pressed=true]{background:var(--bg-selected)}@media (pointer:coarse){.wk-btn{min-height:var(--control-lg)}.wk-btn--icon{width:var(--control-lg)}}.wk-icon{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wk-icon--sm{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2px}.wk-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.wk-spinner{width:var(--icon-md);height:var(--icon-md);animation:.9s linear infinite wk-spin}.wk-spinner--sm{width:var(--icon-sm);height:var(--icon-sm)}@keyframes wk-spin{to{transform:rotate(360deg)}}.wk-linkbtn{color:var(--text-link);text-underline-offset:.18em;font-weight:inherit;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline}.wk-linkbtn:hover{text-decoration-thickness:2px}.wk-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.wk-label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);color:var(--text)}.wk-label small{font-size:inherit;font-weight:var(--weight-regular);color:var(--text-2)}.wk-hint{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-2)}.wk-error{gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--bad-text);align-items:flex-start;display:flex}.wk-input,.wk-textarea,.wk-select{width:100%;min-height:var(--control-md);padding:0 var(--space-3);background:var(--bg-surface);color:var(--text);border:1px solid var(--line-control);border-radius:var(--radius-control);font-size:var(--text-md);line-height:var(--lh-md);transition:border-color var(--dur-1) var(--ease)}.wk-textarea{padding:var(--space-2) var(--space-3);resize:vertical;min-height:5.5rem;font-size:var(--text-body);line-height:var(--lh-body)}.wk-input::placeholder,.wk-textarea::placeholder{color:var(--text-3);opacity:1}.wk-input:hover,.wk-textarea:hover,.wk-select:hover{border-color:var(--text-2)}.wk-input:focus-visible,.wk-textarea:focus-visible,.wk-select:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.wk-input[aria-invalid=true],.wk-textarea[aria-invalid=true]{border-color:var(--bad-solid)}.wk-input:disabled,.wk-textarea:disabled,.wk-select:disabled{background:var(--bg-well);color:var(--text-disabled);border-color:var(--line);cursor:not-allowed}.wk-input--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.wk-select{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}@media (pointer:coarse){.wk-input,.wk-select{min-height:var(--control-lg);font-size:1rem}.wk-textarea{font-size:1rem}}.wk-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);line-height:var(--lh-md);cursor:pointer;display:inline-flex}.wk-check input{width:1.125rem;height:1.125rem;accent-color:var(--action);flex-shrink:0;margin:1px 0 0}.wk-switch{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;text-align:left;font-size:var(--text-md);line-height:var(--lh-md);color:var(--text);border-radius:var(--radius-control);background:0 0;border:0;display:inline-flex}.wk-switch__track{border-radius:var(--radius-full);background:var(--line-control);width:36px;height:20px;transition:background-color var(--dur-2) var(--ease);flex-shrink:0;position:relative}.wk-switch__track:after{content:"";border-radius:var(--radius-full);background:var(--bg-surface);width:16px;height:16px;transition:transform var(--dur-2) var(--ease);position:absolute;top:2px;left:2px}.wk-switch[aria-checked=true] .wk-switch__track{background:var(--action)}.wk-switch[aria-checked=true] .wk-switch__track:after{background:var(--on-action);transform:translate(16px)}.wk-switch:disabled{color:var(--text-disabled);cursor:not-allowed}.wk-switch:disabled .wk-switch__track{background:var(--line)}.wk-seg{background:var(--bg-well);border-radius:var(--radius-control);border:1px solid var(--line);gap:2px;padding:2px;display:inline-flex}.wk-seg__item{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:calc(var(--control-md) - 6px);padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 2px);color:var(--text-2);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;display:inline-flex}.wk-seg__item:hover{color:var(--text)}.wk-seg__item[aria-checked=true]{background:var(--bg-surface);color:var(--text);box-shadow:0 0 0 1px var(--line-strong)}.wk-seg__item[aria-checked=true][data-tone=flag]{background:var(--flag-strong);color:var(--on-flag);box-shadow:none}.wk-seg--icons .wk-seg__item{width:calc(var(--control-md) - 6px);padding:0}@media (pointer:coarse){.wk-seg__item{min-height:calc(var(--control-lg) - 6px)}.wk-seg--icons .wk-seg__item{width:calc(var(--control-lg) - 6px)}}.wk-tabs{gap:var(--space-5);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.wk-tab{padding:var(--space-3) 0;color:var(--text-2);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;text-decoration:none;position:relative}.wk-tab:hover,.wk-tab[aria-selected=true],.wk-tab[aria-current=page]{color:var(--text)}.wk-tab[aria-selected=true]:after,.wk-tab[aria-current=page]:after{content:"";background:var(--action);height:2px;position:absolute;bottom:-1px;left:0;right:0}.wk-tab__count{margin-left:var(--space-1-5);color:var(--text-2);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.wk-tag{--_tint:var(--neutral-tint);--_line:var(--neutral-line);--_text:var(--neutral-text);align-items:center;gap:var(--space-1);vertical-align:middle;min-height:1.375rem;padding:0 var(--space-2) 0 var(--space-1-5);background:var(--_tint);color:var(--_text);border:1px solid var(--_line);border-radius:var(--radius-flag);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.wk-tag .wk-icon{stroke-width:2.25px;width:.875rem;height:.875rem}.wk-tag[data-tone=flag]{--_tint:var(--flag-tint);--_line:var(--flag-line);--_text:var(--flag-text)}.wk-tag[data-tone=info]{--_tint:var(--info-tint);--_line:var(--info-line);--_text:var(--info-text)}.wk-tag[data-tone=wait]{--_tint:var(--wait-tint);--_line:var(--wait-line);--_text:var(--wait-text)}.wk-tag[data-tone=ok]{--_tint:var(--ok-tint);--_line:var(--ok-line);--_text:var(--ok-text)}.wk-tag[data-tone=bad]{--_tint:var(--bad-tint);--_line:var(--bad-line);--_text:var(--bad-text)}.wk-count{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--bg-well);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.wk-count[data-tone=flag]{background:var(--flag-strong);color:var(--on-flag)}.wk-flag{filter:drop-shadow(var(--shadow-flag));flex-shrink:0;display:inline-block;overflow:visible}.wk-flag__rim{stroke:var(--flag-rim);fill:var(--flag-rim)}.wk-flag__stake{stroke:var(--flag-stake)}.wk-flag__cloth{fill:var(--flag-strong)}.wk-flag__num{fill:var(--on-flag);font-family:var(--font-sans);font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.wk-flag[data-state=done] .wk-flag__cloth{fill:var(--neutral-solid)}.wk-flag[data-state=draft] .wk-flag__cloth{fill:var(--flag)}.wk-flag--chip{filter:none}.wk-avatar{--_bg:var(--neutral-tint);--_fg:var(--neutral-text);border-radius:var(--radius-full);background:var(--_bg);width:1.75rem;height:1.75rem;color:var(--_fg);font-size:.6875rem;line-height:1;font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wk-avatar--sm{width:1.375rem;height:1.375rem;font-size:.625rem}.wk-avatar--lg{width:2.25rem;height:2.25rem;font-size:var(--text-sm)}.wk-avatar[data-hue="1"]{--_bg:var(--info-tint);--_fg:var(--info-text)}.wk-avatar[data-hue="2"]{--_bg:var(--ok-tint);--_fg:var(--ok-text)}.wk-avatar[data-hue="3"]{--_bg:var(--wait-tint);--_fg:var(--wait-text)}.wk-avatar[data-hue="4"]{--_bg:var(--flag-tint);--_fg:var(--flag-text)}.wk-avatar[data-hue="5"]{--_bg:var(--bad-tint);--_fg:var(--bad-text)}.wk-avatar--cat{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.wk-avatar--cat svg{width:86%;height:86%}.wk-avatars{display:inline-flex}.wk-avatars>*{box-shadow:0 0 0 2px var(--bg-surface)}.wk-avatars>*+*{margin-left:-2px}.wk-cat{flex-shrink:0;display:block}.wk-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.wk-card--pad{padding:var(--space-5)}.wk-card--click{color:inherit;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);text-decoration:none;display:block}.wk-card--click:hover{border-color:var(--line-control)}.wk-divider{background:var(--line);border:0;height:1px;margin:0}.wk-well{background:var(--bg-well);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.wk-code{align-items:center;gap:var(--space-1);max-width:100%;padding:1px var(--space-1-5);background:var(--bg-well);color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-xs);font-variant-ligatures:none;overflow-wrap:anywhere;border-radius:4px;display:inline-flex}.wk-pre{padding:var(--space-3) var(--space-4);background:var(--bg-well);border-radius:var(--radius-control);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow-x:auto}.wk-kbd{min-width:1.375rem;height:1.375rem;padding:0 var(--space-1);border:1px solid var(--line-strong);background:var(--bg-surface);color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.wk-list{flex-direction:column;display:flex}.wk-list>*+*{border-top:1px solid var(--line)}.wk-listrow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-width:0;color:inherit;text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}a.wk-listrow:hover,button.wk-listrow:hover{background:var(--bg-hover)}.wk-listrow[aria-current=true]{background:var(--bg-selected)}.wk-pop{z-index:var(--z-pop);min-width:12rem;padding:var(--space-1-5);background:var(--bg-raised);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);animation:wk-pop-in var(--dur-2) var(--ease);position:absolute}@keyframes wk-pop-in{0%{opacity:0;transform:translateY(-4px)}}.wk-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:2rem;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sheet);color:var(--text);font-size:var(--text-md);line-height:var(--lh-md);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.wk-menu__item:hover,.wk-menu__item:focus-visible{background:var(--bg-hover)}.wk-menu__item[data-tone=bad]{color:var(--bad-text)}.wk-menu__item[aria-checked=true]{font-weight:var(--weight-medium)}.wk-menu__sep{height:1px;margin:var(--space-1-5) calc(-1 * var(--space-1-5));background:var(--line)}.wk-menu__label{padding:var(--space-1-5) var(--space-2) var(--space-1);color:var(--text-2);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium)}@media (pointer:coarse){.wk-menu__item{min-height:var(--control-lg)}}.wk-dialog{width:min(32rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-6));border-radius:var(--radius-panel);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-dialog);border:0;padding:0;overflow:hidden}.wk-dialog[open]{animation:wk-dialog-in var(--dur-2) var(--ease);flex-direction:column;display:flex}.wk-dialog::backdrop{background:var(--bg-scrim)}.wk-dialog--wide{width:min(46rem, calc(100vw - 2 * var(--space-4)))}@keyframes wk-dialog-in{0%{opacity:0;transform:translateY(8px)}}.wk-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;display:flex}.wk-dialog__body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.wk-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--bg-surface);flex-wrap:wrap;display:flex}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:var(--z-toast);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sheet);background:var(--bg-inverse);color:var(--on-inverse);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.35s}[data-tip][data-tip-side=left]:after{top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%)}[data-tip][data-tip-side=right]:after{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}[data-tip][data-tip-side=top]:after{top:auto;bottom:calc(100% + 6px)}@media (pointer:coarse){[data-tip]:after{display:none}}.wk-notice{--_tint:var(--neutral-tint);--_line:var(--neutral-line);--_text:var(--text);--_icon:var(--neutral-icon);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--_tint);border:1px solid var(--_line);border-radius:var(--radius-control);color:var(--_text);font-size:var(--text-md);line-height:var(--lh-md);display:flex}.wk-notice>.wk-icon{color:var(--_icon);margin-top:1px}.wk-notice[data-tone=info]{--_tint:var(--info-tint);--_line:var(--info-line);--_icon:var(--info-icon)}.wk-notice[data-tone=wait]{--_tint:var(--wait-tint);--_line:var(--wait-line);--_icon:var(--wait-icon)}.wk-notice[data-tone=ok]{--_tint:var(--ok-tint);--_line:var(--ok-line);--_icon:var(--ok-icon)}.wk-notice[data-tone=bad]{--_tint:var(--bad-tint);--_line:var(--bad-line);--_icon:var(--bad-icon)}.wk-notice[data-tone=flag]{--_tint:var(--flag-tint);--_line:var(--flag-line);--_icon:var(--flag-icon)}.wk-notice__title{font-weight:var(--weight-medium)}.wk-notice__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.wk-toasts{z-index:var(--z-toast);left:50%;bottom:var(--space-6);gap:var(--space-2);width:max-content;max-width:calc(100vw - 2 * var(--space-4));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.wk-toast{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);min-height:var(--control-lg);background:var(--bg-inverse);color:var(--on-inverse);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);font-size:var(--text-md);line-height:var(--lh-md);pointer-events:auto;animation:wk-toast-in var(--dur-3) var(--ease);display:flex}.wk-toast[data-tone=bad]{background:var(--danger);color:var(--on-danger)}.wk-toast .wk-btn{--_fg:var(--on-inverse);--_bg:transparent;--_bd:transparent;--_bg-hover:var(--bg-inverse-hover);--_bg-press:var(--bg-inverse-hover)}.wk-toast[data-tone=bad] .wk-btn{--_fg:var(--on-danger);--_bg-hover:var(--danger-hover);--_bg-press:var(--danger-hover)}@keyframes wk-toast-in{0%{opacity:0;transform:translateY(8px)}}.wk-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);flex-direction:column;display:flex}.wk-empty__text{max-width:44ch;color:var(--text-2);font-size:var(--text-body);line-height:var(--lh-body)}.wk-empty__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.wk-empty--left{text-align:left;align-items:flex-start}.wk-skeleton{border-radius:var(--radius-sheet);background:var(--bg-well);min-height:1rem;animation:1.4s ease-in-out infinite wk-pulse}@keyframes wk-pulse{50%{opacity:.55}}.wk-steps{counter-reset:step;gap:0;display:flex}.wk-step{gap:var(--space-1-5);min-width:0;padding-right:var(--space-2);color:var(--text-2);font-size:var(--text-sm);line-height:var(--lh-sm);flex-direction:column;flex:1 1 0;display:flex;position:relative}.wk-step__dot{z-index:1;border-radius:var(--radius-full);background:var(--bg-surface);border:2px solid var(--line-control);width:1.375rem;height:1.375rem;color:var(--on-action);justify-content:center;align-items:center;display:inline-flex;position:relative}.wk-step:before{content:"";background:var(--line);height:2px;position:absolute;top:calc(.6875rem - 1px);left:1.375rem;right:0}.wk-step:last-child:before{display:none}.wk-step[data-state=done] .wk-step__dot{background:var(--action);border-color:var(--action)}.wk-step[data-state=done]:before{background:var(--action)}.wk-step[data-state=now]{color:var(--text);font-weight:var(--weight-medium)}.wk-step[data-state=now] .wk-step__dot{border-color:var(--action);box-shadow:inset 0 0 0 4px var(--bg-surface);background:var(--action)}.wk-step[data-state=bad]{color:var(--bad-text);font-weight:var(--weight-medium)}.wk-step[data-state=bad] .wk-step__dot{background:var(--bad-solid);border-color:var(--bad-solid);color:var(--on-bad-solid)}.wk-step .wk-icon{stroke-width:3px;width:.75rem;height:.75rem}.wk-meter{border-radius:var(--radius-full);background:var(--bg-well);height:6px;overflow:hidden}.wk-meter__fill{border-radius:inherit;background:var(--action);height:100%}.wk-meter[data-tone=wait] .wk-meter__fill{background:var(--wait-solid)}.wk-meter[data-tone=bad] .wk-meter__fill{background:var(--bad-solid)}.wk-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);flex:1;height:100dvh;min-height:0;display:grid}.wk-rail{align-items:stretch;gap:var(--space-1);padding:var(--space-2) var(--space-1-5);background:var(--bg-surface);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.wk-rail [data-tip]:after{display:none}.wk-rail__home{height:44px;margin-bottom:var(--space-1);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.wk-rail__item{min-height:52px;padding:var(--space-1) 0;border-radius:var(--radius-control);color:var(--text-2);font-size:.6875rem;line-height:1.1;font-weight:var(--weight-medium);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.wk-rail__item:hover{background:var(--bg-hover);color:var(--text)}.wk-rail__item[aria-current=page]{background:var(--bg-selected);color:var(--text)}.wk-rail__item[aria-current=page]:before{content:"";left:calc(-1 * var(--space-1-5));background:var(--action);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px}.wk-rail__badge{position:absolute;top:4px;right:8px}.wk-rail__spacer{flex:1}.wk-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip}.wk-bar{align-items:center;gap:var(--space-3);min-height:var(--bar-height);padding:0 var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--line);flex-shrink:0;min-width:0;display:flex}.wk-bar__title{font-size:var(--text-body);font-weight:var(--weight-bold)}.wk-scroll{flex:1;min-height:0;overflow-y:auto}.wk-page{width:100%;max-width:60rem;padding:var(--space-8) var(--space-6) var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.wk-page--narrow{max-width:44rem}.wk-page--wide{max-width:84rem}.wk-page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.wk-section{gap:var(--space-3);flex-direction:column;display:flex}.wk-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}@media (max-width:640px){.wk-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.wk-rail{border-right:0;border-top:1px solid var(--line);padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));flex-direction:row;order:2;justify-content:space-around;overflow-x:auto}.wk-rail__home,.wk-rail__spacer{display:none}.wk-rail__item{flex:1 1 0;min-width:44px}.wk-bar{padding:0 var(--space-3);gap:var(--space-2)}.wk-hide-sm{display:none!important}.wk-rail__item[aria-current=page]:before{left:12px;right:12px;top:calc(-1 * var(--space-1));border-radius:0 0 3px 3px;width:auto;height:3px;bottom:auto}.wk-page{padding:var(--space-5) var(--space-4) var(--space-12)}}@media (forced-colors:active){.wk-btn,.wk-tag,.wk-seg__item[aria-checked=true],.wk-rail__item[aria-current=page],.wk-switch__track{border:1px solid buttontext}.wk-flag__cloth{fill:highlight}.wk-flag__num{fill:highlighttext}}.demo-bar{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1-5) var(--space-4);background:var(--info-tint);border-bottom:1px solid var(--info-line);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.demo-bar__text{color:var(--text-2)}.demo-body{flex-direction:column;flex:1;min-height:0;display:flex}.demo-body .wk-shell,.demo-body>.wk-main{flex:1;min-height:0;height:auto!important}#root:has(.demo-bar){height:100dvh}.demo-bar select{width:auto;min-height:var(--control-sm);font-size:var(--text-sm);padding-block:0;display:none}@media (max-width:760px){.demo-bar{flex-wrap:nowrap;min-height:40px}.demo-bar__text,.demo-bar .wk-seg{display:none}.demo-bar select{display:block}}.rv{flex:1;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid}.rv-stage{background:var(--bg-table);flex-direction:column;min-width:0;min-height:0;display:flex}.rv-strip{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1-5) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-surface);flex-wrap:wrap;display:flex}.rv-address{align-items:center;gap:var(--space-1-5);min-width:0;max-width:46ch;color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-sm);display:inline-flex}.rv-area{min-height:0;padding:var(--space-5);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.rv-area>.rv-sheet[data-fit]{width:100%;height:100%}.rv-sheet{background:var(--bg-surface);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);flex-shrink:0;position:relative;overflow:hidden}.rv-iframe{transform-origin:0 0;background:var(--frame-canvas);border:0;width:100%;height:100%;display:block}.rv-loading{padding:var(--space-6);background:var(--bg-surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rv-overlay{pointer-events:none;position:absolute;inset:0}.rv-overlay[data-mode=note]{pointer-events:auto;cursor:crosshair}.rv-pin{z-index:var(--z-pins);pointer-events:auto;border-radius:var(--radius-flag);background:0 0;border:0;padding:0;line-height:0;position:absolute}button.rv-pin{cursor:pointer}.rv-pin[data-selected]{z-index:calc(var(--z-pins) + 1)}.rv-panel{width:var(--panel-width);background:var(--bg-surface);border-left:1px solid var(--line);flex-direction:column;max-width:100vw;min-height:0;display:flex}.rv-panel__head{padding:var(--space-3) var(--space-4) 0;gap:var(--space-2);flex-direction:column;display:flex}.rv-panel__body{min-height:0;padding:var(--space-3) var(--space-3) var(--space-6);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rv-panel__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);gap:var(--space-2);align-items:center;display:flex}.rv-note{gap:var(--space-1-5);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-surface);color:inherit;text-align:left;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);flex-direction:column;display:flex}button.rv-note:hover{border-color:var(--line-control)}.rv-note[data-selected]{border-color:var(--flag-strong);box-shadow:inset 0 0 0 1px var(--flag-strong)}.rv-note[data-done] .rv-note__body{color:var(--text-2)}.rv-note__top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.rv-note__who{font-size:var(--text-sm);font-weight:var(--weight-medium)}.rv-note__when{font-size:var(--text-xs);color:var(--text-2);white-space:nowrap}.rv-note__body{font-size:var(--text-body);line-height:var(--lh-body);overflow-wrap:anywhere;white-space:pre-wrap}.rv-note__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-note__check{width:1.125rem;height:1.125rem;accent-color:var(--action);flex-shrink:0;margin:0}.rv-thread{gap:var(--space-3);padding:var(--space-1) 0 0;flex-direction:column;display:flex}.rv-comment{gap:var(--space-2);align-items:flex-start;display:flex}.rv-comment__bubble{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--bg-well);font-size:var(--text-md);line-height:var(--lh-md);overflow-wrap:anywhere;white-space:pre-wrap;flex:1}.rv-comment__head{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-2);margin-bottom:2px;display:flex}.rv-comment__head b{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.rv-where{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;display:flex}.rv-composer{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--flag-line);border-radius:var(--radius-control);background:var(--flag-tint);flex-direction:column;display:flex}.rv-composer__title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--flag-text);display:flex}.rv-hint{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-well);color:var(--text-2);font-size:var(--text-sm);line-height:var(--lh-sm);align-items:center;display:flex}.rv-compare{gap:var(--space-3);grid-template-columns:1fr;height:min(70vh,640px);display:grid}.rv-compare[data-side]{grid-template-columns:1fr 1fr}.rv-compare__pane{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--bg-table);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rv-compare__label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.rv-compare__pane .rv-area{padding:var(--space-3)}@media (max-width:900px){.rv{grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rv-panel{border-left:0;border-top:1px solid var(--line);width:100%}.rv-panel__head{padding-top:var(--space-2)}.rv-area{padding:var(--space-3)}.rv-compare[data-side]{grid-template-columns:1fr;height:auto}.rv-compare[data-side] .rv-compare__pane{height:60vh}}
