@font-face{font-family:sans;src:url(../media/geist_latin-s.p.0zr6hhvz-h9nw.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.kPx75W_className{font-family:sans,sans Fallback}.kPx75W_variable{--font-sans-face:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/geist_mono_variable-s.p.1v5bejj26fx9h.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._4H_deG_className{font-family:mono,mono Fallback}._4H_deG_variable{--font-mono-face:"mono", "mono Fallback"}
@font-face{font-family:"serif";src:url(../media/newsreader_latin-s.p.3se9ogqst-d6c.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.zZzV6W_className{font-family:"serif",serif Fallback}.zZzV6W_variable{--font-serif-face:"serif", "serif Fallback"}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elevated:#fff;--bg-sidebar:#f8f8f8;--bg-subtle:#f0f0f0;--bg-fill:#ededed;--bg-fill-2:#e4e4e4;--bg-field-quiet:var(--bg-subtle);--bg-inverse:#141414;--bg-scrim:#0000005c;--signal:#d4ea3c;--composer-champagne:#d9c38f;--brand-gradient:linear-gradient(90deg, #016a71 0%, #2f8f6a 55%, #6c8a00 100%);--file-excel-1:#21a366;--file-excel-2:#33c481;--file-excel-3:#107c41;--file-excel-4:#185c37;--file-mark-ink:#fff;--glow-lime:color-mix(in srgb, var(--signal) 22%, transparent);--glow-teal:color-mix(in oklab, color-mix(in oklab, var(--accent) 30%, var(--signal)) 30%, transparent);--fg:#141414;--fg-2:#545454;--fg-3:#666;--fg-4:#b8b8b8;--fg-mark:#7f7f7f;--fg-inverse:#fff;--border:#00000024;--border-strong:#00000038;--border-soft:#00000012;--border-card:var(--border-soft);--border-hex:#e2e2e2;--bg-mark:#fff;--border-control:#737373;--accent:#016a71;--accent-fill:#016a71;--accent-soft:#e4eff0;--accent-fg:#fff;--focus:#016a71;--focus-ring:0 0 0 3px #016a7147;--danger-ring:0 0 0 3px #ba252547;--primary:#141414;--primary-hover:#333;--primary-fg:#fff;--ok:#016b1d;--ok-dot:#1a8438;--ok-soft:#e6f4ea;--warn:#97431a;--warn-dot:#a85c06;--warn-soft:#fdf1df;--danger:#a23544;--danger-dot:#cf3535;--danger-soft:#fdeceb;--sourced-soft:#e2f3e5;--sourced-mark:#1f8a3c;--sourced-ink:#13652a;--unsourced-soft:#efe7fd;--unsourced-mark:#7a4bd8;--unsourced-ink:#5f33b5;--c-filed:#27251e;--c-stated:#56524b;--c-heard:#78726a;--c-assumed:#938f88;--c-track:#e4e0dc;--series-1:#04383c;--series-2:#016a71;--series-3:#2f8388;--series-4:#4f9498;--font-ui:var(--font-ui-face,Geist), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-body-face,Geist), var(--font-ui);--font-display:var(--font-display-face,Geist), var(--font-ui);--font-serif:var(--font-serif-face,Newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--font-ui);--font-mono:var(--font-mono-face,"Geist Mono"), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--phi:1.61803;--text-hero-lg:clamp(calc(var(--text-ui) * pow(var(--phi), 3)), 8vw, calc(var(--text-ui) * pow(var(--phi), 4)));--text-display:clamp(calc(var(--text-ui) * pow(var(--phi), 1.75)), 3.4vw, calc(var(--text-ui) * pow(var(--phi), 2.25)));--text-figure-hero:calc(var(--text-ui) * pow(var(--phi), 2.75));--text-title-1:32px;--text-title-serif:calc(var(--text-ui) * pow(var(--phi), 2.55));--text-figure-strip:calc(var(--text-ui) * pow(var(--phi), 2.5));--text-title-2:24px;--text-workspace-title:32px;--text-question:var(--text-title-1);--text-flashcard:calc(var(--text-ui) * pow(var(--phi), 1.5));--text-flashcard-long:calc(var(--text-ui) * pow(var(--phi), 1.25));--text-flashcard-longest:calc(var(--text-ui) * pow(var(--phi), .75));--text-title-3:18px;--text-headline:16px;--text-body:16px;--text-reading:calc(var(--text-ui) * 15 / 14);--text-ui:14px;--text-field:var(--text-ui);--text-footnote:13px;--text-caption:12px;--text-caption-2:11px;--leading-tight:1.2;--leading-snug:1.3;--leading-ui:1.5;--leading-body:1.6;--tracking-display:-.02em;--tracking-title:-.012em;--tracking-caps:.04em;--space-base:4px;--space-1:4px;--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;--space-20:80px;--space-24:96px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:var(--radius-lg);--radius-nav:8px;--radius-popover:12px;--radius-pill:999px;--h-sm:32px;--h-md:36px;--h-lg:44px;--icon:16px;--icon-sm:var(--text-ui);--space-1-5:6px;--h-xl:48px;--h-composer:round(calc(var(--space-base) * pow(var(--phi), 6.75)), 1px);--shadow-ring:0 0 0 1px var(--border);--shadow-card:0 1px 1px #00000008;--shadow-popover:0 0 0 1px var(--border-soft), 0 2px 6px -2px #0000000f, 0 16px 36px -14px #0000002e;--shadow-modal:0 0 0 1px var(--border), 0 24px 48px -12px #00000042;--shadow-composer:0 0 0 1px var(--border-soft), 0 1px 2px #0000000a, 0 12px 32px -16px #0000001a;--shadow-canvas:0 0 0 1px var(--border-soft), 0 1px 2px #0000000a, 0 12px 32px -20px #00000029;--shadow-deck:0 1px 2px #0000000d, 0 8px 20px -10px #0000001f, 0 28px 56px -28px #00000038;--bg-card-back:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated));--bg-deck-peek:var(--bg-elevated);--deck-peek-near:.85;--deck-peek-far:.55;--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--dur-flip:.48s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.3, 0, .8, .15);--space-sidebar-1:var(--space-2);--space-sidebar-2:var(--space-3);--sidebar-w:320px;--sidebar-w-rail:344px;--rail-w:72px;--topbar-h:52px;--canvas-inset:var(--space-2);--canvas-h:calc(100dvh - 2 * var(--canvas-inset));--radius-canvas:var(--radius-md);--measure-w:34rem;--content-w:768px;--content-w-wide:1120px;--content-w-site:1200px;--z-sticky:20;--z-chrome:30;--z-overlay:60;--z-toast:100;--print-paper:#fff;--print-ink:#000;--print-ink-2:#333;--print-ink-3:#555;--print-line:#999}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-sidebar:#1b1b1b;--bg:#121212;--bg-elevated:#1b1b1b;--bg-subtle:#232323;--bg-fill:#2c2c2c;--bg-fill-2:#363636;--bg-field-quiet:var(--bg);--bg-inverse:#e6e6e6;--bg-scrim:#0000008f;--signal:#c4d93a;--brand-gradient:linear-gradient(90deg, #7ccdb8 0%, #9fd08a 55%, #c4d93a 100%);--glow-lime:color-mix(in srgb, var(--signal) 9%, transparent);--glow-teal:color-mix(in srgb, var(--accent) 11%, transparent);--fg:#e6e6e6;--fg-2:#b0b0b0;--fg-3:#9a9a9a;--fg-4:#555;--fg-mark:#8a8a8a;--fg-inverse:#121212;--border:#ffffff1a;--border-strong:#ffffff29;--border-soft:#ffffff0f;--border-card:var(--border);--border-hex:#2c2c2c;--bg-mark:#fff;--border-control:#9a9a9a;--accent:#7ccdb8;--accent-fill:#57ae99;--accent-soft:#7ccdb829;--accent-fg:#121212;--focus:#7ccdb8;--focus-ring:0 0 0 3px #7ccdb852;--danger-ring:0 0 0 3px #f69c9052;--primary:#e6e6e6;--primary-hover:#d2d2d2;--primary-fg:#121212;--ok:#86d391;--ok-dot:#57a364;--ok-soft:#57a3642e;--warn:#eeba70;--warn-dot:#c2883d;--warn-soft:#c2883d2e;--danger:#f69c90;--danger-dot:#df695c;--danger-soft:#df695c2e;--sourced-soft:#66c47833;--sourced-mark:#6cc47c;--sourced-ink:#a3e3ad;--unsourced-soft:#b296ff33;--unsourced-mark:#b49cff;--unsourced-ink:#cdbcff;--c-filed:#e6e6e6;--c-stated:#c2c2c2;--c-heard:#949494;--c-assumed:#7a7a7a;--c-track:#404040;--series-1:#b9e8db;--series-2:#7ccdb8;--series-3:#4fa08d;--series-4:#3d8576;--shadow-card:0 0 transparent;--shadow-popover:0 0 0 1px var(--border), inset 0 1px 0 #ffffff12, 0 12px 32px -8px #00000080;--shadow-modal:0 0 0 1px var(--border), inset 0 1px 0 #ffffff14, 0 32px 64px -16px #000000b3;--shadow-composer:0 0 0 1px var(--border), inset 0 1px 0 #ffffff0f, 0 12px 32px -12px #00000080;--shadow-canvas:0 0 0 1px var(--border-soft);--shadow-deck:inset 0 1px 0 #ffffff0f, 0 2px 4px #0000004d, 0 28px 56px -24px #000000b3;--bg-deck-peek:#272727;--deck-peek-near:1;--deck-peek-far:.8}}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-sidebar:#1b1b1b;--bg:#121212;--bg-elevated:#1b1b1b;--bg-subtle:#232323;--bg-fill:#2c2c2c;--bg-fill-2:#363636;--bg-field-quiet:var(--bg);--bg-inverse:#e6e6e6;--bg-scrim:#0000008f;--signal:#c4d93a;--brand-gradient:linear-gradient(90deg, #7ccdb8 0%, #9fd08a 55%, #c4d93a 100%);--glow-lime:color-mix(in srgb, var(--signal) 9%, transparent);--glow-teal:color-mix(in srgb, var(--accent) 11%, transparent);--fg:#e6e6e6;--fg-2:#b0b0b0;--fg-3:#9a9a9a;--fg-4:#555;--fg-mark:#8a8a8a;--fg-inverse:#121212;--border:#ffffff1a;--border-strong:#ffffff29;--border-soft:#ffffff0f;--border-card:var(--border);--border-hex:#2c2c2c;--bg-mark:#fff;--border-control:#9a9a9a;--accent:#7ccdb8;--accent-fill:#57ae99;--accent-soft:#7ccdb829;--accent-fg:#121212;--focus:#7ccdb8;--focus-ring:0 0 0 3px #7ccdb852;--danger-ring:0 0 0 3px #f69c9052;--primary:#e6e6e6;--primary-hover:#d2d2d2;--primary-fg:#121212;--ok:#86d391;--ok-dot:#57a364;--ok-soft:#57a3642e;--warn:#eeba70;--warn-dot:#c2883d;--warn-soft:#c2883d2e;--danger:#f69c90;--danger-dot:#df695c;--danger-soft:#df695c2e;--sourced-soft:#66c47833;--sourced-mark:#6cc47c;--sourced-ink:#a3e3ad;--unsourced-soft:#b296ff33;--unsourced-mark:#b49cff;--unsourced-ink:#cdbcff;--c-filed:#e6e6e6;--c-stated:#c2c2c2;--c-heard:#949494;--c-assumed:#7a7a7a;--c-track:#404040;--series-1:#b9e8db;--series-2:#7ccdb8;--series-3:#4fa08d;--series-4:#3d8576;--shadow-card:0 0 transparent;--shadow-popover:0 0 0 1px var(--border), inset 0 1px 0 #ffffff12, 0 12px 32px -8px #00000080;--shadow-modal:0 0 0 1px var(--border), inset 0 1px 0 #ffffff14, 0 32px 64px -16px #000000b3;--shadow-composer:0 0 0 1px var(--border), inset 0 1px 0 #ffffff0f, 0 12px 32px -12px #00000080;--shadow-canvas:0 0 0 1px var(--border-soft);--shadow-deck:inset 0 1px 0 #ffffff0f, 0 2px 4px #0000004d, 0 28px 56px -24px #000000b3;--bg-deck-peek:#272727;--deck-peek-near:1;--deck-peek-far:.8}@media (pointer:coarse){:root{--h-sm:var(--space-10);--h-md:var(--h-lg);--text-field:16px}}@media (max-width:860px){:root{--canvas-inset:0px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1, "calt" 1;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility}html:not(:has(.shell)){scrollbar-gutter:stable;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}body{background:var(--bg);min-width:320px;color:var(--fg);font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);margin:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2{text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}a{color:var(--accent);transition:color var(--dur-fast) var(--ease);text-decoration:none}a:hover{text-underline-offset:.14em;text-decoration:underline}::selection{background:var(--accent-soft);color:var(--fg)}html:not(:has(.shell))::-webkit-scrollbar{width:10px;height:10px}html:not(:has(.shell)) ::-webkit-scrollbar{width:10px;height:10px}html:not(:has(.shell))::-webkit-scrollbar-track{background:0 0}html:not(:has(.shell)) ::-webkit-scrollbar-track{background:0 0}html:not(:has(.shell))::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid var(--bg);transition:background-color var(--dur-fast) var(--ease);background-clip:padding-box}html:not(:has(.shell)) ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid var(--bg);transition:background-color var(--dur-fast) var(--ease);background-clip:padding-box}html:not(:has(.shell))::-webkit-scrollbar-thumb:hover{background:var(--fg-3);background-clip:padding-box}html:not(:has(.shell)) ::-webkit-scrollbar-thumb:hover{background:var(--fg-3);background-clip:padding-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.t-title-1,.t-title-2,.t-title-3{font-family:var(--font-display)}.t-title-1{font-size:var(--text-title-1);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-title)}.t-title-2{font-size:var(--text-title-2);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-title)}.t-title-3{font-size:var(--text-title-3);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-title)}.t-headline{font-family:var(--font-body);font-size:var(--text-headline);font-weight:600;line-height:var(--leading-ui)}.t-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.t-ui{font-size:var(--text-ui);line-height:var(--leading-ui)}.t-footnote{font-size:var(--text-footnote);line-height:var(--leading-ui);color:var(--fg-2)}.t-caption{font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--fg-2)}.eyebrow{font-size:var(--text-caption-2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-2);font-weight:600;line-height:1.2}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muted{color:var(--fg-2)}.measure{max-width:var(--measure-w)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dot-state{background:var(--status-mark,var(--fg-3));width:6px;height:6px;transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:50%;flex:none;display:inline-block}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.lp-root{--marketing-white:#fff;--marketing-selection:#00000024}.lp-root.lp-home{--home-paper:#faf8f5;--home-ink:#101110;--home-muted:#61615d;--home-line:#e3e2df;--home-accent:var(--accent);--home-accent-soft:var(--accent-soft);--home-wash:#e7f0ef;--home-band:#0d2a2c;--home-band-accent:#7ccdb8;--home-hover:#30312d;--home-control:#7b7c75;--home-white:#fff}
.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--h-md);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-ui);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline-offset:2px}.btn:hover{text-decoration:none}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn:disabled,a.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--sm{min-height:var(--h-sm);padding:0 var(--space-3);font-size:var(--text-footnote)}.btn--lg{min-height:var(--h-lg);padding:0 var(--space-5);font-size:var(--text-body)}.btn--icon{width:var(--h-md);padding:0}.btn--ghost.btn--lg{border-color:var(--border-soft)}.btn--icon.btn--ghost{border-color:var(--border);color:var(--fg-2)}.btn--icon.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);color:var(--fg)}.btn--icon.btn--sm{width:var(--h-sm)}.btn--icon.btn--lg{width:var(--h-lg)}.btn--primary{background:var(--primary);color:var(--primary-fg)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover)}.btn--secondary{background:var(--bg-fill);border-color:#0000}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-fill-2)}.btn--subtle{border-color:var(--border);background:var(--bg-subtle);color:var(--fg)}.btn--subtle:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);background:var(--bg-fill)}.btn--subtle .btn__icon:last-child{color:var(--fg-3)}.btn--ghost{color:var(--fg)}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-fill)}.btn--link{border-radius:var(--radius-xs);min-height:0;color:var(--accent);text-underline-offset:.14em;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.btn--link:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-decoration-thickness:2px}.btn--link:active:not(:disabled){transform:none}.btn--danger{border-color:var(--danger);color:var(--danger)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-soft)}.btn__icon{flex:none;display:inline-flex}.btn__icon svg{width:var(--icon);height:var(--icon)}.btn--sm .btn__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.btn--busy{cursor:progress}.btn--reveal{opacity:0}:is(.row,.activity__row):is(:hover,:focus-within) .btn--reveal,.btn--reveal:focus-visible,.btn--reveal[aria-expanded=true]{opacity:1}@media (pointer:coarse){.btn--reveal{opacity:1}}.btn--icon.btn--more{color:var(--fg-2);border-color:#0000}.btn--icon.btn--more:hover:not(:disabled):not([aria-disabled=true]),.btn--icon.btn--more[aria-expanded=true]{background:var(--bg-fill);color:var(--fg);border-color:#0000}.copy-button{align-items:center;display:inline-flex}.copy-button .btn__icon{transition:color var(--dur-fast) var(--ease)}.copy-button[data-state=copied] .btn__icon{color:var(--ok);animation:copy-pop var(--dur) var(--ease-out)}.copy-button .btn{transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.copy-button[data-state=copied] .btn{border-color:var(--ok-dot)}@keyframes copy-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.copy-button[data-state=failed] .btn__icon{color:var(--danger)}.btn__spin,.thinking__spin{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-pill);opacity:.85;border:1.5px solid;border-top-color:#0000;flex:none;animation:.64s linear infinite spin}.wordmark{align-items:center;gap:var(--space-2);color:var(--fg);font-size:var(--text-headline);letter-spacing:var(--tracking-title);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.wordmark:hover{text-decoration:none}.product-mark{border-radius:var(--radius-sm);background:var(--bg-mark);box-shadow:inset 0 0 0 1px var(--border-card), var(--shadow-card);flex:none;place-items:center;display:inline-grid}.product-mark>img{object-fit:contain;width:62%;height:62%;transition:opacity var(--dur) var(--ease);display:block}.product-mark[data-muted]{box-shadow:inset 0 0 0 1px var(--border-card)}.product-mark[data-muted]>img{opacity:.45}.product-mark--sm{width:var(--h-sm);height:var(--h-sm);border-radius:var(--radius-xs)}.product-mark--md{width:var(--h-lg);height:var(--h-lg)}.product-mark--lg{border-radius:var(--radius-md);width:64px;height:64px}.prose{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-10);font-family:var(--font-display);font-size:var(--text-title-2);letter-spacing:var(--tracking-title);font-weight:600;line-height:var(--leading-snug)}.prose h3{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-title-3);font-weight:600}.prose p,.prose li{color:var(--fg-2)}.prose strong{color:var(--fg);font-weight:600}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.prose dl{gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;display:grid}.prose dt{color:var(--fg);font-weight:600}.prose dd{color:var(--fg-2)}.prose code{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--bg-subtle);font-family:var(--font-mono);font-size:.9em}.prose a:not(.btn){color:var(--accent);text-underline-offset:.14em;text-decoration:underline}.status-page{min-height:100dvh;padding:var(--space-10) var(--space-5);background:var(--bg);place-items:center;display:grid}.status-page__brand{justify-items:center;gap:var(--space-6);display:grid}.status-page__welcome{gap:var(--space-2);text-align:center;width:min(100%,560px);display:grid}.status-page__welcome .status-page__title{text-wrap:balance}.status-page__card{gap:var(--space-4);width:min(100%,480px);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);display:grid}.status-page__card--welcome{gap:var(--space-6);width:min(100%,520px)}@media (max-width:480px){.status-page{padding-inline:var(--space-4)}.status-page__card{padding:var(--space-5)}}.status-page__title{font-family:var(--font-display);font-size:var(--text-title-2);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-title)}.status-page__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg-2);text-wrap:pretty}.status-page__actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.status-page__done{gap:var(--space-2);display:grid}.status-page__done .status-page__title:focus{outline:none}.status-page__note{width:min(100%,420px);font-size:var(--text-footnote);line-height:var(--leading-ui);color:var(--fg-2);text-align:center;text-wrap:balance}.skip-link{top:-100px;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--fg-inverse);font-size:var(--text-ui);transition:top var(--dur) var(--ease-out);font-weight:500;position:absolute}.skip-link:focus{top:var(--space-4)}.product-mark__initial{font-family:var(--font-display);font-weight:600;font-size:var(--text-ui);color:var(--print-ink);line-height:1}.product-mark--sm>.product-mark__initial{font-size:var(--text-footnote)}.product-mark--lg>.product-mark__initial,.product-mark--xl>.product-mark__initial{font-size:var(--text-title-3)}.product-mark--xs{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--border-card)}.product-mark--xs>img{width:72%;height:72%}.product-mark--xs>.product-mark__initial{font-size:10px}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
.workflow-diagram{--workflow-inspector-width:25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;min-width:0;position:relative;overflow:hidden;container:workflow/inline-size}.workflow-diagram__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.workflow-diagram__header h2{font-size:var(--text-headline);margin:0;font-weight:600}.workflow-diagram__header p{margin:var(--space-1) 0 0;color:var(--fg-2);font-size:var(--text-caption)}.workflow-diagram__total{color:var(--fg-2);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.workflow-diagram__surface{background:var(--bg-subtle);align-items:stretch;min-width:0;display:flex;position:relative}.workflow-diagram__canvas{flex:1;min-width:0;min-height:32rem;position:relative}.workflow-diagram__plane{position:absolute;inset:0}.workflow-flow{width:100%;height:100%;position:absolute;inset:0}.workflow-diagram__canvas{background:var(--bg-subtle)}.workflow-background{color:var(--border-strong);opacity:.4}.workflow-flow .workflow-edge{stroke:var(--fg-mark);stroke-width:1.75px;stroke-linecap:round}.workflow-flow .react-flow__edge{pointer-events:none}.workflow-flow .react-flow__edges svg{max-width:none}.workflow-flow .workflow-handle{opacity:0;pointer-events:none;border:0;width:1px;min-width:1px;height:1px;min-height:1px}.workflow-node{width:280px;height:192px;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-card);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.workflow-node:hover{border-color:var(--fg-mark);box-shadow:var(--shadow-popover)}.workflow-node:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring), var(--shadow-deck);outline:0}.workflow-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-card)}.workflow-medallion{border-radius:var(--radius-sm);background:var(--bg-subtle);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--border);color:var(--fg-2);flex:none;place-items:center;display:grid}.workflow-medallion--active{color:var(--accent);background:var(--accent-soft)}.workflow-medallion--waiting{color:var(--warn);background:var(--warn-soft)}.workflow-medallion--complete{color:var(--ok);background:var(--ok-soft)}.workflow-medallion--failed{color:var(--danger);background:var(--danger-soft)}.workflow-node__head{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.workflow-node__head .workflow-medallion{width:40px;height:40px}.workflow-node__ordinal{color:var(--fg-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums;align-self:flex-start}.workflow-node__title{font-size:var(--text-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-top:0;font-weight:600;line-height:1.25;overflow:hidden}.workflow-node__summary{margin-top:var(--space-3);color:var(--fg-2);font-size:var(--text-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.36;display:-webkit-box;overflow:hidden}.workflow-node__owner{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:var(--space-1);color:var(--fg-2);font-size:var(--text-caption);display:block;overflow:hidden}.workflow-node__tail{gap:var(--space-1);width:100%;margin-top:auto;display:grid}.workflow-node__time{color:var(--fg-2);font-size:var(--text-caption)}.workflow-node__foot{padding:var(--space-2) var(--space-4);margin:var(--space-1) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);width:calc(100% + 2 * var(--space-4));display:flex}.workflow-node.is-selected .workflow-node__foot{background:var(--accent-soft)}.workflow-node__count{color:var(--fg-2);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.workflow-status{align-items:center;gap:var(--space-1);color:var(--fg-2);font-size:var(--text-caption);line-height:1.3;display:inline-flex}.workflow-status--active{color:var(--accent)}.workflow-status--waiting{color:var(--warn)}.workflow-status--complete{color:var(--ok)}.workflow-status--failed{color:var(--danger)}.workflow-palette{width:13rem;max-height:40rem;padding:var(--space-4) var(--space-2);background:var(--bg-sidebar);border-right:1px solid var(--border);flex:none;overflow-y:auto}.workflow-palette__label{margin:0 0 var(--space-3);padding:0 var(--space-2);font-size:var(--text-caption-2);color:var(--fg-2);font-weight:600}.workflow-palette ol{margin:0;padding:0;list-style:none}.workflow-palette__stage{align-items:flex-start;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.workflow-palette__stage:hover{background:var(--bg-fill)}.workflow-palette__stage.is-selected{background:var(--bg-elevated);border-color:var(--border);box-shadow:var(--shadow-card)}.workflow-palette__stage:focus-visible{box-shadow:var(--focus-ring);outline:0}.workflow-palette__stage .workflow-medallion{width:30px;height:30px}.workflow-palette__text{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.workflow-palette__text strong{font-size:var(--text-caption);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.workflow-palette__text>span:last-child:not(.workflow-status){color:var(--fg-2);font-size:var(--text-caption-2);overflow-wrap:anywhere}.workflow-palette__count{color:var(--fg-2);font-size:var(--text-caption-2);font-variant-numeric:tabular-nums}.workflow-inspector{width:var(--workflow-inspector-width);background:var(--bg-elevated);border-left:1px solid var(--border);min-width:0;animation:workflow-inspector-in var(--dur) var(--ease-out) both;flex-direction:column;flex:none;display:flex}.workflow-inspector__header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.workflow-inspector__heading{gap:var(--space-1);flex:1;min-width:0;display:grid}.workflow-inspector__header h3{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:600}.workflow-inspector__header .btn{flex:none}.workflow-inspector__content{min-width:0;padding:var(--space-4);overflow-wrap:anywhere;max-height:40rem;overflow-y:auto}.workflow-inspector.is-collapsed{align-items:center;gap:var(--space-3);width:auto;min-width:0}.workflow-inspector.is-collapsed .workflow-inspector__header{padding:var(--space-2);border:0}.workflow-diagram__empty{padding:var(--space-8);color:var(--fg-2);font-size:var(--text-ui)}@keyframes workflow-inspector-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@container workflow (max-width:1100px){.workflow-diagram__surface{flex-wrap:wrap}.workflow-inspector{border-left:0;border-top:1px solid var(--border);width:100%;min-width:0}.workflow-inspector__content{max-height:none;overflow-y:visible}.workflow-inspector.is-collapsed{align-items:flex-start;gap:0;width:100%}.workflow-inspector.is-collapsed>.workflow-medallion{display:none}.workflow-inspector.is-collapsed .workflow-inspector__header{padding:var(--space-2)}}@container workflow (max-width:600px){.workflow-diagram__header{padding:var(--space-3);align-items:flex-start}.workflow-diagram__total{font-size:var(--text-caption-2)}.workflow-palette{border-right:0;border-bottom:1px solid var(--border);width:100%;max-height:none}.workflow-palette__label{margin-bottom:var(--space-2)}.workflow-palette ol{gap:var(--space-1);display:flex;overflow-x:auto}.workflow-palette li{flex:0 0 12rem}.workflow-diagram__canvas{flex-basis:100%;min-height:24rem}}@media (prefers-reduced-motion:reduce){.workflow-inspector{animation:none}}.workflow-inspector[hidden],.workflow-inspector__content[hidden]{display:none}.workflow-controls{left:var(--space-3);bottom:var(--space-3);z-index:5;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.workflow-controls .btn-group{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card)}.workflow-controls .btn{font-variant-numeric:tabular-nums}.workflow-diagram--workspace{--workflow-inspector-width:30rem;--workflow-inspector-inset:var(--space-6);border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex}.workflow-diagram--workspace .workflow-diagram__header{z-index:6;border:0;min-height:0;padding:0;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.workflow-stage-picker{position:relative}.workflow-stage-picker>summary{background:var(--bg-elevated);list-style:none}.workflow-stage-picker>summary::-webkit-details-marker{display:none}.workflow-stage-picker .workflow-palette{top:calc(100% + var(--space-2));width:17rem;max-width:calc(100vw - var(--space-8));border:1px solid var(--border);border-radius:var(--radius-md);max-height:60dvh;box-shadow:var(--shadow-popover);position:absolute;left:0;overflow-y:auto}.workflow-diagram--workspace .workflow-diagram__surface{flex-wrap:nowrap;flex:1;min-height:0;overflow:hidden}.workflow-diagram--workspace .workflow-diagram__canvas,.workflow-diagram--workspace .workflow-inspector{min-height:0}.workflow-diagram--workspace .workflow-inspector__header{padding-inline:var(--workflow-inspector-inset)}.workflow-diagram--workspace .workflow-inspector__content{padding:var(--workflow-inspector-inset);flex:1;min-height:0;max-height:none;overflow-y:auto}@container workflow (min-width:601px) and (max-width:1100px){.workflow-diagram--workspace .workflow-inspector{width:var(--workflow-inspector-width);border-top:0;border-left:1px solid var(--border);min-width:0}.workflow-diagram--workspace .workflow-inspector.is-collapsed{width:auto;min-width:0}.workflow-diagram--workspace .workflow-inspector.is-collapsed>.workflow-medallion{display:grid}}@container workflow (max-width:600px){.workflow-diagram--workspace .workflow-diagram__header{padding:var(--space-3);position:relative;inset:auto}.workflow-diagram--workspace .workflow-diagram__surface{flex-direction:column}.workflow-diagram--workspace .workflow-palette{flex:none}.workflow-diagram--workspace .workflow-palette__label{display:none}.workflow-diagram--workspace .workflow-palette__stage{min-height:4rem}.workflow-diagram--workspace .workflow-palette__text>span:not(.workflow-status){display:none}.workflow-diagram--workspace .workflow-diagram__canvas{flex:1 1 0;min-height:0}.workflow-diagram--workspace .workflow-diagram__surface:has(>.workflow-inspector:not([hidden]):not(.is-collapsed)) .workflow-diagram__canvas{opacity:0;pointer-events:none;position:absolute;inset:0}.workflow-diagram--workspace .workflow-inspector{flex:1;width:100%;max-height:none;overflow:hidden}.workflow-diagram--workspace .workflow-inspector.is-collapsed{flex:none}.workflow-diagram--workspace .workflow-inspector__header{padding:var(--space-2)}}.workflow-stage-picker .workflow-palette{padding:var(--space-2);background:var(--bg-elevated)}.workflow-stage-picker .workflow-palette__label{display:none}.workflow-stage-picker .workflow-palette ol{display:block;overflow:visible}.workflow-stage-picker .workflow-palette li{width:100%}.workflow-stage-picker .workflow-palette__text>span:not(.workflow-status){display:block}
.work-list{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none}.work-list>li{border-bottom:1px solid var(--border-soft)}.card--flush>.work-list{border-top:0}.card--flush>.work-list>li:last-child{border-bottom:0}.card--flush>.work-list .work-item{padding-inline:var(--space-6)}.work-item{align-items:center;gap:var(--space-3);min-height:var(--space-16);padding-block:var(--space-3);color:var(--fg);grid-template-columns:20px minmax(0,1fr) auto;text-decoration:none;display:grid}a.work-item{transition:background var(--dur-fast) var(--ease)}a.work-item:hover{background:var(--bg-fill)}a.work-item:active{background:var(--bg-fill-2)}a.work-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.work-item__leading{justify-content:center;align-items:center;display:inline-flex}.work-item__text{gap:var(--space-1);min-width:0;display:grid}.work-item__title{font-size:var(--text-reading);font-weight:500;line-height:var(--leading-ui)}.work-item__description{color:var(--fg-2);font-size:var(--text-footnote);line-height:var(--leading-ui)}.work-item__end{align-items:center;gap:var(--space-4);display:flex}.work-item__value{text-align:end;font-size:var(--text-reading);font-variant-numeric:tabular-nums;font-weight:500}.work-item--decision{min-height:var(--space-20)}.work-item--decision .work-item__title{font-weight:600}.work-item--decision .btn{min-width:var(--space-20);font-weight:600}.work-list--bleed{margin-inline:calc(-1 * var(--workspace-inset,var(--space-6)))}.work-list--bleed .work-item{padding-inline:var(--workspace-inset,var(--space-6))}.card.collection-card{gap:var(--space-5);min-width:0;height:100%;padding:var(--space-6);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-subtle);box-shadow:none;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.collection-card:hover{border-color:var(--border-strong);background:var(--bg-fill)}.collection-card:has(.collection-card__link:active){background:var(--bg-fill)}.collection-card:focus-within{box-shadow:var(--focus-ring)}.collection-card__identity{align-items:center;gap:var(--space-4);display:flex}.collection-card__identity h3{font-size:var(--text-title-2);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-title);margin:0}.collection-card__identity .icon-tile{color:var(--fg);background:var(--bg-fill)}.collection-card__link{align-items:center;gap:var(--space-2);min-height:var(--h-lg);color:inherit;font-size:var(--text-ui);font-weight:600;text-decoration:none;display:inline-flex}.collection-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.collection-card__link:focus-visible{outline:0}.collection-card__description{color:var(--fg-2);font-size:var(--text-body);line-height:var(--leading-body)}.collection-card__meta{align-content:start;gap:var(--space-2);min-height:6rem;padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:auto;display:grid}.collection-card__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.collection-card__secondary{z-index:2;position:relative}.review-heading{gap:var(--space-3);display:grid}.review-heading__eyebrow{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--fg-2);font-size:var(--text-footnote);flex-wrap:wrap;margin:0;font-weight:500;display:flex}.review-heading h2{font-size:var(--text-title-2);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;margin:0;font-weight:700}.review-heading__value{margin:var(--space-1) 0;font-size:var(--text-title-1);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums}.review-heading__description{color:var(--fg-2);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.work-list--activity .work-item{grid-template-columns:var(--h-lg) minmax(0, 1fr) auto;min-height:var(--space-20);padding-block:var(--space-4);gap:var(--space-4)}.work-list--activity .work-item__title{font-weight:600}.work-list--activity .work-item__description{color:var(--fg-2)}.work-list--activity .work-item--decision{min-height:calc(var(--space-20) + var(--space-2))}
