:root{--ui-bg: light-dark(#ffffff, #0e1124);--ui-surface: light-dark(#ffffff, #16192d);--ui-surface-2: light-dark(#f1f6ff, #090b1d);--ui-line: light-dark(#dce2f9, #252a40);--ui-line-strong: light-dark(#767ea3, #656c91);--ui-ink: light-dark(#12153b, #e8edff);--ui-ink-2: light-dark(#313761, #c7ccdd);--ui-ink-display: light-dark(#010044, #e8edff);--ui-muted: light-dark(#555d80, #a4abc9);--ui-accent: light-dark(#2b44e8, #3351f5);--ui-accent-hover: light-dark(#202cd3, #273be0);--ui-accent-text: light-dark(#2136bc, #a5c2ff);--ui-accent-wash: light-dark(#dee7fc, #242a39);--ui-on-accent: #ffffff;--ui-ok: light-dark(#1c6a3a, #7fd497);--ui-ok-wash: light-dark(#d9eddd, #1f2e23);--ui-warn: light-dark(#7c4f00, #ffbd47);--ui-warn-wash: light-dark(#f2e5d1, #322819);--ui-bad: light-dark(#a12226, #ff817a);--ui-bad-wash: light-dark(#fbe0dd, #382423);--ui-focus: light-dark(#2b44e8, #3351f5);--ui-shadow: light-dark(#12153b1a, #00000080);--ui-text-label: .75rem;--ui-text-small: .875rem;--ui-text-body: 1rem;--ui-text-lead: 1.1544rem;--ui-text-title: 1.3331rem;--ui-text-headline: clamp(1.7769rem, 1.5453rem + 1.0293vw, 2.3688rem);--ui-text-display: clamp(2.3688rem, 2.0601rem + 1.3717vw, 3.1575rem);--ui-text-hero: clamp(2.3688rem, 1.6487rem + 3.2vw, 4.2088rem);--ui-font-display: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-body: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-display-weight: 500;--ui-display-tracking: -.022em;--ui-display-leading: 1.06;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-weight-bold: 700;--ui-tracking-caps: .08em;--ui-leading: 1.6;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.5rem;--ui-space-6: 2rem;--ui-space-7: 3rem;--ui-space-8: 4rem;--ui-space-9: 6rem;--ui-space-10: 8rem;--ui-radius-sm: 6px;--ui-radius: 10px;--ui-radius-lg: 16px;--ui-radius-pill: 999px;--ui-control-large: 3.25rem;--ui-control: 2.75rem;--ui-control-compact: 2.25rem;--ui-control-chip: 2rem;--ui-elevation-1: 0 1px 2px var(--ui-shadow);--ui-elevation-2: 0 1px 2px var(--ui-shadow), 0 6px 16px -4px var(--ui-shadow);--ui-elevation-3: 0 2px 6px var(--ui-shadow), 0 24px 48px -12px var(--ui-shadow);--ui-measure: 68ch;--ui-container: 1200px}@media(prefers-contrast:more){:root{--ui-ink-2: light-dark(#2c325b, #c7ccdd);--ui-muted: light-dark(#4b5275, #a4abc9);--ui-accent: light-dark(#2a41e6, #789eff);--ui-accent-hover: light-dark(#1f28d1, #8db2ff);--ui-on-accent: light-dark(#ffffff, #0f1526);--ui-ok: light-dark(#00582a, #7fd497);--ui-warn: light-dark(#6d4100, #ffbd47);--ui-bad: light-dark(#95131c, #ff9890);--ui-focus: light-dark(#2a41e6, #789eff)}}:root{--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-fast: .15s;--ui-base: .22s;--ui-slow: .3s;--ui-stagger: .4s}@media(prefers-reduced-motion:reduce){:root{--ui-fast: 0ms;--ui-base: 0ms;--ui-slow: 0ms;--ui-stagger: 0ms}}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/vendor/fonts/source-sans-3-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:200 900;src:url(/vendor/fonts/source-sans-3-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/vendor/fonts/source-sans-3-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:200 900;src:url(/vendor/fonts/source-sans-3-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/vendor/fonts/source-serif-4-latin-opsz-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/vendor/fonts/source-serif-4-latin-opsz-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/vendor/fonts/source-serif-4-latin-ext-opsz-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/vendor/fonts/source-serif-4-latin-ext-opsz-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/fonts/outfit-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/fonts/outfit-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/fonts/inter-latin-opsz-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/vendor/fonts/inter-latin-opsz-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vendor/fonts/inter-latin-ext-opsz-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/vendor/fonts/inter-latin-ext-opsz-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/vendor/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/vendor/fonts/jetbrains-mono-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/vendor/fonts/jetbrains-mono-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/vendor/fonts/jetbrains-mono-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:only light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-block-size:100dvh;background-color:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font-body);font-size:var(--ui-text-body);line-height:var(--ui-leading);font-kerning:normal;font-optical-sizing:auto;font-synthesis:weight;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--ui-ink-display);font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);line-height:var(--ui-display-leading);letter-spacing:var(--ui-display-tracking);text-wrap:balance}h1{font-size:var(--ui-text-display)}h2{font-size:var(--ui-text-title)}h3,h4{font-size:var(--ui-text-lead)}p,ul,ol,dl,dd,figure,blockquote{margin:0}p{text-wrap:pretty}a{color:var(--ui-accent-text);text-decoration-thickness:1px;text-underline-offset:.18em;&:hover{text-decoration-thickness:2px}}strong,b{font-weight:var(--ui-weight-semibold)}code,kbd,samp,pre{font-family:var(--ui-font-mono);font-size:var(--ui-text-small);font-variant-ligatures:none}code{overflow-wrap:anywhere}:not(pre)>code{display:inline-block;max-inline-size:100%}pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}img,svg,video,iframe{display:block;max-inline-size:100%}button,input,select,textarea{margin:0;color:inherit;font:inherit;letter-spacing:inherit}button,summary,label[for]{cursor:pointer}button:disabled{cursor:default}input,select,textarea{min-block-size:var(--ui-control-compact);padding-block:var(--ui-space-1);padding-inline:var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface);color:var(--ui-ink)}button{min-block-size:var(--ui-control-compact);padding-block:0;padding-inline:var(--ui-space-4);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface);color:var(--ui-ink);font-weight:var(--ui-weight-semibold);&:hover:not(:disabled){background-color:var(--ui-surface-2)}}label{display:grid;gap:var(--ui-space-1);color:var(--ui-ink-2);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold)}table{inline-size:100%;border-collapse:collapse;font-size:var(--ui-text-small);font-variant-numeric:tabular-nums}th,td{padding-block:var(--ui-space-2);padding-inline:var(--ui-space-3);border-block-end:1px solid var(--ui-line);text-align:start;vertical-align:top}th{color:var(--ui-muted);font-weight:var(--ui-weight-semibold)}hr{margin-block:var(--ui-space-5);border:0;border-block-start:1px solid var(--ui-line)}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}::selection{background-color:var(--ui-accent-wash);color:var(--ui-ink)}[hidden]{display:none}@keyframes ui-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ui-blink{50%{opacity:0}}@keyframes ui-spot{0%{background-color:transparent}2%,16%{background-color:var(--ui-accent-wash)}20%,to{background-color:transparent}}@media(forced-colors:active){button,input,select,textarea{border-color:ButtonText}}[data-motion=rise]{animation:ui-rise var(--ui-base) var(--ui-ease) both}[data-motion=pulse]{animation:ui-pulse calc(var(--ui-stagger) * 3) var(--ui-ease) infinite}[data-motion=blink]{animation:ui-blink calc(var(--ui-stagger) * 2) steps(1) infinite}[data-motion=shimmer]{animation:ui-shimmer calc(var(--ui-stagger) * 3) linear infinite}[data-motion=spot]{animation:ui-spot calc(var(--ui-stagger) * 30) var(--ui-ease) infinite both}.Icon_root{display:inline-block;flex:none;inline-size:1.1em;block-size:1.1em;vertical-align:-.2em;&[data-size=large]{inline-size:1.4em;block-size:1.4em}}.Badge_root{display:inline-flex;flex:none;align-items:center;gap:var(--ui-space-1);max-inline-size:100%;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-pill);background-color:var(--ui-surface-2);color:var(--ui-ink-2);font-family:var(--ui-font-body);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);line-height:var(--ui-display-leading);text-decoration:none;white-space:nowrap;&[data-tone=accent]{background-color:var(--ui-accent-wash);color:var(--ui-accent-text)}&[data-tone=ok]{background-color:var(--ui-ok-wash);color:var(--ui-ok)}&[data-tone=warn]{background-color:var(--ui-warn-wash);color:var(--ui-warn)}&[data-tone=bad]{background-color:var(--ui-bad-wash);color:var(--ui-bad)}&[data-outline]{border:1px solid var(--ui-line-strong);background-color:transparent;color:var(--ui-muted)}@media(forced-colors:active){border:1px solid CanvasText}}.Badge_dot{inline-size:.5em;block-size:.5em;border-radius:var(--ui-radius-pill);background-color:currentColor}.Brand_root{display:inline-flex;align-items:center;gap:var(--ui-space-3);min-block-size:var(--ui-control-chip);border-radius:var(--ui-radius-sm);color:var(--ui-ink-display);font-size:var(--ui-text-lead);text-decoration:none;white-space:nowrap;&:hover{text-decoration:none}}.Brand_mark{flex:none;inline-size:1.45em;block-size:1.6em}.Brand_name{display:inline-flex;align-items:center;gap:var(--ui-space-2);@media(max-width:40rem){&[data-narrow=hidden]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}}.Brand_wordmark{flex:none;inline-size:4.9em;block-size:.88em}.Brand_letters{fill:currentColor}.Brand_product{padding-inline-start:var(--ui-space-2);border-inline-start:1px solid var(--ui-line-strong);color:var(--ui-muted);font-weight:var(--ui-weight-medium);line-height:1}.Button_root{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--ui-space-2);min-block-size:var(--ui-control);padding-block:0;padding-inline:var(--ui-space-5);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background-color:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-display-leading);text-align:center;text-decoration:none;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease),transform var(--ui-fast) var(--ui-ease);&:hover{background-color:var(--ui-surface-2);text-decoration:none}&:active:not(:disabled){transform:translateY(1px)}&:disabled{border-color:var(--ui-line);background-color:var(--ui-surface-2);color:var(--ui-muted)}&[aria-pressed=true]{border-color:var(--ui-accent);background-color:var(--ui-accent-wash);color:var(--ui-accent-text)}&[data-size=large]{min-block-size:var(--ui-control-large);padding-inline:var(--ui-space-6)}&[data-size=compact]{min-block-size:var(--ui-control-compact);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-small)}&[data-tone=primary]{border-color:var(--ui-accent);background-color:var(--ui-accent);color:var(--ui-on-accent);&:hover{border-color:var(--ui-accent-hover);background-color:var(--ui-accent-hover)}&:disabled{border-color:var(--ui-line);background-color:var(--ui-surface-2);color:var(--ui-muted)}}&[data-tone=quiet]{border-color:transparent;background-color:transparent;color:var(--ui-ink-2);&:hover{background-color:var(--ui-surface-2);color:var(--ui-ink)}&[aria-pressed=true]{background-color:var(--ui-accent-wash);color:var(--ui-accent-text)}}&[data-block]{inline-size:100%}@media(max-width:40rem){&[data-short]{padding-inline:var(--ui-space-3);.Button_label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}}@media(forced-colors:active){border-color:ButtonText}}.Button_label{min-inline-size:0}.Card_root{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-3);min-inline-size:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);color:var(--ui-ink);list-style:none;overflow-wrap:anywhere;&[data-padding=none]{gap:0}&[data-padding=compact]{padding:var(--ui-space-3);border-radius:var(--ui-radius)}&[data-padding=regular]{padding:var(--ui-space-5)}&[data-padding=roomy]{gap:var(--ui-space-4);padding:var(--ui-space-6);@media(max-width:40rem){padding:var(--ui-space-5)}}&[data-tone=quiet]{border-color:transparent;background-color:var(--ui-surface-2)}&[data-tone=accent]{border-color:transparent;background-color:var(--ui-accent-wash)}&[data-tone=inverse]{color-scheme:dark;border-color:var(--ui-bg);background-color:var(--ui-bg)}&[data-tone=empty]{align-items:center;border-style:dashed;border-color:var(--ui-line-strong);background-color:transparent;color:var(--ui-muted);text-align:center}&[data-interactive]{transition:border-color var(--ui-fast) var(--ui-ease);&:hover{border-color:var(--ui-line-strong)}}}.Card_head{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-5);border-block-end:1px solid var(--ui-line)}.Card_foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-block-start:auto;padding-block:var(--ui-space-4);padding-inline:var(--ui-space-5);border-block-start:1px solid var(--ui-line);border-end-start-radius:var(--ui-radius-lg);border-end-end-radius:var(--ui-radius-lg);background-color:var(--ui-surface-2)}.Chip_root{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-block-size:var(--ui-control-chip);padding-block:0;padding-inline:var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-pill);background-color:var(--ui-surface);color:var(--ui-ink-2);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);line-height:var(--ui-display-leading);text-align:start;transition:background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease);&:hover:not(:disabled){border-color:var(--ui-accent);background-color:var(--ui-accent-wash);color:var(--ui-accent-text)}&:disabled{border-color:var(--ui-line);color:var(--ui-muted)}&[aria-pressed=true]{border-color:var(--ui-accent);background-color:var(--ui-accent);color:var(--ui-on-accent)}@media(forced-colors:active){border-color:ButtonText}}.CodeBlock_root{display:flex;flex-direction:column;min-inline-size:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background-color:var(--ui-surface);overflow:hidden}.CodeBlock_head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-control);padding-block:var(--ui-space-1);padding-inline:var(--ui-space-3);border-block-end:1px solid var(--ui-line);background-color:var(--ui-surface-2);color:var(--ui-ink-2);font-size:var(--ui-text-small)}.CodeBlock_path{min-inline-size:0;font-family:var(--ui-font-mono);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.CodeBlock_meta{color:var(--ui-muted)}.CodeBlock_tools{margin-inline-start:auto}.CodeBlock_body{display:grid;grid-template-columns:max-content minmax(0,1fr);overflow-x:auto}.CodeBlock_gutter{padding-block:var(--ui-space-3);padding-inline:var(--ui-space-3);border-inline-end:1px solid var(--ui-line);background-color:var(--ui-surface-2);color:var(--ui-muted);line-height:var(--ui-leading);text-align:end;-webkit-user-select:none;user-select:none;white-space:pre}.CodeBlock_source{padding-block:var(--ui-space-3);padding-inline:var(--ui-space-4);color:var(--ui-ink);line-height:var(--ui-leading);white-space:pre;tab-size:2}.CodeBlock_rendered{padding:var(--ui-space-5)}.CodeBlock_snippet{margin:0;padding-block:var(--ui-space-3);padding-inline:var(--ui-space-4);border-radius:var(--ui-radius);background-color:var(--ui-ink-display);color:var(--ui-on-accent);line-height:var(--ui-leading);white-space:pre-wrap;overflow-wrap:anywhere;& span{color:inherit;font-weight:inherit}.CodeBlock_comment{color:var(--ui-accent-wash);font-style:normal}}.CodeBlock_comment{color:var(--ui-muted);font-style:italic}.CodeBlock_string{color:var(--ui-ok)}.CodeBlock_keyword{color:var(--ui-ink-display);font-weight:var(--ui-weight-semibold)}.CodeBlock_number{color:var(--ui-warn)}.CodeBlock_tag{color:var(--ui-bad)}.CodeBlock_property{color:var(--ui-accent-text)}.CodeBlock_function{color:var(--ui-accent-text);font-weight:var(--ui-weight-semibold)}.Composer_root{display:flex;flex-direction:column;min-inline-size:0;margin:var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);transition:border-color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease);&:focus-within{border-color:var(--ui-focus);outline:3px solid var(--ui-accent-wash)}&[data-variant=hero]{inline-size:100%;margin:0;box-shadow:var(--ui-elevation-2);&:focus-within{outline-width:4px}}}.Composer_hint{color:var(--ui-muted);font-size:var(--ui-text-small);@media(max-width:40rem){display:none}}.Composer_above{padding-block:var(--ui-space-2) 0;padding-inline:var(--ui-space-3)}.Composer_bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding-block:0 var(--ui-space-2);padding-inline:var(--ui-space-2);>:last-child{margin-inline-start:auto}.Composer_root[data-variant=hero] &{padding-block:var(--ui-space-2) var(--ui-space-3);padding-inline:var(--ui-space-4) var(--ui-space-3)}}.DataList_root{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);gap:var(--ui-space-1) var(--ui-space-4);margin:0;font-size:var(--ui-text-small);&[data-size=body]{font-size:var(--ui-text-body)}}.DataList_row{display:contents}.DataList_term{min-inline-size:0;color:var(--ui-muted);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.DataList_value{margin:0;min-inline-size:0;color:var(--ui-ink);overflow-wrap:anywhere}.DemoCard_card{display:flex;flex-direction:column;min-inline-size:0;padding:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);color:var(--ui-ink);font-weight:var(--ui-weight-regular);text-align:start;overflow-wrap:anywhere;transition:box-shadow var(--ui-base) var(--ui-ease),transform var(--ui-base) var(--ui-ease),border-color var(--ui-base) var(--ui-ease);&:hover{border-color:var(--ui-line-strong);background-color:var(--ui-surface);box-shadow:var(--ui-elevation-2);transform:translateY(-2px)}&[data-button]:disabled{opacity:.7;transform:none}}.DemoCard_art{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--ui-space-2);min-block-size:11rem;padding:var(--ui-space-5);border-block-end:4px solid var(--demo-accent);border-start-start-radius:var(--ui-radius-lg);border-start-end-radius:var(--ui-radius-lg);background-color:var(--demo-ground);color:var(--demo-ink);text-decoration:none;&:hover{text-decoration:none}&[data-sketch]{padding:var(--ui-space-3)}}.DemoCard_kicker{margin-block-end:auto;color:var(--demo-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-caps);text-transform:uppercase}.DemoCard_title{color:var(--demo-ink);font-family:var(--demo-display);font-size:var(--ui-text-title);font-weight:var(--demo-display-weight);letter-spacing:var(--demo-display-tracking);line-height:var(--demo-display-leading)}.DemoCard_tag{align-self:flex-start;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-pill);background-color:var(--demo-accent);color:var(--demo-on-accent);font-size:var(--ui-text-small);font-weight:var(--ui-weight-bold)}.DemoCard_body{display:flex;flex:1;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-5)}.DemoCard_swatch{display:flex;align-items:center;gap:var(--ui-space-3);min-inline-size:0;min-block-size:var(--ui-control);padding:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background-color:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);text-align:start;&:hover{border-color:var(--ui-line-strong);background-color:var(--ui-surface)}&[aria-pressed=true]{border-color:var(--ui-accent);background-color:var(--ui-accent-wash)}}.DemoCard_chip{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--ui-space-2);inline-size:4.5rem;block-size:var(--ui-control-compact);padding-inline:var(--ui-space-2);border:1px solid var(--demo-line);border-radius:var(--ui-radius-sm);background-color:var(--demo-ground)}.DemoCard_letters{color:var(--demo-ink);font-family:var(--demo-display);font-size:var(--ui-text-lead);font-weight:var(--demo-display-weight);line-height:var(--demo-display-leading)}.DemoCard_dot{inline-size:1rem;block-size:1rem;border-radius:var(--ui-radius-pill);background-color:var(--demo-accent)}.DemoCard_swatchLabel{display:flex;flex-direction:column;min-inline-size:0}.DemoCard_swatchNote{color:var(--ui-muted);font-weight:var(--ui-weight-regular)}.DemoCard_sketch{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--ui-space-2);inline-size:100%;block-size:100%;min-block-size:9rem;padding:var(--ui-space-2);border:1px solid var(--demo-line);border-radius:var(--demo-radius-sm);background-color:var(--demo-ground);box-shadow:var(--ui-elevation-1);color:var(--demo-ink);& i{display:block;block-size:.35rem;border-radius:var(--ui-radius-pill);background-color:var(--demo-line-strong)}}.DemoCard_sketchHeader{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);margin:calc(-1 * var(--ui-space-2));margin-block-end:0;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-2);border-block-end:1px solid var(--demo-line)}.DemoCard_sketchLogo{min-inline-size:0;color:var(--demo-ink);font-family:var(--demo-display);font-size:var(--ui-text-label);font-weight:var(--demo-display-weight)}.DemoCard_sketchLinks{display:flex;gap:var(--ui-space-1);& i{inline-size:1.25rem;background-color:var(--demo-accent-ink)}}.DemoCard_sketchHero{display:flex;flex-direction:column;gap:var(--ui-space-2);min-inline-size:0}.DemoCard_sketchHeadline{display:block;inline-size:90%;block-size:.9rem;border-radius:var(--ui-radius-sm);background-color:var(--demo-ink)}.DemoCard_sketchStory{display:flex;flex-direction:column;gap:var(--ui-space-1);& i:last-child{inline-size:70%}}.DemoCard_sketchButtons{display:flex;margin-block-start:auto}.DemoCard_sketchButton{display:block;inline-size:3.5rem;block-size:1rem;border-radius:var(--demo-radius);background-color:var(--demo-accent)}.DemoCard_sketchOffer{display:flex;flex-direction:column;gap:var(--ui-space-2);min-inline-size:0;padding:var(--ui-space-2);border:1px solid var(--demo-line);border-radius:var(--demo-radius);background-color:var(--demo-panel);box-shadow:var(--demo-elevation-1)}.DemoCard_sketchPrice{display:block;inline-size:2.5rem;block-size:.6rem;border-radius:var(--ui-radius-sm);background-color:var(--demo-accent-ink)}.DemoCard_sketchPills{display:flex;gap:var(--ui-space-1);margin-block-start:auto;& i{inline-size:1.5rem;block-size:.6rem;background-color:var(--demo-accent-wash)}}.Device_stage{position:relative;display:flex;flex:1;justify-content:center;min-block-size:0;padding:var(--ui-space-4);overflow:auto;background-color:var(--ui-bg);background-image:radial-gradient(var(--ui-line) 1px,transparent 1px);background-size:var(--ui-space-5) var(--ui-space-5);&[hidden]{display:none}}.Device_device{position:relative;display:flex;flex-direction:column;inline-size:100%;block-size:100%;min-block-size:30rem;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background-color:var(--ui-surface);box-shadow:var(--ui-elevation-3);overflow:hidden;transition:inline-size var(--ui-slow) var(--ui-ease),border-radius var(--ui-slow) var(--ui-ease);&[data-device=tablet]{inline-size:51rem;max-inline-size:100%;border:12px solid var(--ui-ink);border-radius:calc(var(--ui-radius-lg) * 1.75)}&[data-device=phone]{inline-size:24.5rem;max-inline-size:100%;max-block-size:53rem;border:10px solid var(--ui-ink);border-radius:calc(var(--ui-radius-lg) * 2.75)}}.Device_chrome{display:flex;flex:none;align-items:center;gap:var(--ui-space-3);min-block-size:var(--ui-control-compact);padding-inline:var(--ui-space-3);border-block-end:1px solid var(--ui-line);background-color:var(--ui-surface-2)}.Device_dots{display:inline-flex;gap:var(--ui-space-2);& i{inline-size:.65rem;block-size:.65rem;border-radius:var(--ui-radius-pill);background-color:var(--ui-line-strong)}}.Device_address{flex:1;max-inline-size:26rem;margin-inline:auto;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-text-small);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Device_viewport{position:relative;display:flex;flex:1;min-block-size:0}.Device_frame{flex:1;inline-size:100%;border:0;background-color:var(--ui-surface)}.Device_loading{position:absolute;inset:0;background-color:var(--ui-surface-2);background-image:linear-gradient(100deg,transparent 20%,var(--ui-surface) 50%,transparent 80%);background-size:200% 100%}.IconButton_root{display:inline-grid;flex:none;place-items:center;inline-size:var(--ui-control-compact);block-size:var(--ui-control-compact);min-block-size:0;padding:0;border:1px solid transparent;border-radius:var(--ui-radius-sm);background-color:transparent;color:var(--ui-ink-2);font-size:var(--ui-text-lead);transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease);&:hover:not(:disabled){background-color:var(--ui-surface-2);color:var(--ui-ink)}&:disabled{color:var(--ui-muted)}&[aria-pressed=true]{background-color:var(--ui-accent-wash);color:var(--ui-accent-text)}&[data-size=regular]{inline-size:var(--ui-control);block-size:var(--ui-control);border-radius:var(--ui-radius)}&[data-size=chip]{inline-size:var(--ui-control-chip);block-size:var(--ui-control-chip);font-size:var(--ui-text-body)}&[data-tone=outline]{border-color:var(--ui-line-strong);background-color:var(--ui-surface)}&[data-tone=primary]{background-color:var(--ui-accent);color:var(--ui-on-accent);&:hover:not(:disabled){background-color:var(--ui-accent-hover);color:var(--ui-on-accent)}&:disabled{background-color:var(--ui-surface-2);color:var(--ui-muted)}}@media(forced-colors:active){border-color:ButtonText}}.Dialog_root{inline-size:min(34rem,100% - 2 * var(--ui-space-4));max-block-size:min(40rem,100dvh - 2 * var(--ui-space-6));padding:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);box-shadow:var(--ui-elevation-3);color:var(--ui-ink);&::backdrop{background-color:var(--ui-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.Dialog_head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding-block:var(--ui-space-4) 0;padding-inline:var(--ui-space-5) var(--ui-space-3)}.Dialog_title{font-size:var(--ui-text-title)}.Dialog_body{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-5)}.Dialog_actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-2);padding-block:var(--ui-space-4);padding-inline:var(--ui-space-5);border-block-start:1px solid var(--ui-line);background-color:var(--ui-surface-2)}.Disclosure_root{min-inline-size:0;font-size:var(--ui-text-small);&[data-variant=boxed]{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background-color:var(--ui-surface-2)}&[open] .Disclosure_chevron{transform:rotate(90deg)}}.Disclosure_summary{display:flex;align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-control-compact);padding-inline:var(--ui-space-3);color:var(--ui-ink-2);font-weight:var(--ui-weight-semibold);list-style:none;&::-webkit-details-marker{display:none}.Disclosure_root[data-variant=plain] &{padding-inline:0;color:var(--ui-accent-text)}}.Disclosure_words{flex:1;min-inline-size:0}.Disclosure_status{font-weight:var(--ui-weight-semibold)}.Disclosure_chevron{display:inline-flex;color:var(--ui-muted);transition:transform var(--ui-fast) var(--ui-ease)}.Disclosure_body{display:grid;gap:var(--ui-space-3);padding-block:0 var(--ui-space-3);padding-inline:var(--ui-space-3);.Disclosure_root[data-variant=plain] &{padding-inline:0}}.Field_root{display:grid;gap:var(--ui-space-1);min-inline-size:0}.Field_label{color:var(--ui-ink-2);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold)}.Field_input{inline-size:100%;min-block-size:var(--ui-control);padding-inline:var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-body);transition:border-color var(--ui-fast) var(--ui-ease);&:hover{border-color:var(--ui-ink-2)}&:focus-visible{border-color:var(--ui-focus)}&[aria-invalid=true]{border-color:var(--ui-bad)}&::placeholder{color:var(--ui-muted)}}.Field_note{color:var(--ui-muted);font-size:var(--ui-text-small);&[data-problem]{color:var(--ui-bad)}}.FileBrowser_root{display:grid;flex:1;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);min-block-size:0;@media(max-width:56rem){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}}.FileBrowser_files{display:flex;flex-direction:column;gap:0;min-block-size:0;margin:0;padding:var(--ui-space-2);border-inline-end:1px solid var(--ui-line);background-color:var(--ui-surface);list-style:none;overflow-y:auto;@media(max-width:56rem){max-block-size:10rem;border-inline-end:0;border-block-end:1px solid var(--ui-line)}}.FileBrowser_file{display:flex;align-items:center;gap:var(--ui-space-2);inline-size:100%;min-block-size:var(--ui-control-chip);padding-inline:var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-radius-sm);background-color:transparent;color:var(--ui-ink-2);font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);text-align:start;overflow-wrap:anywhere;&:hover{background-color:var(--ui-surface-2)}&[aria-current=true]{background-color:var(--ui-accent-wash);color:var(--ui-accent-text);.FileBrowser_dir{color:var(--ui-accent-text)}}}.FileBrowser_dir{min-inline-size:0;color:var(--ui-muted)}.FileBrowser_name{min-inline-size:0;font-weight:var(--ui-weight-semibold)}.FileBrowser_view{min-inline-size:0;min-block-size:0;padding:var(--ui-space-4);overflow:auto}.Figures_root{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--ui-space-5);margin:0;&[data-size=large]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--ui-space-6) var(--ui-space-5);.Figures_value{font-size:var(--ui-text-headline);font-weight:var(--ui-weight-regular);letter-spacing:var(--ui-display-tracking)}}}.Figures_figure{display:flex;flex-direction:column;gap:var(--ui-space-1);min-inline-size:0}.Figures_label{color:var(--ui-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);line-height:var(--ui-display-leading)}.Figures_value{margin:0;color:var(--ui-ink-display);font-family:var(--ui-font-display);font-size:var(--ui-text-title);font-weight:var(--ui-display-weight);font-variant-numeric:tabular-nums;line-height:var(--ui-display-leading);& a{color:inherit}}.Figures_note{display:block;margin-block-start:var(--ui-space-1);color:var(--ui-muted);font-family:var(--ui-font-body);font-size:var(--ui-text-small);font-weight:var(--ui-weight-regular)}.HashCompare_root{display:grid;gap:var(--ui-space-3);margin:0;padding:var(--ui-space-4);border-radius:var(--ui-radius);background-color:var(--ui-surface-2)}.HashCompare_row{display:grid;gap:var(--ui-space-1)}.HashCompare_label{color:var(--ui-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-bold)}.HashCompare_value{margin:0}.HashCompare_hash{color:var(--ui-ink);font-size:var(--ui-text-small)}.HashCompare_char{padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-sm);background-color:var(--ui-ok-wash);color:var(--ui-ok);font-weight:var(--ui-weight-bold);&[data-changed]{background-color:var(--ui-bad-wash);color:var(--ui-bad)}}.HashCompare_tail{color:var(--ui-muted)}.Lcp_mark{flex:none;inline-size:1.75em;block-size:1.45em}.Lcp_link{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-control-chip);color:var(--ui-ink-display);font-weight:var(--ui-weight-semibold);text-decoration:none;&:hover .Lcp_words{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}.Lcp_words{min-inline-size:0}.Layout_stack{display:flex;flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;&[data-gap="1"]{gap:var(--ui-space-1)}&[data-gap="2"]{gap:var(--ui-space-2)}&[data-gap="3"]{gap:var(--ui-space-3)}&[data-gap="4"]{gap:var(--ui-space-4)}&[data-gap="5"]{gap:var(--ui-space-5)}&[data-gap="6"]{gap:var(--ui-space-6)}&[data-gap="7"]{gap:var(--ui-space-7)}&[data-gap="8"]{gap:var(--ui-space-8)}&[data-align=start]{align-items:flex-start}&[data-align=centre]{align-items:center}}.Layout_cluster{display:flex;flex-wrap:wrap;align-items:center;min-inline-size:0;margin:0;padding:0;list-style:none;&[data-gap="1"]{gap:var(--ui-space-1)}&[data-gap="2"]{gap:var(--ui-space-2)}&[data-gap="3"]{gap:var(--ui-space-3)}&[data-gap="4"]{gap:var(--ui-space-4)}&[data-gap="5"]{gap:var(--ui-space-5)}&[data-gap="6"]{gap:var(--ui-space-6)}&[data-gap="7"]{gap:var(--ui-space-7)}&[data-gap="8"]{gap:var(--ui-space-8)}&[data-justify=end]{justify-content:flex-end}&[data-justify=between]{justify-content:space-between}&[data-justify=centre]{justify-content:center}&[data-align=baseline]{align-items:baseline}&[data-align=start]{align-items:flex-start}&[data-align=end]{align-items:flex-end}&[data-nowrap]{flex-wrap:nowrap}}.Layout_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;&[data-gap="1"]{gap:var(--ui-space-1)}&[data-gap="2"]{gap:var(--ui-space-2)}&[data-gap="3"]{gap:var(--ui-space-3)}&[data-gap="4"]{gap:var(--ui-space-4)}&[data-gap="5"]{gap:var(--ui-space-5)}&[data-gap="6"]{gap:var(--ui-space-6)}&[data-gap="7"]{gap:var(--ui-space-7)}&[data-gap="8"]{gap:var(--ui-space-8)}&[data-min=narrow]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}&[data-min=wide]{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}&[data-min=broad]{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}}.Layout_split{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;&[data-gap="1"]{gap:var(--ui-space-1)}&[data-gap="2"]{gap:var(--ui-space-2)}&[data-gap="3"]{gap:var(--ui-space-3)}&[data-gap="4"]{gap:var(--ui-space-4)}&[data-gap="5"]{gap:var(--ui-space-5)}&[data-gap="6"]{gap:var(--ui-space-6)}&[data-gap="7"]{gap:var(--ui-space-7)}&[data-gap="8"]{gap:var(--ui-space-8)}&[data-align=end]{align-items:end}&[data-align=stretch]{align-items:stretch}@media(min-width:60rem){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);&[data-wide=end]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}&[data-wide=even]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}}.Layout_side{display:flex;flex-direction:column;gap:var(--ui-space-5);min-inline-size:0}.Message_conversation{display:flex;flex:1;flex-direction:column;gap:var(--ui-space-3);min-block-size:0;margin:0;padding:var(--ui-space-4);overflow-y:auto;list-style:none;scroll-behavior:smooth}.Message_message{display:flex;gap:var(--ui-space-2);min-inline-size:0;&[data-from=person]{justify-content:flex-end;.Message_body{max-inline-size:88%;padding-block:var(--ui-space-2);padding-inline:var(--ui-space-4);border-radius:var(--ui-radius-lg);border-end-end-radius:var(--ui-radius-sm);background-color:var(--ui-accent);color:var(--ui-on-accent)}.Message_meta{color:var(--ui-on-accent)}}}.Message_avatar{display:grid;flex:none;place-items:center;inline-size:var(--ui-control-chip);block-size:var(--ui-control-chip);border-radius:var(--ui-radius-pill);background-color:var(--ui-ink-display);color:var(--ui-on-accent);font-size:var(--ui-text-small)}.Message_body{display:flex;flex-direction:column;gap:var(--ui-space-2);min-inline-size:0;padding-block-start:var(--ui-space-1);overflow-wrap:anywhere}.Message_meta{display:flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-muted);font-size:var(--ui-text-small)}.Message_step{display:flex;align-items:flex-start;gap:var(--ui-space-2);min-inline-size:0;padding-block:var(--ui-space-2);padding-inline:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background-color:var(--ui-surface);color:var(--ui-ink-2);font-size:var(--ui-text-small);.Message_stepIcon{display:inline-flex;margin-block-start:var(--ui-space-1);color:var(--ui-ok)}&[data-state=running] .Message_stepIcon{color:var(--ui-accent-text)}&[data-state=warn]{border-color:var(--ui-warn-wash);background-color:var(--ui-warn-wash);.Message_stepIcon{color:var(--ui-warn)}}&[data-state=bad]{border-color:var(--ui-bad-wash);background-color:var(--ui-bad-wash);color:var(--ui-ink);.Message_stepIcon{color:var(--ui-bad)}}&[data-state=quiet]{border-style:dashed;background-color:transparent;color:var(--ui-muted);.Message_stepIcon{color:var(--ui-muted)}}& pre{margin-block-start:var(--ui-space-1)}}.Message_stepIcon{flex:none}.Message_stepText{flex:1;min-inline-size:0;overflow-wrap:anywhere}.Message_took{flex:none;color:var(--ui-muted);font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}.Message_typing{display:inline-flex;gap:var(--ui-space-1);align-items:center;block-size:1lh;& i{inline-size:.4em;block-size:.4em;border-radius:var(--ui-radius-pill);background-color:var(--ui-muted)}& i:nth-child(2){animation-delay:var(--ui-fast)}& i:nth-child(3){animation-delay:var(--ui-slow)}}.Message_caret{display:inline-block;inline-size:.5em;block-size:1em;margin-inline-start:var(--ui-space-1);vertical-align:-.1em;background-color:var(--ui-accent)}.Message_thinking{color:var(--ui-muted);font-size:var(--ui-text-small);font-style:italic}.Message_thinkingLabel{color:var(--ui-ink-2);font-style:normal;font-weight:var(--ui-weight-semibold)}.Page_root{min-block-size:100dvh;background-color:var(--ui-bg)}.Page_band{padding-block:var(--ui-space-2);padding-inline:var(--ui-space-4);background-color:var(--ui-ink-display);color:var(--ui-on-accent);font-size:var(--ui-text-small);text-align:center}.Page_column{max-inline-size:calc(var(--ui-container) + 2 * var(--ui-space-6));margin-inline:auto;padding-inline:var(--ui-space-6);@media(max-width:40rem){padding-inline:var(--ui-space-4)}}.Page_main{display:flex;flex-direction:column;gap:var(--ui-space-8);padding-block:var(--ui-space-6) var(--ui-space-8);@media(max-width:40rem){gap:var(--ui-space-7)}}.Page_foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-5);padding-block:var(--ui-space-6) var(--ui-space-7);border-block-start:1px solid var(--ui-line);color:var(--ui-ink-2);font-size:var(--ui-text-small)}.Prose_root{max-inline-size:var(--ui-measure);color:var(--ui-ink);>:first-child{margin-block-start:0}& h1,h2,h3,h4{margin-block:var(--ui-space-5) var(--ui-space-2)}& h1{font-size:var(--ui-text-title)}& h2{font-size:var(--ui-text-lead)}& h3,h4{font-size:var(--ui-text-body)}& p,ul,ol,blockquote,pre{margin-block:0 var(--ui-space-3)}& ul,ol{padding-inline-start:var(--ui-space-5)}& li+li{margin-block-start:var(--ui-space-1)}& code{padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-2)}& pre{padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-2);overflow-x:auto;white-space:pre;& code{padding:0;background-color:transparent}}& blockquote{padding-inline-start:var(--ui-space-3);border-inline-start:3px solid var(--ui-line-strong);color:var(--ui-ink-2)}& hr{margin-block:var(--ui-space-5)}}.Prose_table{margin-block:0 var(--ui-space-4);overflow-x:auto}.Text_text{font-size:var(--ui-text-body);line-height:var(--ui-leading);&[data-size=label]{font-size:var(--ui-text-label);font-weight:var(--ui-weight-semibold)}&[data-size=small]{font-size:var(--ui-text-small)}&[data-size=lead]{font-size:var(--ui-text-lead)}&[data-tone=ink]{color:var(--ui-ink)}&[data-tone=ink-2]{color:var(--ui-ink-2)}&[data-tone=muted]{color:var(--ui-muted)}&[data-tone=accent]{color:var(--ui-accent-text)}&[data-tone=ok]{color:var(--ui-ok)}&[data-tone=warn]{color:var(--ui-warn)}&[data-tone=bad]{color:var(--ui-bad)}&[data-tone=display]{color:var(--ui-ink-display)}&[data-weight=strong]{font-weight:var(--ui-weight-semibold)}&[data-mono]{font-family:var(--ui-font-mono)}&[data-numeric]{font-variant-numeric:tabular-nums}&[data-centre]{margin-inline:auto;text-align:center}&[data-measure]{max-inline-size:var(--ui-measure)}}.Text_heading{&[data-size=hero]{font-size:var(--ui-text-hero)}&[data-size=display]{font-size:var(--ui-text-display)}&[data-size=headline]{font-size:var(--ui-text-headline)}&[data-size=title]{font-size:var(--ui-text-title)}&[data-size=lead]{font-size:var(--ui-text-lead)}&[data-size=body]{font-size:var(--ui-text-body)}&[data-centre]{text-align:center}&[data-plain]{font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);letter-spacing:0;line-height:var(--ui-leading)}}.Text_kicker{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-accent-text);font-family:var(--ui-font-mono);font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-caps);text-transform:uppercase;&[data-tone=muted]{color:var(--ui-muted)}}.Text_live{inline-size:.5em;block-size:.5em;border-radius:var(--ui-radius-pill);background-color:var(--ui-ok);outline:3px solid var(--ui-ok-wash)}.Text_accent{color:var(--ui-accent-text)}.Text_hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.Section_root{display:flex;flex-direction:column;gap:var(--ui-space-6);scroll-margin-block-start:var(--ui-space-6);&[data-tone=inverse]{color-scheme:dark;padding-block:var(--ui-space-8);padding-inline:var(--ui-space-7);border-radius:var(--ui-radius-lg);background-color:var(--ui-bg);color:var(--ui-ink);@media(max-width:40rem){padding-block:var(--ui-space-7);padding-inline:var(--ui-space-5)}}}.Section_head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--ui-space-3) var(--ui-space-6)}.Section_words{display:flex;flex-direction:column;gap:var(--ui-space-3);max-inline-size:48rem}.Section_title{font-size:var(--ui-text-headline)}.Section_lede{max-inline-size:var(--ui-measure);color:var(--ui-ink-2);font-size:var(--ui-text-lead)}.Section_aside{max-inline-size:26rem;color:var(--ui-muted);font-size:var(--ui-text-small)}.Select_root{display:grid;gap:var(--ui-space-1);min-inline-size:0}.Select_label{color:var(--ui-ink-2);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);&[data-hidden]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.Select_select{inline-size:100%;min-inline-size:0;min-block-size:var(--ui-control);padding-inline:var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-body);text-overflow:ellipsis;&[data-size=compact]{min-block-size:var(--ui-control-compact);font-size:var(--ui-text-small)}&[data-tone=quiet]{border-color:transparent;background-color:transparent;color:var(--ui-ink-2);font-weight:var(--ui-weight-semibold);&:hover{border-color:var(--ui-line-strong);background-color:var(--ui-surface)}}}.Sheet_root{position:absolute;inset-inline:var(--ui-space-3);inset-block-end:var(--ui-space-3);z-index:2;display:flex;flex-direction:column;max-block-size:calc(100% - 2 * var(--ui-space-3));border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);box-shadow:var(--ui-elevation-3);&[data-edge=side]{position:fixed;inset-block:var(--ui-space-3);inset-inline:auto var(--ui-space-3);inline-size:min(26rem,100% - 2 * var(--ui-space-3));max-block-size:none}}.Sheet_head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding-block:var(--ui-space-3) 0;padding-inline:var(--ui-space-4) var(--ui-space-2)}.Sheet_title{font-size:var(--ui-text-lead)}.Sheet_body{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);overflow-y:auto}.Tabs_root{display:flex;gap:var(--ui-space-1);min-inline-size:0;overflow-x:auto;scrollbar-width:none;&[data-variant=segmented]{flex:none;gap:0;padding:var(--ui-space-1);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background-color:var(--ui-surface-2)}}.Tabs_item{display:inline-flex;flex:none;align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-control-compact);padding-block:0;padding-inline:var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-radius-sm);background-color:transparent;color:var(--ui-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);white-space:nowrap;transition:background-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease);&:hover{background-color:var(--ui-surface-2);color:var(--ui-ink)}&[aria-selected=true]{background-color:var(--ui-accent-wash);color:var(--ui-accent-text)}.Tabs_root[data-variant=segmented] &{min-block-size:var(--ui-control-chip);&:hover{background-color:var(--ui-surface)}&[aria-pressed=true]{background-color:var(--ui-surface);box-shadow:var(--ui-elevation-1);color:var(--ui-ink)}}.Tabs_root[data-size=compact] &{padding-inline:var(--ui-space-2)}@media(forced-colors:active){&[aria-selected=true],&[aria-pressed=true]{outline:2px solid Highlight}}}.Tabs_count{min-inline-size:1.6em;padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-pill);background-color:var(--ui-surface-2);color:var(--ui-ink-2);font-size:var(--ui-text-label);text-align:center}.Tabs_panel{display:flex;flex:1;flex-direction:column;min-block-size:0;&[hidden]{display:none}}.Steps_root{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;border-block-start:2px solid var(--ui-ink-display);list-style:none}.Steps_step{display:flex;flex-direction:column;gap:var(--ui-space-2);padding-block:var(--ui-space-5) var(--ui-space-4);padding-inline:var(--ui-space-4);border-inline-start:1px solid var(--ui-line);&:first-child{padding-inline-start:0;border-inline-start:0}@media(max-width:40rem){padding-inline:0;border-inline-start:0;border-block-end:1px solid var(--ui-line)}}.Steps_number{color:var(--ui-accent-text);font-family:var(--ui-font-mono);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold)}.Steps_name{font-size:var(--ui-text-title)}.Steps_text{color:var(--ui-ink-2);font-size:var(--ui-text-small)}.Steps_value{margin-block-start:auto;padding-block-start:var(--ui-space-2);border-block-start:1px dashed var(--ui-line-strong);color:var(--ui-ink-display);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.Steps_rows{margin:0;padding:0;list-style:none}.Steps_row{display:flex;align-items:baseline;gap:var(--ui-space-3);padding-block:var(--ui-space-2);border-block-start:1px solid var(--ui-line);color:var(--ui-ink);font-weight:var(--ui-weight-semibold)}.TextArea_root{display:block;inline-size:100%;max-block-size:12lh;padding-block:var(--ui-space-3);padding-inline:var(--ui-space-4);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background-color:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-body);line-height:var(--ui-leading);resize:none;&[data-grow=tall]{min-block-size:4lh;max-block-size:16lh}&[data-bare]{border-color:transparent;border-radius:0;background-color:transparent;&:focus-visible{outline:none}@media(forced-colors:active){&:focus-visible{outline:2px solid Highlight}}}&::placeholder{color:var(--ui-muted)}}.TokenSample_swatch{display:block;inline-size:100%;block-size:var(--ui-control);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);&[data-colour=bg]{background-color:var(--ui-bg)}&[data-colour=surface]{background-color:var(--ui-surface)}&[data-colour=surface-2]{background-color:var(--ui-surface-2)}&[data-colour=line]{background-color:var(--ui-line)}&[data-colour=line-strong]{background-color:var(--ui-line-strong)}&[data-colour=ink]{background-color:var(--ui-ink)}&[data-colour=ink-2]{background-color:var(--ui-ink-2)}&[data-colour=ink-display]{background-color:var(--ui-ink-display)}&[data-colour=muted]{background-color:var(--ui-muted)}&[data-colour=accent]{background-color:var(--ui-accent)}&[data-colour=accent-hover]{background-color:var(--ui-accent-hover)}&[data-colour=accent-text]{background-color:var(--ui-accent-text)}&[data-colour=accent-wash]{background-color:var(--ui-accent-wash)}&[data-colour=on-accent]{background-color:var(--ui-on-accent)}&[data-colour=ok]{background-color:var(--ui-ok)}&[data-colour=ok-wash]{background-color:var(--ui-ok-wash)}&[data-colour=warn]{background-color:var(--ui-warn)}&[data-colour=warn-wash]{background-color:var(--ui-warn-wash)}&[data-colour=bad]{background-color:var(--ui-bad)}&[data-colour=bad-wash]{background-color:var(--ui-bad-wash)}&[data-colour=focus]{background-color:var(--ui-focus)}&[data-colour=shadow]{background-color:var(--ui-shadow)}}.TokenSample_text{display:block;color:var(--ui-ink-display);line-height:var(--ui-display-leading);overflow-wrap:anywhere;&[data-text=label]{font-size:var(--ui-text-label)}&[data-text=small]{font-size:var(--ui-text-small)}&[data-text=body]{font-size:var(--ui-text-body)}&[data-text=lead]{font-size:var(--ui-text-lead)}&[data-text=title]{font-size:var(--ui-text-title)}&[data-text=headline]{font-size:var(--ui-text-headline)}&[data-text=display]{font-size:var(--ui-text-display)}&[data-text=hero]{font-size:var(--ui-text-hero)}&[data-text=title],&[data-text=headline],&[data-text=display],&[data-text=hero]{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight)}}.TokenSample_space{display:block;block-size:var(--ui-space-3);border-radius:var(--ui-radius-sm);background-color:var(--ui-accent);&[data-space="1"]{inline-size:var(--ui-space-1)}&[data-space="2"]{inline-size:var(--ui-space-2)}&[data-space="3"]{inline-size:var(--ui-space-3)}&[data-space="4"]{inline-size:var(--ui-space-4)}&[data-space="5"]{inline-size:var(--ui-space-5)}&[data-space="6"]{inline-size:var(--ui-space-6)}&[data-space="7"]{inline-size:var(--ui-space-7)}&[data-space="8"]{inline-size:var(--ui-space-8)}&[data-space="9"]{inline-size:var(--ui-space-9)}&[data-space="10"]{inline-size:var(--ui-space-10)}}.TokenSample_radius{display:block;inline-size:var(--ui-space-8);block-size:var(--ui-space-7);border:2px solid var(--ui-accent);background-color:var(--ui-accent-wash);&[data-radius=sm]{border-radius:var(--ui-radius-sm)}&[data-radius=base]{border-radius:var(--ui-radius)}&[data-radius=lg]{border-radius:var(--ui-radius-lg)}&[data-radius=pill]{border-radius:var(--ui-radius-pill)}}.TokenSample_elevation{display:block;inline-size:100%;block-size:var(--ui-space-8);border-radius:var(--ui-radius);background-color:var(--ui-surface);&[data-elevation="1"]{box-shadow:var(--ui-elevation-1)}&[data-elevation="2"]{box-shadow:var(--ui-elevation-2)}&[data-elevation="3"]{box-shadow:var(--ui-elevation-3)}}.TokenSample_control{display:block;inline-size:var(--ui-space-8);border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-2);&[data-control=large]{block-size:var(--ui-control-large)}&[data-control=regular]{block-size:var(--ui-control)}&[data-control=compact]{block-size:var(--ui-control-compact)}&[data-control=chip]{block-size:var(--ui-control-chip)}}.Timeline_root{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-1);margin:0;padding:var(--ui-space-3);list-style:none;&:before{content:"";position:absolute;inset-block:var(--ui-space-7);inset-inline-start:calc(var(--ui-space-3) * 2 + var(--ui-control-chip) / 2);inline-size:2px;translate:-50% 0;background-color:var(--ui-line)}}.Timeline_step{position:relative;display:grid;grid-template-columns:var(--ui-control-chip) minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius);&:nth-child(2){animation-delay:calc(var(--ui-stagger) * 5)}&:nth-child(3){animation-delay:calc(var(--ui-stagger) * 10)}&:nth-child(4){animation-delay:calc(var(--ui-stagger) * 15)}&:nth-child(5){animation-delay:calc(var(--ui-stagger) * 20)}&:nth-child(6){animation-delay:calc(var(--ui-stagger) * 25)}}.Timeline_mark{position:relative;z-index:1;display:grid;place-items:center;inline-size:var(--ui-control-chip);block-size:var(--ui-control-chip);border-radius:var(--ui-radius-pill);border:3px solid var(--ui-surface);background-color:var(--ui-accent);background-clip:padding-box;color:var(--ui-on-accent);font-size:var(--ui-text-small);font-weight:var(--ui-weight-bold)}.Timeline_body{display:flex;flex-direction:column;gap:var(--ui-space-1);min-inline-size:0}.Timeline_head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-1) var(--ui-space-3)}.Timeline_title{font-family:var(--ui-font-body);font-size:var(--ui-text-body);font-weight:var(--ui-weight-bold);letter-spacing:0;line-height:var(--ui-display-leading)}.Timeline_meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);color:var(--ui-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-small)}.Timeline_said{color:var(--ui-ink-2);font-size:var(--ui-text-small);overflow-wrap:anywhere;& code{padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-2);color:var(--ui-ink)}}.ThemePicker_root{display:grid;gap:var(--ui-space-4);min-inline-size:0;margin:0;padding:0;border:0}.ThemePicker_legend{padding:0;margin-block-end:var(--ui-space-3);color:var(--ui-ink-display);font-size:var(--ui-text-lead);font-weight:var(--ui-weight-semibold)}.ThemePicker_presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--ui-space-2)}.ThemePicker_custom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius)}.ThemePicker_colourLabel{display:grid;gap:0;color:var(--ui-ink);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold)}.ThemePicker_hint{color:var(--ui-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-regular)}.ThemePicker_well{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ThemePicker_colour{inline-size:var(--ui-control);block-size:var(--ui-control);padding:var(--ui-space-1);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface);cursor:pointer}.ThemePicker_hex{color:var(--ui-ink-2)}.Toast_root{position:fixed;inset:auto;inset-block-end:var(--ui-space-4);inset-inline-end:var(--ui-space-4);display:flex;align-items:center;gap:var(--ui-space-3);max-inline-size:min(28rem,100% - 2 * var(--ui-space-4));margin:0;padding-block:var(--ui-space-2);padding-inline:var(--ui-space-4) var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background-color:var(--ui-surface);box-shadow:var(--ui-elevation-3);color:var(--ui-ink);font-size:var(--ui-text-small);&[data-tone=ok]{border-color:var(--ui-ok);color:var(--ui-ok)}&[data-tone=bad]{border-color:var(--ui-bad);color:var(--ui-bad)}}.Toast_body{flex:1;min-inline-size:0;color:var(--ui-ink)}.Tooltip_root{position:relative;display:inline-flex;&:hover .Tooltip_tip,&:focus-within .Tooltip_tip{opacity:1;visibility:visible;transform:translate(-50%)}}.Tooltip_tip{position:absolute;inset-block-end:calc(100% + var(--ui-space-2));inset-inline-start:50%;z-index:3;inline-size:max-content;max-inline-size:18rem;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-sm);background-color:var(--ui-ink-display);color:var(--ui-on-accent);font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);line-height:var(--ui-display-leading);opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,4px);transition:opacity var(--ui-fast) var(--ui-ease),transform var(--ui-fast) var(--ui-ease),visibility var(--ui-fast)}.TopBar_root{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);min-inline-size:0;padding-block:var(--ui-space-4);&[data-variant=app]{gap:var(--ui-space-2);min-block-size:calc(var(--ui-control) + var(--ui-space-3));padding-block:var(--ui-space-1);padding-inline:var(--ui-space-4) var(--ui-space-3);border-block-end:1px solid var(--ui-line);background-color:var(--ui-surface)}}.TopBar_brand{display:flex;flex:none;align-items:center}.TopBar_middle{display:flex;flex:1 1 5rem;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-inline-size:0}.TopBar_title{display:flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0;overflow-wrap:anywhere}.TopBar_detail{display:flex;align-items:center;gap:var(--ui-space-2);@media(max-width:56rem){display:none}}.TopBar_actions{display:flex;flex-wrap:wrap;align-items:center;min-inline-size:0;margin-inline-start:auto;gap:var(--ui-space-1)}.TopBar_separator{flex:none;color:var(--ui-line-strong);font-size:var(--ui-text-title);font-weight:var(--ui-weight-regular)}.TopBar_link{display:inline-flex;align-items:center;min-block-size:var(--ui-control-compact);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-ink-2);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);text-decoration:none;white-space:nowrap;&:hover{background-color:var(--ui-surface-2);color:var(--ui-ink);text-decoration:none}&[data-primary]{background-color:var(--ui-ink-display);color:var(--ui-on-accent);&:hover{background-color:var(--ui-accent);color:var(--ui-on-accent)}}@media(min-width:54rem){&[data-primary]{margin-inline-start:var(--ui-space-2)}}@media(max-width:54rem){&[data-wide-only]{display:none}}}.Workspace_root{display:grid;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);block-size:100dvh;overflow:hidden;@media(max-width:56rem){grid-template-columns:minmax(0,1fr);&[data-pane=side] .Workspace_stage,&[data-pane=stage] .Workspace_side{display:none}}}.Workspace_top{grid-column:1 / -1;min-inline-size:0}.Workspace_side{position:relative;display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;border-inline-end:1px solid var(--ui-line);background-color:var(--ui-surface)}.Workspace_stage{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;background-color:var(--ui-bg)}.Workspace_bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);min-inline-size:0;padding-block:var(--ui-space-2);padding-inline:var(--ui-space-3);border-block-end:1px solid var(--ui-line);background-color:var(--ui-surface)}.Workspace_barStart{flex:1;min-inline-size:0}.Workspace_barTools{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);min-inline-size:0}.Workspace_panel{display:flex;flex:1;flex-direction:column;gap:var(--ui-space-4);min-block-size:0;padding:var(--ui-space-4);overflow:auto}.Workspace_inset{flex:none;padding-block:var(--ui-space-3) 0;padding-inline:var(--ui-space-3)}.Workspace_switch{display:none;@media(max-width:56rem){display:flex}}
