@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:#f2f4f7;--color-neutral-200:#e2e6ed;--color-neutral-300:#cad0da;--color-neutral-400:#abb2c0;--color-neutral-500:#8991a0;--color-neutral-600:#697181;--color-neutral-700:#4b5464;--color-neutral-800:#2f3848;--color-neutral-900:#182030;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:12px;--text-xs--line-height:calc(1 / .75);--text-sm:14px;--text-sm--line-height:calc(1.25 / .875);--text-base:16px;--text-base--line-height:calc(1.5 / 1);--text-lg:18px;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:20px;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:24px;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:30px;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:36px;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #1820300d, 0 0 0 1px #1820300d;--shadow-md:0 4px 14px -2px #18203014, 0 0 0 1px #1820300d;--shadow-lg:0 18px 44px -10px #18203024, 0 0 0 1px #1820300d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#fff;--color-surface:#f7f9fc;--color-accent:#2563eb;--color-inverse:#182030;--color-on-inverse:#e2e6ed;--color-accent-100:#eef4ff;--color-accent-200:#d9e6ff;--color-accent-300:#b7d0ff;--color-accent-400:#88b1ff;--color-accent-500:#528aff;--color-accent-600:#2664ec;--color-accent-700:#1547b7;--color-accent-800:#0c307e;--color-accent-900:#071c4a;--color-action:#2664ec;--color-action-hover:#1547b7;--color-action-active:#0c307e;--color-section:#071c4a;--color-success:#00865d;--color-success-100:#ddfdec;--color-success-300:#91e4bd;--color-success-700:#006344;--color-success-800:#00432d;--color-warning:#a85a00;--color-warning-100:#fff1e7;--color-warning-300:#ffc091;--color-warning-700:#7d4200;--color-danger:#c13b34;--color-danger-100:#fff0ee;--color-danger-300:#ffbcb3;--color-danger-700:#942521;--color-danger-800:#651814;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--radius-full:9999px;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.42s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--measure:72ch;--surface:76rem}}@layer components{:root{--color-bg:#fff;--color-surface:#f7f9fc;--color-text:#111827;--color-accent:#2563eb;--color-accent-2:#0891b2;--color-divider:#1820301f;--color-neutral-100:#f2f4f7;--color-neutral-200:#e2e6ed;--color-neutral-300:#cad0da;--color-neutral-400:#abb2c0;--color-neutral-500:#8991a0;--color-neutral-600:#697181;--color-neutral-700:#4b5464;--color-neutral-800:#2f3848;--color-neutral-900:#182030;--color-accent-100:#eef4ff;--color-accent-200:#d9e6ff;--color-accent-300:#b7d0ff;--color-accent-400:#88b1ff;--color-accent-500:#528aff;--color-accent-600:#2664ec;--color-accent-700:#1547b7;--color-accent-800:#0c307e;--color-accent-900:#071c4a;--color-accent-2-100:#e4f8ff;--color-accent-2-200:#c0eeff;--color-accent-2-300:#91dcf6;--color-accent-2-400:#5ec0e0;--color-accent-2-500:#289fc1;--color-accent-2-600:#007d9b;--color-accent-2-700:#005d73;--color-accent-2-800:#003f4f;--color-accent-2-900:#01252f;--color-action:#2664ec;--color-action-hover:#1547b7;--color-action-active:#0c307e;--series-1:#2664ec;--series-2:#eb6834;--series-3:#289fc1;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--color-section:#071c4a;--color-section-glow:#0c307e;--color-section-ghost:#1547b7;--color-success:#00865d;--color-success-100:#ddfdec;--color-success-300:#91e4bd;--color-success-700:#006344;--color-success-800:#00432d;--color-warning:#a85a00;--color-warning-100:#fff1e7;--color-warning-300:#ffc091;--color-warning-700:#7d4200;--color-warning-800:#562b00;--color-danger:#c13b34;--color-danger-100:#fff0ee;--color-danger-300:#ffbcb3;--color-danger-700:#942521;--color-danger-800:#651814;--color-inverse:#182030;--color-on-inverse:#e2e6ed;--code-comment:#abb2c0;--code-string:#91e4bd;--code-keyword:#b7d0ff;--code-number:#ffc091;--code-name:#d9e6ff;--font-heading:"Inter", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:12px;--leading-xs:1.5;--tracking-xs:.01em;--text-sm:14px;--leading-sm:1.55;--tracking-sm:.005em;--text-base:16px;--leading-base:1.65;--tracking-base:0;--text-lg:18px;--leading-lg:1.6;--tracking-lg:-.005em;--text-xl:20px;--leading-xl:1.55;--tracking-xl:-.01em;--text-2xl:24px;--leading-2xl:1.4;--tracking-2xl:-.015em;--text-3xl:30px;--leading-3xl:1.3;--tracking-3xl:-.02em;--text-4xl:36px;--leading-4xl:1.2;--tracking-4xl:-.022em;--text-5xl:48px;--leading-5xl:1.12;--tracking-5xl:-.025em;--text-6xl:60px;--leading-6xl:1.05;--tracking-6xl:-.03em;--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;--space-32:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--shadow-sm:0 1px 2px #1820300d, 0 0 0 1px #1820300d;--shadow-md:0 4px 14px -2px #18203014, 0 0 0 1px #1820300d;--shadow-lg:0 18px 44px -10px #18203024, 0 0 0 1px #1820300d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.2s;--dur-slow:.42s;--control-h-xs:24px;--control-h-sm:30px;--control-h-md:36px;--control-h-lg:44px;--control-h-xl:52px;--rail-w:260px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--ring-width:2px;--ring-offset:2px;--ring-color:var(--color-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0f1522;--color-surface:#182030;--color-text:#f2f4f7;--color-divider:#ffffff24;--color-neutral-100:#182030;--color-neutral-200:#2f3848;--color-neutral-300:#4b5464;--color-neutral-400:#697181;--color-neutral-500:#8991a0;--color-neutral-600:#abb2c0;--color-neutral-700:#cad0da;--color-neutral-800:#e2e6ed;--color-neutral-900:#f2f4f7;--color-accent-100:#071c4a;--color-accent-200:#0c307e;--color-accent-300:#1547b7;--color-accent-400:#2664ec;--color-accent-500:#528aff;--color-accent-600:#88b1ff;--color-accent-700:#b7d0ff;--color-accent-800:#d9e6ff;--color-accent-900:#eef4ff;--color-accent-2-100:#01252f;--color-accent-2-200:#003f4f;--color-accent-2-300:#005d73;--color-accent-2-400:#007d9b;--color-accent-2-500:#289fc1;--color-accent-2-600:#5ec0e0;--color-accent-2-700:#91dcf6;--color-accent-2-800:#c0eeff;--color-accent-2-900:#e4f8ff;--color-success-100:#002819;--color-success-300:#006344;--color-success-700:#91e4bd;--color-success-800:#bcf5d9;--color-warning-100:#341800;--color-warning-300:#7d4200;--color-warning-700:#ffc091;--color-warning-800:#ffdfc7;--color-danger-100:#3c0f0c;--color-danger-300:#942521;--color-danger-700:#ffbcb3;--color-danger-800:#ffdcd7;--color-inverse:#182030;--color-on-inverse:#f2f4f7;--shadow-sm:0 0 0 1px #ffffff1a;--shadow-md:0 2px 8px #00000080, 0 0 0 1px #ffffff1a;--series-1:#5c8ff5;--series-2:#d95926;--series-3:#007d9b;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark]{--color-bg:#0f1522;--color-surface:#182030;--color-text:#f2f4f7;--color-divider:#ffffff24;--color-neutral-100:#182030;--color-neutral-200:#2f3848;--color-neutral-300:#4b5464;--color-neutral-400:#697181;--color-neutral-500:#8991a0;--color-neutral-600:#abb2c0;--color-neutral-700:#cad0da;--color-neutral-800:#e2e6ed;--color-neutral-900:#f2f4f7;--color-accent-100:#071c4a;--color-accent-200:#0c307e;--color-accent-300:#1547b7;--color-accent-400:#2664ec;--color-accent-500:#528aff;--color-accent-600:#88b1ff;--color-accent-700:#b7d0ff;--color-accent-800:#d9e6ff;--color-accent-900:#eef4ff;--color-accent-2-100:#01252f;--color-accent-2-200:#003f4f;--color-accent-2-300:#005d73;--color-accent-2-400:#007d9b;--color-accent-2-500:#289fc1;--color-accent-2-600:#5ec0e0;--color-accent-2-700:#91dcf6;--color-accent-2-800:#c0eeff;--color-accent-2-900:#e4f8ff;--color-success-100:#002819;--color-success-300:#006344;--color-success-700:#91e4bd;--color-success-800:#bcf5d9;--color-warning-100:#341800;--color-warning-300:#7d4200;--color-warning-700:#ffc091;--color-warning-800:#ffdfc7;--color-danger-100:#3c0f0c;--color-danger-300:#942521;--color-danger-700:#ffbcb3;--color-danger-800:#ffdcd7;--color-inverse:#182030;--color-on-inverse:#f2f4f7;--shadow-sm:0 0 0 1px #ffffff1a;--shadow-md:0 2px 8px #00000080, 0 0 0 1px #ffffff1a;--series-1:#5c8ff5;--series-2:#d95926;--series-3:#007d9b;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scrollbar-width:thin;scrollbar-color:var(--color-neutral-200) transparent}::-webkit-scrollbar{inline-size:var(--space-2);block-size:var(--space-2)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-neutral-200);background-clip:content-box;border:2px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-300);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-neutral-900)}h1{font-size:var(--text-5xl);line-height:var(--leading-5xl);letter-spacing:var(--tracking-5xl)}h2{font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-4xl)}h3{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl)}h4{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl)}h5{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl)}h6{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg)}p{color:var(--color-neutral-700)}strong,b{color:var(--color-neutral-900);font-weight:600}small{font-size:var(--text-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}a{color:var(--color-accent-700);text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}a{text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{color:var(--color-accent-800);text-decoration-color:currentColor}.label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);text-decoration:underline;-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300);text-underline-offset:.45em;font-weight:500;text-decoration-thickness:1px}.label-bare{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:500}.lede{font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--color-neutral-600)}.muted{color:var(--color-neutral-600)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono);white-space:nowrap;font-size:.94em}::selection{background:var(--color-accent-200);color:var(--color-accent-900)}:focus-visible,:focus{outline:none}[disabled],.is-disabled{opacity:.45;cursor:not-allowed}.container{width:100%;max-width:var(--container-xl);padding-inline:var(--space-6);margin-inline:auto}.container-lg{max-width:var(--container-lg)}.container-md{max-width:var(--container-md)}.section{padding-block:var(--space-20)}.section-tight{padding-block:var(--space-12)}.section-loose{padding-block:var(--space-24)}.stack{gap:var(--space-4);display:grid}.stack-sm{gap:var(--space-2)}.stack-lg{gap:var(--space-8)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hr{background:var(--color-divider);border:0;height:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-band{background:var(--color-section);color:#fff}.section-band h1,.section-band h2,.section-band h3,.section-band h4,.section-band h5,.section-band h6{color:#fff}.section-band p{color:#ffffffd1}.section-band .label{color:#ffffffad}.bg-dot-grid{background-image:radial-gradient(circle,#2563eb24 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.bg-dot-grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 14%, transparent) 1px, transparent 1px)}}.bg-dot-grid{background-size:24px 24px}.bg-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.menu,.tooltip,.listbox,.popover,.command{white-space:normal;text-align:start;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-style:normal;font-weight:400}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.animate-fade-up{animation:fadeUp var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.on-demand{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.on-demand-row:hover .on-demand,.on-demand-row:focus-within .on-demand{opacity:1}@media (hover:none){.on-demand{opacity:1}}.accordion{border-block-start:1px solid var(--color-neutral-200)}.accordion-item{border-block-end:1px solid var(--color-neutral-200)}.accordion-trigger{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-4) 0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-neutral-900);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.accordion-trigger:hover{color:var(--color-action)}.accordion-trigger:after{content:"";border-inline-end:1.5px solid var(--color-neutral-500);border-block-end:1.5px solid var(--color-neutral-500);block-size:.4em;inline-size:.4em;transition:transform var(--dur-base) var(--ease-out);flex:none;margin-inline-start:auto;transform:translateY(-.15em)rotate(45deg)}.accordion-trigger[aria-expanded=true]:after{transform:translateY(.1em)rotate(-135deg)}.accordion-panel{font-size:var(--text-sm);color:var(--color-neutral-700);padding-block-end:var(--space-4)}.btn{--btn-pad-y:var(--space-2);--btn-pad-x:var(--space-4);--btn-h:var(--control-h-md);min-block-size:var(--btn-h);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn:active:not([disabled]){transform:translateY(1px)}.btn[disabled]{pointer-events:none}.btn-xs{--btn-h:var(--control-h-xs);--btn-pad-y:var(--space-1);--btn-pad-x:var(--space-2);font-size:var(--text-xs)}.btn-sm{--btn-h:var(--control-h-sm);--btn-pad-y:var(--space-1);--btn-pad-x:var(--space-3);font-size:var(--text-sm)}.btn-lg{--btn-h:var(--control-h-lg);--btn-pad-y:var(--space-3);--btn-pad-x:var(--space-5);font-size:var(--text-base)}.btn-xl{--btn-h:var(--control-h-xl);--btn-pad-y:var(--space-3);--btn-pad-x:var(--space-6);font-size:var(--text-lg)}.btn-primary{background:var(--color-action);border-color:var(--color-action-hover);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not([disabled]){background:var(--color-action-hover);border-color:var(--color-action-active)}.btn-primary:active:not([disabled]){background:var(--color-action-active);border-color:var(--color-action-active)}.btn-secondary{background:var(--color-bg);border-color:var(--color-neutral-300);color:var(--color-neutral-800);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not([disabled]){background:var(--color-neutral-100);border-color:var(--color-neutral-400)}.btn-secondary:active:not([disabled]){background:var(--color-neutral-200)}.btn-ghost{color:var(--color-neutral-700)}.btn-ghost:hover:not([disabled]){background:var(--color-neutral-100);color:var(--color-neutral-900)}.btn-ghost:active:not([disabled]){background:var(--color-neutral-200)}.btn-subtle{background:var(--color-accent-100);color:var(--color-accent-800)}.btn-subtle:hover:not([disabled]){background:var(--color-accent-200)}.btn-subtle:active:not([disabled]){background:var(--color-accent-300)}.btn-destructive{background:var(--color-danger);border-color:var(--color-danger-700);color:#fff;box-shadow:var(--shadow-sm)}.btn-destructive:hover:not([disabled]){background:var(--color-danger-700);border-color:var(--color-danger-800)}.btn-destructive:active:not([disabled]){background:var(--color-danger-800);border-color:var(--color-danger-800)}.btn-link{border-radius:var(--radius-xs);color:var(--color-accent-700);box-shadow:none;min-block-size:0;padding:0}.btn-link:hover:not([disabled]){color:var(--color-accent-800);text-underline-offset:.2em;text-decoration:underline}.btn-icon{--btn-pad-x:var(--btn-pad-y);inline-size:var(--btn-h);min-inline-size:var(--btn-h)}.btn-block{width:100%;display:flex}.btn.is-loading{color:#0000;pointer-events:none;position:relative}.btn.is-loading:after{content:"";border-radius:var(--radius-full);width:1.1em;height:1.1em;color:inherit;border:2px solid;border-top-color:#0000;animation:.62s linear infinite btn-spin;position:absolute}.btn-primary.is-loading:after,.btn-destructive.is-loading:after{border-color:#0000 #fff #fff}.btn-secondary.is-loading:after,.btn-ghost.is-loading:after{border-color:var(--color-neutral-700);border-top-color:#0000}.btn-subtle.is-loading:after{border-color:var(--color-accent-800);border-top-color:#0000}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex}.btn-group .btn{box-shadow:none;border-radius:0;margin-inline-start:-1px}.btn-group .btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-inline-start:0}.btn-group .btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.btn-group .btn:focus-visible{z-index:1}.calendar{inline-size:fit-content;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:70}.calendar-head{align-items:center;gap:var(--space-1);margin-block-end:var(--space-2);display:flex}.calendar-title{text-align:center;font-size:var(--text-sm);color:var(--color-neutral-900);flex:1;font-weight:500}.calendar-nav{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-sm);color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.calendar-nav:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.calendar-nav svg{inline-size:var(--space-4);block-size:var(--space-4)}.calendar-grid{border-collapse:collapse}.calendar-grid th{inline-size:var(--space-8);padding-block:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600);font-weight:500}.calendar-grid td{padding:1px}.calendar-day{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-neutral-800);cursor:pointer;background:0 0;border:0}.calendar-day:hover{background:var(--color-neutral-100)}.calendar-day[data-outside]{color:var(--color-neutral-400)}.calendar-day[data-today]{box-shadow:inset 0 0 0 1px var(--color-accent-400)}.calendar-grid td[aria-selected=true] .calendar-day{background:var(--color-action);color:var(--color-bg);font-weight:500}.calendar-day[aria-disabled=true]{color:var(--color-neutral-300);pointer-events:none;text-decoration:line-through}.card{gap:var(--space-3);padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);flex-direction:column;display:flex}.card-quiet{background:var(--color-surface);border-color:#0000}.card-raised{box-shadow:var(--shadow-md);border-color:#0000}.card-pad-sm{padding:var(--space-4)}.card-pad-lg{padding:var(--space-8)}.card-interactive{cursor:pointer;text-align:start;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);text-decoration:none}.card-interactive:hover{border-color:var(--color-neutral-300);box-shadow:var(--shadow-sm)}.card-interactive:active{border-color:var(--color-neutral-400)}.card-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:500}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);color:var(--color-neutral-900)}.card-body{color:var(--color-neutral-700);font-size:var(--text-sm);line-height:var(--leading-sm)}.card-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-divider);font-size:var(--text-xs);color:var(--color-neutral-600);display:flex}.panel{background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);overflow:hidden}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-neutral-200);background:var(--color-surface);display:flex}.panel-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-base);color:var(--color-neutral-900)}.panel-body{padding:var(--space-5)}.chart{gap:var(--space-4);display:grid}.chart-head{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.chart-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-base);color:var(--color-neutral-900)}.chart-note{font-size:var(--text-xs);color:var(--color-neutral-600)}.chart-actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.chart-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.chart-legend-key{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-neutral-700);display:inline-flex}.chart-swatch{border-radius:3px;flex:none;block-size:10px;inline-size:10px}.chart-plot{position:relative}.chart-svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.chart-grid line{stroke:var(--color-divider);stroke-width:1px}.chart-baseline{stroke:var(--color-neutral-300);stroke-width:1px}.chart-axis text{font-family:var(--font-mono);fill:var(--color-neutral-600);font-variant-numeric:tabular-nums;font-size:10px}.chart-bar{rx:4;ry:4;transition:opacity var(--dur-fast) var(--ease-out)}.chart-bar-foot{transition:opacity var(--dur-fast) var(--ease-out)}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-area{opacity:.1}.chart-dot{stroke:var(--color-bg);stroke-width:2px}.chart-label{font-family:var(--font-mono);fill:var(--color-neutral-700);font-variant-numeric:tabular-nums;font-size:10px}.chart-series[data-dim]{opacity:.22}.chart-crosshair{stroke:var(--color-neutral-400);stroke-width:1px;stroke-dasharray:3 3}.chart-hit{fill:#0000;cursor:crosshair}.chart-tooltip{pointer-events:none;z-index:5;min-inline-size:140px;padding:var(--space-2) var(--space-3);background:var(--color-inverse);color:var(--color-on-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--text-xs);line-height:1.6;position:absolute}.chart-tooltip-head{font-family:var(--font-mono);color:var(--color-neutral-400);margin-block-end:var(--space-1)}.chart-tooltip-row{align-items:center;gap:var(--space-2);display:flex}.chart-tooltip-row .chart-swatch{block-size:8px;inline-size:8px}.chart-tooltip-value{font-variant-numeric:tabular-nums;margin-inline-start:auto}.chart-empty{padding:var(--space-16);font-size:var(--text-sm);color:var(--color-neutral-600);place-items:center;display:grid}.sparkline{block-size:var(--space-8);inline-size:var(--space-24);display:inline-block}.sparkline path{fill:none;stroke:var(--color-action);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sparkline .sparkline-end{fill:var(--color-action);stroke:var(--color-bg);stroke-width:2px}@media (forced-colors:active){.chart-bar,.chart-area,.chart-line{forced-color-adjust:none}.chart-swatch{forced-color-adjust:none;border:1px solid canvastext}}.claim{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.claim-body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.claim-text{max-inline-size:72ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-neutral-900)}.claim-reason{border-inline-start:2px solid var(--color-neutral-200);max-inline-size:72ch;font-size:var(--text-xs);line-height:var(--leading-sm);color:var(--color-neutral-700);margin-block-start:var(--space-3);padding-inline-start:var(--space-3)}.claim-reason-by{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);margin-block-end:var(--space-1);font-weight:500;display:block}.claim-standing{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-neutral-600);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.claim-standing-what{color:var(--color-neutral-800);font-weight:500}.claim-actions{align-items:center;gap:var(--space-2);min-block-size:var(--leading-sm);flex:none;display:flex}.claim[data-settled]{background:var(--color-surface)}.code-editor{--editor-font:var(--font-mono);--editor-size:var(--text-sm);--editor-leading:1.65;--editor-pad:var(--space-3);gap:var(--space-2);display:grid}.code-editor[data-full]{z-index:60;padding:var(--space-5);background:var(--color-bg);grid-template-rows:auto minmax(0,1fr);margin:0;position:fixed;inset:0}.code-editor[data-full] .code-editor-frame{border-radius:var(--radius-md);block-size:100%;min-block-size:0}.code-editor[data-full] .code-editor-body,.code-editor[data-full] .code-editor-input,.code-editor[data-full] .code-editor-paint{block-size:100%}.code-editor-label{font-size:var(--text-sm);color:var(--color-neutral-900);font-weight:500}.code-editor-frame{min-inline-size:0;block-size:calc(var(--editor-rows,18) * var(--editor-size) * var(--editor-leading) + 2 * var(--editor-pad));border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:stretch;display:flex;overflow:hidden}.code-editor-frame:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #2563eb2e}@supports (color:color-mix(in lab, red, red)){.code-editor-frame:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.code-editor-gutter{padding-block:var(--editor-pad);padding-inline:var(--space-3) var(--space-2);border-inline-end:1px solid var(--color-neutral-200);background:var(--color-surface);font-family:var(--editor-font);font-size:var(--editor-size);line-height:var(--editor-leading);font-variant-numeric:tabular-nums;color:var(--color-neutral-500);text-align:end;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;display:flex;overflow:hidden}.code-editor-body{flex:1;min-inline-size:0;position:relative}.code-editor-paint,.code-editor-input{padding:var(--editor-pad);font-family:var(--editor-font);font-size:var(--editor-size);line-height:var(--editor-leading);letter-spacing:normal;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal;border:0;margin:0}.code-editor[data-wrap] .code-editor-paint,.code-editor[data-wrap] .code-editor-input{white-space:pre-wrap;overflow-wrap:anywhere}.code-editor-paint{color:var(--color-neutral-800);pointer-events:none;position:absolute;inset:0;overflow:hidden}.code-editor-input{resize:none;color:#0000;block-size:100%;min-block-size:100%;inline-size:100%;caret-color:var(--color-neutral-900);background:0 0;outline:none;display:block;position:relative;overflow:auto}.code-editor-input::selection{background:var(--color-accent-200);color:#0000}.code-editor-input:disabled{cursor:not-allowed}.code-editor-frame:has(.code-editor-input:disabled){background:var(--color-surface)}.code-editor-leave{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-block-size:var(--control-h-sm);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-700);cursor:pointer;display:inline-flex;position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-5)}.code-editor-leave:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.code-editor-leave kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xs);padding:0 var(--space-1)}.combobox{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.combobox .input{padding-inline-end:var(--space-10)}.combobox-trigger{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-sm);color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-end:calc((var(--control-h-md) - var(--space-6)) / 2);inset-inline-end:var(--space-2)}.combobox-trigger:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.combobox-trigger svg{inline-size:var(--space-4);block-size:var(--space-4)}.listbox{inline-size:var(--anchor-w,auto);max-inline-size:min(max(var(--anchor-w,420px), 420px), calc(100vw - var(--space-8)));max-block-size:calc(var(--space-24) * 2.4);padding:var(--space-1);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:70;margin:0;list-style:none;overflow-y:auto}.listbox-option{align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-neutral-800);cursor:pointer;flex-direction:column;display:flex}.listbox-option:hover,.listbox-option[data-active]{background:var(--color-neutral-100);color:var(--color-neutral-900)}.listbox-option[aria-selected=true]{color:var(--color-action);font-weight:500}.listbox-option[aria-disabled=true]{color:var(--color-neutral-400);pointer-events:none}.listbox-option-note{max-inline-size:64ch;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-neutral-600)}.listbox-empty{padding:var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--color-neutral-600)}.command-backdrop{padding:clamp(var(--space-8), 12vh, var(--space-32)) var(--space-6) var(--space-6);background:#18203047;align-content:start;justify-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.command-backdrop{background:color-mix(in srgb, var(--color-neutral-900) 28%, transparent)}}.command-backdrop{z-index:90}.command{background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);inline-size:min(560px,100%);box-shadow:var(--shadow-lg);overflow:hidden}.command-search{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-neutral-200);display:flex}.command-search svg{inline-size:var(--space-5);block-size:var(--space-5);color:var(--color-neutral-500);flex:none}.command-input{min-inline-size:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-neutral-900);background:0 0;border:0;outline:none;flex:1}.command-input::placeholder{color:var(--color-neutral-500)}.command-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-500);flex:none}.command-list{max-block-size:min(46vh,380px);padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.command-group{padding:var(--space-2) var(--space-2) var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:500}.command-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-neutral-800);cursor:pointer;display:flex}.command-item svg{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-neutral-600);flex:none}.command-item:hover,.command-item[data-active]{background:var(--color-neutral-100);color:var(--color-neutral-900)}.command-item-note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-500);margin-inline-start:auto}.command-empty{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-neutral-600)}.command-footer{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--color-neutral-200);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-neutral-600);display:flex}.command-key{font-family:var(--font-mono);padding:1px var(--space-1);border:1px solid var(--color-neutral-300);border-radius:var(--radius-xs);background:var(--color-bg)}.tree,.tree-group{margin:0;padding:0;list-style:none}.tree-group{border-inline-start:1px solid var(--color-neutral-200);margin-inline-start:var(--space-3);padding-inline-start:var(--space-4)}.tree-item{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-800);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.tree-item:hover{background:var(--color-neutral-100)}.tree-item[aria-selected=true]{background:var(--color-accent-100);color:var(--color-action);font-weight:500}.tree-twisty{inline-size:var(--space-4);block-size:var(--space-4);flex:none;place-items:center;display:grid}.tree-twisty:before{content:"";border-inline-end:1.5px solid var(--color-neutral-500);border-block-end:1.5px solid var(--color-neutral-500);block-size:.34em;inline-size:.34em;transition:transform var(--dur-fast) var(--ease-out);transform:translate(-.08em)rotate(-45deg)}[aria-expanded=true]>.tree-twisty:before{transform:translateY(-.08em)rotate(45deg)}.tree-item[data-leaf] .tree-twisty:before{content:none}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.tree-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600);flex:none}.code{padding:var(--space-4);background:var(--color-inverse);color:var(--color-on-inverse);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);tab-size:2;margin:0;line-height:1.7;overflow-x:auto}.code-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:#343b49;display:flex}@supports (color:color-mix(in lab, red, red)){.code-head{background:color-mix(in srgb, var(--color-inverse) 88%, #fff)}}.code-head{font-family:var(--font-mono);font-size:var(--text-xs);color:#e2e6edb8;border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}@supports (color:color-mix(in lab, red, red)){.code-head{color:color-mix(in srgb, var(--color-on-inverse) 72%, transparent)}}.code-head+.code{border-start-start-radius:0;border-start-end-radius:0}.code-copy{margin-inline-start:auto}.code .tok-comment,.code-editor-paint .tok-comment{color:var(--code-comment);font-style:italic}.code .tok-string,.code-editor-paint .tok-string{color:var(--code-string)}.code .tok-keyword,.code-editor-paint .tok-keyword{color:var(--code-keyword)}.code .tok-number,.code-editor-paint .tok-number{color:var(--code-number)}.code .tok-fn,.code-editor-paint .tok-fn{color:var(--code-name)}.card-media{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;background:var(--color-neutral-100);aspect-ratio:16/10;border-start-start-radius:calc(var(--radius-lg) - 1px);border-start-end-radius:calc(var(--radius-lg) - 1px);overflow:hidden}.card-pad-sm>.card-media{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0}.card-media img{object-fit:cover;block-size:100%;inline-size:100%}.qty{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);block-size:var(--control-h-md);align-items:stretch;display:inline-flex;overflow:hidden}.qty-btn{inline-size:var(--control-h-md);background:var(--color-bg);color:var(--color-neutral-700);font-size:var(--text-base);cursor:pointer;border:0;place-items:center;display:grid}.qty-btn:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-neutral-900)}.qty-btn:disabled{color:var(--color-neutral-300);cursor:not-allowed}.qty-input{inline-size:var(--space-12);border:0;border-inline:1px solid var(--color-neutral-300);background:var(--color-bg);text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-neutral-900);-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button{appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{appearance:none;margin:0}.radio-cards{gap:var(--space-3);display:grid}@media (width>=720px){.radio-cards[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.radio-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.radio-card:hover{border-color:var(--color-neutral-300)}.radio-card:has(:checked){border-color:var(--color-action);background:var(--color-accent-100)}.radio-card:has(:focus-visible){outline:none}.radio-card-body{flex:1;min-inline-size:0}.radio-card-title{font-size:var(--text-sm);color:var(--color-neutral-900);font-weight:500;display:block}.radio-card-note{font-size:var(--text-xs);color:var(--color-neutral-600);margin-block-start:var(--space-1);display:block}.radio-card-meta{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-neutral-900);flex:none;margin-inline-start:auto}.summary{gap:var(--space-2);font-size:var(--text-sm);display:grid}.summary-row{align-items:baseline;gap:var(--space-4);display:flex}.summary-row dt,.summary-label{color:var(--color-neutral-700)}.summary-row dd,.summary-value{font-variant-numeric:tabular-nums;color:var(--color-neutral-900);margin:0;margin-inline-start:auto}.summary-total{border-block-start:1px solid var(--color-neutral-200);font-size:var(--text-base);margin-block-start:var(--space-2);padding-block-start:var(--space-3);font-weight:500}.summary-total dd,.summary-total .summary-value{font-family:var(--font-heading);font-size:var(--text-xl)}.summary-note{font-size:var(--text-xs);color:var(--color-neutral-600)}.conversation{gap:var(--space-6);flex-direction:column;display:flex}.turn{gap:var(--space-1);flex-direction:column;display:flex}.turn[data-side=sent]{align-items:flex-end}.turn[data-side=sent] .turn-body{padding:var(--space-3) var(--space-4);background:var(--color-accent-100);color:var(--color-neutral-900);border-radius:var(--radius-lg) var(--radius-xs) var(--radius-lg) var(--radius-lg);max-inline-size:min(52ch,100%);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:pre-wrap;overflow-wrap:anywhere}.turn[data-side=received]{align-items:stretch}.turn[data-side=received] .turn-body{color:var(--color-neutral-900)}.turn-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600)}.turn[data-side=sent] .turn-meta{text-align:end}.turn-pending{align-items:center;gap:var(--space-2);display:inline-flex}.turn-pending:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-action);animation:turn-pulse 1.1s var(--ease-in-out) infinite}@keyframes turn-pulse{50%{opacity:.25}}@media (width<=720px){.turn[data-side=sent] .turn-body{max-inline-size:100%}}.stat{gap:var(--space-1);display:grid}.stat-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:500}.stat-value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-3xl);font-variant-numeric:tabular-nums;color:var(--color-neutral-900)}.stat-note{font-size:var(--text-xs);color:var(--color-neutral-600)}.stat-delta{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.stat-delta[data-tone=good]{color:var(--color-success-700)}.stat-delta[data-tone=bad]{color:var(--color-danger-700)}.stat[data-tone=success] .stat-value{color:var(--color-success-700)}.stat[data-tone=warning] .stat-value{color:var(--color-warning-700)}.stat[data-tone=danger] .stat-value{color:var(--color-danger-700)}.stat-row{align-items:start;gap:var(--space-5) 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.stat-row>.stat{padding-inline:var(--space-5);border-inline-start:1px solid var(--color-divider)}.stat-row>.stat:first-child{border-inline-start:0;padding-inline-start:0}.meter{gap:var(--space-2);display:grid}.meter-head{align-items:baseline;gap:var(--space-3);display:flex}.meter-label{font-size:var(--text-sm);color:var(--color-neutral-800)}.meter-value{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-neutral-600);margin-inline-start:auto}.meter-track{block-size:var(--space-2);background:var(--color-neutral-200);border-radius:var(--radius-full);overflow:hidden}.meter-fill{background:var(--color-action);border-radius:var(--radius-full);block-size:100%;transition:inline-size var(--dur-slow) var(--ease-out)}.meter-compact{align-items:center;gap:var(--space-3);grid-auto-flow:column}.meter-compact .meter-track{inline-size:var(--space-24)}.meter-compact .meter-value{margin-inline-start:0}.meter.in-a-cell{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.meter.in-a-cell .meter-track{grid-area:1/1}.meter.in-a-cell .meter-head{grid-area:1/2}.meter.in-a-cell .meter-value{margin-inline-start:0}.meter[data-tone=success] .meter-fill{background:var(--color-success)}.meter[data-tone=warning] .meter-fill{background:var(--color-warning)}.meter[data-tone=danger] .meter-fill{background:var(--color-danger)}.dl{font-size:var(--text-sm);border-block-start:1px solid var(--color-divider);grid-template-columns:minmax(9rem,28%) 1fr;gap:0;margin:0;display:grid}.dl dt{font-size:var(--text-sm);color:var(--color-neutral-600);padding:var(--space-3) var(--space-5) var(--space-3) 0;border-block-end:1px solid var(--color-divider);font-weight:600}.dl dd{color:var(--color-neutral-800);padding-block:var(--space-3);border-block-end:1px solid var(--color-divider);margin:0}.dl-stacked{border-block-start:0;grid-template-columns:1fr}.dl-stacked dt{padding:var(--space-3) 0 0;border-block-end:0}.dl-stacked dd{padding-block:var(--space-1) var(--space-3);margin-block-end:0}.avatar{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-full);background:var(--color-accent-100);color:var(--color-accent-700);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:500;display:grid;overflow:hidden}.avatar img{object-fit:cover;block-size:100%;inline-size:100%}.avatar-sm{inline-size:var(--space-6);block-size:var(--space-6);font-size:var(--text-xs)}.avatar-lg{inline-size:var(--space-16);block-size:var(--space-16);font-size:var(--text-xl)}.avatar-group{display:flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--color-bg);margin-inline-start:calc(var(--space-2) * -1)}.avatar-group .avatar:first-child{margin-inline-start:0}.segmented-field{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.segmented-label{font-size:var(--text-sm);color:var(--color-neutral-900);font-weight:500}.segmented{padding:var(--space-1);background:var(--color-neutral-100);border-radius:var(--radius-md);gap:2px;display:inline-flex}.segmented-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:500}.segmented-item:hover{color:var(--color-neutral-900)}.segmented-item[aria-checked=true],.segmented-item[aria-selected=true]{background:var(--color-bg);color:var(--color-neutral-900);box-shadow:var(--shadow-sm)}.deck{gap:var(--space-8);display:grid}.slide{aspect-ratio:16/9;background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);flex-direction:column;padding:6cqw 6cqw 11cqw;display:flex;position:relative;overflow:hidden;container-type:inline-size}.slide-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-600);font-size:1.4cqw;font-weight:500}.slide-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.022em;color:var(--color-neutral-900);max-inline-size:22ch;margin-block-start:2cqw;font-size:4.4cqw;line-height:1.12}.slide-lede{color:var(--color-neutral-700);max-inline-size:52ch;margin-block-start:2cqw;font-size:2cqw;line-height:1.5}.slide-body{color:var(--color-neutral-700);font-size:1.7cqw;line-height:1.6}.slide-list{gap:1.6cqw;margin:3cqw 0 0;padding:0;list-style:none;display:grid}.slide-list li{color:var(--color-neutral-800);gap:1.6cqw;font-size:1.9cqw;line-height:1.5;display:flex}.slide-list .slide-marker{font-family:var(--font-mono);color:var(--color-action);flex:none;padding-block-start:.35cqw;font-size:1.4cqw}.slide-foot{font-family:var(--font-mono);color:var(--color-neutral-500);align-items:baseline;gap:2cqw;font-size:1.3cqw;display:flex;position:absolute;inset-block-end:4.5cqw;inset-inline:6cqw}.slide-num{font-variant-numeric:tabular-nums;margin-inline-start:auto}.slide-divider{background:var(--color-section);border-color:#0000;justify-content:center}.slide-divider .slide-title,.slide-divider .slide-lede{color:#fff}.slide-divider .slide-kicker,.slide-divider .slide-foot{color:#ffffffa8}.slide-cover{justify-content:center}.slide-cover .slide-rule{background:var(--color-action);block-size:.4cqw;inline-size:12cqw;margin-block-end:3cqw;display:block}.slide-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4cqw;display:grid}.slide-quote{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-neutral-900);max-inline-size:26ch;font-size:3.2cqw;line-height:1.28}@media print{.deck{gap:0}.slide{break-after:page;border:0;border-radius:0}}.dock{gap:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.dock-item>button{align-items:baseline;gap:var(--space-2);inline-size:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:start;color:var(--color-neutral-700);cursor:pointer;transition:font-size var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.dock-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-note{font-size:var(--text-xs);color:var(--color-neutral-600)}.dock-item[data-grown]>button{font-size:var(--text-base);color:var(--color-neutral-900)}.dock-item[data-grown] .dock-name{white-space:normal}.dock[data-collapsed] .dock-item:not([data-grown]) .dock-name{font-size:0}.dock[data-collapsed] .dock-item:not([data-grown]) .dock-note{display:none}@media (prefers-reduced-motion:reduce){.dock-item>button{transition:none}.dock-item[data-grown]>button{font-size:var(--text-sm)}.dock .dock-name,.dock[data-collapsed] .dock-item:not([data-grown]) .dock-name{font-size:var(--text-sm);white-space:normal}}.entry-ground{min-block-size:100svh;padding:var(--space-6);background:var(--color-surface);place-items:center;display:grid}.entry{inline-size:100%;max-inline-size:26rem;padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:start}.entry-mark{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-600);margin:0;font-weight:600}.entry-title{margin:var(--space-2) 0 0;font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-base);color:var(--color-neutral-900)}.entry-lede{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-lg);color:var(--color-neutral-600)}.entry-way{margin-block-start:var(--space-6)}.entry-alternatives{border-block-start:1px solid var(--color-divider);gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:flex}.entry-note{margin:var(--space-5) 0 0;font-size:var(--text-xs);line-height:var(--leading-lg);color:var(--color-neutral-600)}@media (width<=480px){.entry-ground{background:var(--color-bg);padding:0}.entry{min-block-size:100svh;max-inline-size:none;padding:var(--space-8) var(--space-5);box-shadow:none;border:0;border-radius:0}}.error-summary{padding:var(--space-4) var(--space-5);background:var(--color-danger-100);border:1px solid var(--color-danger-300);border-inline-start:3px solid var(--color-danger);border-radius:var(--radius-md)}.error-summary-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-base);color:var(--color-danger-700)}.error-summary-list{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-4);gap:var(--space-2);font-size:var(--text-sm);display:grid}.error-summary-list a{color:var(--color-danger-700);text-underline-offset:.2em;text-decoration:underline}.error-summary-list a:hover{color:var(--color-danger-800)}.facets{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.facet{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;color:var(--color-neutral-700);text-align:start;background:0 0;border:1px solid #0000;line-height:1.2;display:inline-flex}.facet-name{text-transform:uppercase;letter-spacing:.1em;color:var(--color-neutral-600);font-weight:500}.facet-value{color:var(--color-neutral-800);font-weight:500}.facet-muted .facet-value{color:var(--color-neutral-500);font-style:italic;font-weight:400}button.facet{cursor:pointer;transition:background-color .12s,border-color .12s}button.facet:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.facet[aria-pressed=true]{background:var(--color-accent-100);border-color:var(--color-accent-300)}.facet[aria-pressed=true] .facet-name{color:var(--color-accent-700)}.facet[aria-pressed=true] .facet-value{color:var(--color-accent-900)}button.facet[aria-pressed=true]:hover{background:var(--color-accent-200)}.dialog-backdrop{padding:var(--space-6);background:#1820308f;place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-backdrop{background:color-mix(in srgb, var(--color-neutral-900) 56%, transparent)}}.dialog-backdrop{z-index:50}.dialog{inline-size:min(520px,100%);max-block-size:calc(100vh - var(--space-16));padding:var(--space-6);background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-xl);letter-spacing:var(--tracking-xl);color:var(--color-neutral-900)}.dialog-body{font-size:var(--text-sm);color:var(--color-neutral-700);margin-block-start:var(--space-3);overflow-y:auto}.dialog-body>p{max-inline-size:60ch}.dialog[data-tone]:before{content:"";block-size:var(--space-1);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);display:block}.dialog[data-tone=accent]:before{background:var(--color-accent-600)}.dialog[data-tone=success]:before{background:var(--color-success)}.dialog[data-tone=warning]:before{background:var(--color-warning)}.dialog[data-tone=danger]:before{background:var(--color-danger)}.dialog[data-tone=danger] .dialog-title{color:var(--color-danger-700)}.dialog[data-tone=warning] .dialog-title{color:var(--color-warning-700)}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-8);display:flex}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-100);font-size:var(--text-sm);color:var(--color-neutral-800);display:flex}.alert svg{inline-size:var(--space-5);block-size:var(--space-5);color:var(--color-neutral-600);flex:none}.alert-content{flex:auto;min-inline-size:0}.alert-title{color:var(--color-neutral-900);font-weight:500}.alert-content>.alert-title:not(:last-child){border-block-end:1px solid;padding-block-end:var(--space-2)}@supports (color:color-mix(in lab, red, red)){.alert-content>.alert-title:not(:last-child){border-block-end:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.alert-content>.alert-title:not(:last-child){margin-block-end:var(--space-2)}.alert-body{color:var(--color-neutral-700);margin-block-start:var(--space-1)}.alert-actions{gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.alert[data-tone=accent]{background:var(--color-accent-100);border-color:var(--color-accent-300)}.alert[data-tone=accent] svg,.alert[data-tone=accent] .alert-title{color:var(--color-accent-700)}.alert[data-tone=success]{background:var(--color-success-100);border-color:var(--color-success-300)}.alert[data-tone=success] svg,.alert[data-tone=success] .alert-title{color:var(--color-success-700)}.alert[data-tone=warning]{background:var(--color-warning-100);border-color:var(--color-warning-300)}.alert[data-tone=warning] svg,.alert[data-tone=warning] .alert-title{color:var(--color-warning-700)}.alert[data-tone=danger]{background:var(--color-danger-100);border-color:var(--color-danger-300)}.alert[data-tone=danger] svg,.alert[data-tone=danger] .alert-title{color:var(--color-danger-700)}.toast-region{gap:var(--space-3);inline-size:min(380px, calc(100vw - var(--space-12)));z-index:60;display:grid;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--color-neutral-800);animation:toast-in var(--dur-base) var(--ease-out);display:flex}.toast svg{inline-size:var(--space-5);block-size:var(--space-5);flex:none}.toast-title{color:var(--color-neutral-900);font-weight:500}.toast-body{color:var(--color-neutral-700);margin-block-start:var(--space-1)}.toast-close{margin-inline-start:auto}.toast[data-tone=success] svg{color:var(--color-success-700)}.toast[data-tone=warning] svg{color:var(--color-warning-700)}.toast[data-tone=danger] svg{color:var(--color-danger-700)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-3))}}.tooltip{max-inline-size:28ch;padding:var(--space-2) var(--space-3);background:var(--color-inverse);color:var(--color-on-inverse);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-xs);box-shadow:var(--shadow-md);z-index:80;pointer-events:none;display:inline-block}.callout{border-inline-start:2px solid var(--color-neutral-300);color:var(--color-neutral-700);font-size:var(--text-sm);padding-inline-start:var(--space-4)}.callout[data-tone=accent]{border-inline-start-color:var(--color-action)}.callout[data-tone=success]{border-inline-start-color:var(--color-success-700)}.callout[data-tone=warning]{border-inline-start-color:var(--color-warning-700)}.callout[data-tone=danger]{border-inline-start-color:var(--color-danger-700)}.callout-title{color:var(--color-neutral-900);margin-block-end:var(--space-1);font-weight:500}.field{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.field-label{font-size:var(--text-sm);color:var(--color-neutral-900);font-weight:500}.field-label[data-optional]:after{content:" optional";color:var(--color-neutral-500);font-weight:400}.field-hint{font-size:var(--text-xs);color:var(--color-neutral-600)}.field-error{font-size:var(--text-xs);color:var(--color-danger-700)}.input,.select,.textarea{inline-size:100%;min-block-size:var(--control-h-md);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-neutral-900);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.textarea{min-block-size:calc(var(--control-h-md) * 2);resize:vertical}.select{appearance:none;cursor:pointer;padding-inline-end:var(--space-8)}.input::placeholder,.textarea::placeholder{color:var(--color-neutral-500)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #2563eb2e}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c13b342e}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 18%, transparent)}}.input:read-only,.textarea:read-only{background:var(--color-surface)}.input-group{align-items:stretch;min-inline-size:0;display:flex}.input-group>*{border-radius:0}.input-group>:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.input-group>:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.input-group>.input{flex:auto;min-inline-size:0}.input-group>*+*{margin-inline-start:-1px}.input-group>.input:focus{z-index:1;position:relative}.input-addon{padding-inline:var(--space-3);background:var(--color-surface);border:1px solid var(--color-neutral-300);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-neutral-600);white-space:nowrap;flex:none;align-items:center;display:flex}.input-sm,.select-sm{min-block-size:var(--control-h-sm);padding-block:var(--space-1);font-size:var(--text-xs)}.input-lg,.select-lg{min-block-size:var(--control-h-lg);font-size:var(--text-base)}.select-wrap{display:block;position:relative}.select-wrap:after{content:"";border-inline-end:1.5px solid var(--color-neutral-600);border-block-end:1.5px solid var(--color-neutral-600);pointer-events:none;block-size:.42em;inline-size:.42em;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);transform:translateY(-70%)rotate(45deg)}.checkbox,.radio{appearance:none;inline-size:var(--space-5);block-size:var(--space-5);background:var(--color-bg);border:1px solid var(--color-neutral-400);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;place-content:center;margin:0;display:grid}.checkbox{border-radius:var(--radius-xs)}.radio{border-radius:var(--radius-full)}.checkbox:checked,.radio:checked{background:var(--color-action);border-color:var(--color-action)}.checkbox:checked:after{content:"";border-inline-end:2px solid var(--color-bg);border-block-end:2px solid var(--color-bg);block-size:.6em;inline-size:.3em;transform:translateY(-.059em)rotate(45deg)}.radio:checked:after{content:"";border-radius:var(--radius-full);background:var(--color-bg);block-size:.4em;inline-size:.4em}.checkbox:indeterminate{background:var(--color-action);border-color:var(--color-action)}.checkbox:indeterminate:after{content:"";background:var(--color-bg);border:0;block-size:2px;inline-size:.55em;transform:none}.choice{align-items:flex-start;gap:var(--space-3);min-block-size:var(--control-h-md);padding-block:var(--space-2);font-size:var(--text-sm);color:var(--color-neutral-800);cursor:pointer;display:flex}.choice-hint{font-size:var(--text-xs);color:var(--color-neutral-600);display:block}.switch{appearance:none;inline-size:calc(var(--space-6) * 2 - var(--space-2));block-size:var(--space-6);background:var(--color-neutral-300);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out);border:0;flex:none;margin:0;position:relative}.switch:after{content:"";inline-size:calc(var(--space-6) - var(--space-2));block-size:calc(var(--space-6) - var(--space-2));border-radius:var(--radius-full);background:var(--color-bg);box-shadow:var(--shadow-sm);transition:translate var(--dur-base) var(--ease-out);position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.switch:checked{background:var(--color-action)}.switch:checked:after{translate:calc(var(--space-6) - var(--space-2)) 0}.section-head{margin-block-end:var(--space-4)}.section-head-line{align-items:center;gap:var(--space-4);display:flex}.section-head-action{gap:var(--space-2);margin-inline-start:auto;display:flex}.section-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg);color:var(--color-neutral-900)}.section-lede{max-inline-size:68ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-neutral-600);margin-block-start:var(--space-1)}.filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding-inline:var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-neutral-700);font:inherit;font-size:var(--text-sm);cursor:pointer;line-height:1;transition:border-color .12s ease-out,background .12s ease-out;display:inline-flex}.filter:hover:not(:disabled){border-color:var(--color-neutral-400)}.filter:disabled{opacity:.5;cursor:not-allowed}.filter[aria-expanded=true]{border-color:var(--color-action)}.filter-on{border-color:var(--color-action);color:var(--color-text)}.filter-name{color:var(--color-neutral-600)}.filter-on .filter-name:after{content:":"}.filter-on .filter-value{color:var(--color-text);font-weight:500}.filter-caret{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-neutral-500);margin-inline-start:auto;transition:transform .14s ease-out}.filter[aria-expanded=true] .filter-caret{transform:rotate(180deg)}.filter-option{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.filter-option-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-neutral-600)}.stepper{align-items:center;gap:var(--space-3);display:flex}.step{align-items:center;gap:var(--space-3);flex:auto;min-inline-size:0;display:flex}.step:last-child{flex:none}.step-marker{inline-size:var(--space-8);block-size:var(--space-8);border:1px solid var(--color-neutral-300);border-radius:var(--radius-full);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none;place-items:center;font-weight:500;display:grid}.step-label{font-size:var(--text-sm);color:var(--color-neutral-600);white-space:nowrap}.step-connector{flex:1 1 var(--space-8);background:var(--color-neutral-200);block-size:1px;min-inline-size:var(--space-8)}.step[data-state=complete] .step-marker{background:var(--color-action);border-color:var(--color-action);color:var(--color-bg);font-size:0}.step[data-state=complete] .step-marker:after{content:"";block-size:.55em;inline-size:.28em;font-size:var(--text-base);border-block-end:2px solid;border-inline-end:2px solid;transform:translateY(-.053em)rotate(45deg)}.step[data-state=complete] .step-label{color:var(--color-neutral-800)}.step[data-state=complete] .step-connector{background:var(--color-action)}.step[data-state=failed] .step-marker{background:var(--color-danger-700);border-color:var(--color-danger-700);color:var(--color-bg);font-size:0}.step[data-state=failed] .step-marker:before,.step[data-state=failed] .step-marker:after{content:"";block-size:2px;inline-size:.62em;font-size:var(--text-base);background:currentColor;grid-area:1/1}.step[data-state=failed] .step-marker:before{transform:rotate(45deg)}.step[data-state=failed] .step-marker:after{transform:rotate(-45deg)}.step[data-state=failed] .step-label{color:var(--color-danger-700)}.step[aria-current=step] .step-marker{border-color:var(--color-action);color:var(--color-action);box-shadow:0 0 0 3px #2664ec24}@supports (color:color-mix(in lab, red, red)){.step[aria-current=step] .step-marker{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 14%, transparent)}}.step[aria-current=step] .step-label{color:var(--color-neutral-900);font-weight:500}.stepper-vertical{flex-direction:column;align-items:stretch;gap:0}.stepper-vertical .step{padding-block:var(--space-2);flex:none;align-items:center;position:relative}.stepper-vertical .step-connector{display:none}.stepper-vertical .step:not(:last-child):before{content:"";block-size:var(--space-4);background:var(--color-neutral-200);inline-size:1px;position:absolute;inset-block-start:calc(var(--space-2) + var(--space-8));inset-inline-start:calc(var(--space-8) / 2 - .5px)}.stepper-vertical .step[data-state=complete]:not(:last-child):before{background:var(--color-action)}.stepper-rail{align-items:stretch;gap:2px;display:flex}.stepper-rail .step{flex:1 1 0;gap:0;min-inline-size:0;display:block}.stepper-rail .step:last-child{flex:1 1 0}.stepper-rail .step-marker{inline-size:auto;block-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-neutral-200);border:0;font-size:0;display:block}.stepper-rail .step-marker:after,.stepper-rail .step-marker:before{content:none}.stepper-rail .step-label{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin-block-start:var(--space-2);display:block;overflow:hidden}.stepper-rail .step-connector{display:none}.stepper-rail .step[data-state=complete] .step-marker{background:var(--stepper-complete,var(--color-action))}.stepper-rail .step[data-state=failed] .step-marker{background:var(--color-danger-700)}.stepper-rail .step[aria-current=step] .step-marker{background:var(--color-action);box-shadow:none}.progress{inline-size:100%;block-size:var(--space-2);background:var(--color-neutral-200);border-radius:var(--radius-full);overflow:hidden}.progress-bar{background:var(--color-action);border-radius:var(--radius-full);block-size:100%;inline-size:0;transition:inline-size var(--dur-slow) var(--ease-out)}.progress-indeterminate .progress-bar{inline-size:35%;animation:progress-slide 1.4s var(--ease-in-out) infinite}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.progress-ring{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-full);background:conic-gradient(var(--color-action) calc(var(--progress,0) * 1%), var(--color-neutral-200) 0);place-items:center;display:grid;position:relative}.progress-ring:before{content:"";inset:var(--space-2);border-radius:var(--radius-full);background:var(--color-bg);position:absolute}.progress-ring-value{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-neutral-900);position:relative}.spinner{inline-size:var(--space-5);block-size:var(--space-5);border:2px solid var(--color-neutral-300);border-top-color:var(--color-action);border-radius:var(--radius-full);animation:.62s linear infinite spinner-spin;display:inline-block}.spinner-sm{inline-size:var(--space-4);block-size:var(--space-4)}.spinner-lg{inline-size:var(--space-8);block-size:var(--space-8);border-width:3px}@keyframes spinner-spin{to{transform:rotate(360deg)}}.skeleton{block-size:var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-neutral-200) 0%, var(--color-neutral-100) 50%, var(--color-neutral-200) 100%);animation:skeleton-sweep 1.4s var(--ease-in-out) infinite;background-size:200% 100%;display:block}.skeleton-text{block-size:var(--space-3)}.skeleton-title{block-size:var(--space-6)}.skeleton-circle{border-radius:var(--radius-full);inline-size:var(--space-10);block-size:var(--space-10)}@keyframes skeleton-sweep{to{background-position:-200% 0}}.pagination{align-items:center;gap:var(--space-1);display:flex}.pagination-item{min-inline-size:var(--control-h-sm);block-size:var(--control-h-sm);padding-inline:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid}.pagination-item:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.pagination-item[aria-current]{background:var(--color-action);color:var(--color-bg)}.pagination-gap{color:var(--color-neutral-400);padding-inline:var(--space-1);-webkit-user-select:none;user-select:none}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:var(--space-6) 1fr;gap:var(--space-4);padding-block-end:var(--space-6);display:grid;position:relative}.timeline-item:last-child{padding-block-end:0}.timeline-item:before{content:"";inset-block:var(--space-5) 0;background:var(--color-neutral-200);inline-size:1px;position:absolute;inset-inline-start:calc(var(--space-3) - .5px)}.timeline-item:last-child:before{display:none}.timeline-marker{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full);background:var(--color-neutral-300);margin-block-start:var(--space-2);margin-inline-start:calc(var(--space-2) - var(--space-1) / 2);position:relative}.timeline-item[data-state=current] .timeline-marker{background:var(--color-action);box-shadow:0 0 0 3px #2664ec29}@supports (color:color-mix(in lab, red, red)){.timeline-item[data-state=current] .timeline-marker{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 16%, transparent)}}.timeline-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600)}.timeline-title{font-size:var(--text-sm);color:var(--color-neutral-900);margin-block-start:var(--space-1);font-weight:500}.timeline-body{font-size:var(--text-sm);color:var(--color-neutral-700);margin-block-start:var(--space-1)}.flow{grid-template-columns:minmax(0, var(--flow-rail-w,264px)) minmax(0, 1fr);background:var(--color-bg);min-block-size:100%;display:grid}.flow-rail{padding:var(--space-6);background:var(--color-surface);border-inline-end:1px solid var(--color-neutral-200)}.flow-rail-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);margin-block-end:var(--space-4);font-weight:500}.flow-main{flex-direction:column;min-inline-size:0;display:flex}.flow-header{padding:var(--space-6) var(--space-8);border-block-end:1px solid var(--color-neutral-200)}.flow-step-of{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600)}.flow-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-2xl);letter-spacing:var(--tracking-2xl);color:var(--color-neutral-900);margin-block-start:var(--space-2)}.flow-lede{font-size:var(--text-sm);color:var(--color-neutral-700);max-inline-size:62ch;margin-block-start:var(--space-2)}.flow-content{padding:var(--space-8);flex:1;min-block-size:0}.flow-fields{gap:var(--space-6);max-inline-size:var(--container-sm);display:grid}.flow-footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);border-block-start:1px solid var(--color-neutral-200);background:var(--color-bg);display:flex}.flow-footer-status{font-size:var(--text-xs);color:var(--color-neutral-600);margin-inline:auto}@media (width<=720px){.flow{grid-template-columns:minmax(0,1fr)}.flow-rail{border-inline-end:0;border-block-end:1px solid var(--color-neutral-200);padding:var(--space-4) var(--space-6)}.flow-rail .stepper-vertical{align-items:center;gap:var(--space-2);flex-direction:row}.flow-rail .stepper-vertical .step-label{display:none}.flow-header,.flow-content,.flow-footer{padding-inline:var(--space-6)}.flow-footer{flex-wrap:wrap}.flow-footer-status{text-align:start;order:-1;inline-size:100%;margin-inline:0}}.graph{background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);block-size:clamp(320px,52vh,560px);inline-size:100%;position:relative;overflow:hidden}.graph-canvas{cursor:grab;touch-action:none;block-size:100%;inline-size:100%;display:block}.graph-canvas:active{cursor:grabbing}.graph-edge{stroke:var(--color-neutral-300);stroke-width:1px;transition:stroke var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.graph-edge[data-active]{stroke:var(--color-action);stroke-width:1.5px}.graph-edge[data-dim]{opacity:.18}.graph-node{cursor:pointer}.graph-node circle{fill:var(--color-accent-500);stroke:var(--color-bg);stroke-width:2px;transition:fill var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.graph-node text{font-family:var(--font-body);fill:var(--color-neutral-700);text-anchor:middle;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);font-size:10px}.graph-node[data-dim] circle,.graph-node[data-dim] text{opacity:.22}.graph-node[data-selected] circle{stroke:var(--color-action);stroke-width:3px}.graph-node[data-selected] text{fill:var(--color-neutral-900);font-weight:500}.graph-node circle{fill:var(--kind,var(--color-neutral-400))}.graph-toolbar{gap:var(--space-1);padding:var(--space-1);background:#ffffffe0;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}@supports (color:color-mix(in lab, red, red)){.graph-toolbar{background:color-mix(in srgb, var(--color-bg) 88%, transparent)}}.graph-toolbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md)}.graph-legend{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:#ffffffe0;flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}@supports (color:color-mix(in lab, red, red)){.graph-legend{background:color-mix(in srgb, var(--color-bg) 88%, transparent)}}.graph-legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-neutral-700)}.graph-legend-key{align-items:center;gap:var(--space-2);display:inline-flex}.graph-legend-dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral-400)}.graph-index{padding:var(--space-4);background:var(--color-bg);position:absolute;inset:0;overflow-y:auto}.graph-index-item{text-align:start;inline-size:100%;display:block}.graph-index-caption{max-inline-size:72ch;font-size:var(--text-sm);line-height:var(--leading-lg);color:var(--color-neutral-600);margin:0}@media (prefers-reduced-motion:reduce){.graph-edge,.graph-node circle,.graph-node text{transition:none}}.connection{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-bg);flex-wrap:wrap;display:flex}.connection-mark{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-neutral-700);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;place-items:center;font-weight:500;display:grid}.connection-mark svg{inline-size:var(--space-5);block-size:var(--space-5)}.connection-body{flex:60%;min-inline-size:0}.connection-name{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-neutral-900);font-weight:500;display:flex}.connection-note{font-size:var(--text-xs);color:var(--color-neutral-600);margin-block-start:var(--space-1)}.connection-actions{align-self:center;gap:var(--space-2);flex:none;align-items:center;margin-inline-start:auto;display:flex}.connection-name{flex-wrap:wrap}.connection-status{align-self:center;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:500;display:inline-flex}.connection-status:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:currentColor;flex:none}.connection-status[data-state=connected]{color:var(--color-success-700)}.connection-status[data-state=degraded]{color:var(--color-warning-700)}.connection-status[data-state=error]{color:var(--color-danger-700)}.connection-status[data-state=pending]{color:var(--color-accent-700)}.connection-status[data-state=off]{color:var(--color-neutral-500)}.credential{align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);min-block-size:var(--control-h-md);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.credential-value{min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-neutral-900);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;flex:1;overflow:hidden}.credential[data-masked] .credential-value{letter-spacing:.16em;color:var(--color-neutral-600)}.credential-actions{gap:var(--space-1);flex:none;display:flex}.key-list{background:var(--color-neutral-200);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.key-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg);font-size:var(--text-sm);display:flex}.key-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-neutral-900);overflow:hidden}.key-fingerprint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600);flex:none}.key-used{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600);white-space:nowrap;flex:none;margin-inline-start:auto}.key-row[data-expiring] .key-used{color:var(--color-warning-700)}.key-row[data-expired]{background:var(--color-danger-100)}.key-row[data-expired] .key-used{color:var(--color-danger-700)}.scopes{gap:var(--space-1);flex-wrap:wrap;display:flex}.scope{font-family:var(--font-mono);padding:1px var(--space-2);border:1px solid var(--color-neutral-300);border-radius:var(--radius-xs);color:var(--color-neutral-700);font-size:10px}.scope[data-write]{border-color:var(--color-warning-300);background:var(--color-warning-100);color:var(--color-warning-700)}.rule{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:auto auto minmax(0,1fr);display:grid}.rule-node{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.rule-node:last-child{gap:var(--space-3)}.rule-node:last-child .rule-label{flex:none}.rule-node:last-child>:not(.rule-label):not(svg){margin-inline-start:auto}.rule-node svg{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-neutral-600);flex:none}.rule-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-sm);color:var(--color-neutral-900);overflow:hidden}.rule-event{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600)}.rule-arrow{color:var(--color-neutral-400);flex:none}.rule-arrow svg{inline-size:var(--space-4);block-size:var(--space-4)}.rule[data-off]{opacity:.55}.endpoint{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-inverse);color:var(--color-on-inverse);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);display:flex;overflow-x:auto}.endpoint-method{color:var(--color-accent-300);flex:none}.item-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item+.item{border-block-start:1px solid var(--color-neutral-200)}.item{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);min-inline-size:0;display:flex}.item-lead{color:var(--color-neutral-600);block-size:var(--leading-sm);flex:none;place-items:center;display:grid}.item-body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.item-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.item-title{font-size:var(--text-sm);color:var(--color-neutral-900);min-inline-size:0}.item-trailing{align-items:center;gap:var(--space-2);display:inline-flex}.item-meta{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-neutral-600);margin-block-start:var(--space-1)}.item-detail{max-inline-size:68ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-neutral-700);margin-block-start:var(--space-2)}.item-detail[data-layout=columns]{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,44ch),1fr));align-items:start;max-inline-size:none;display:grid}.doc-list{background:var(--color-neutral-200);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.doc-row{align-items:center;gap:var(--space-4);inline-size:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-800);text-align:start;cursor:pointer;border:0;display:flex}.doc-row:hover{background:var(--color-neutral-100)}.doc-row[aria-selected=true]{background:var(--color-accent-100)}.doc-type{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-neutral-600);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;place-items:center;font-size:9px;font-weight:500;display:inline-grid}.doc-type svg{inline-size:var(--space-5);block-size:var(--space-5)}.doc-type[data-kind=folder]{background:var(--color-accent-100);color:var(--color-action)}.doc-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-neutral-900);flex:1;overflow:hidden}.doc-sub{font-size:var(--text-xs);color:var(--color-neutral-600);display:block}.doc-meta{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-neutral-600);white-space:nowrap;flex:none}.doc-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.doc-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:start;display:grid}.doc-card:hover{border-color:var(--color-neutral-300);box-shadow:var(--shadow-sm)}.doc-thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-neutral-400);place-items:center;display:grid;overflow:hidden}.doc-thumb svg{inline-size:var(--space-10);block-size:var(--space-10)}.doc-preview{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;block-size:100%;min-block-size:0;display:flex;overflow:hidden}.doc-preview-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-neutral-200);background:var(--color-surface);display:flex}.doc-preview-title{font-size:var(--text-sm);color:var(--color-neutral-900);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:500;overflow:hidden}.doc-preview-actions{gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.doc-preview-body{padding:var(--space-6);flex:1;min-block-size:0;overflow:auto}.reader{max-inline-size:72ch;color:var(--color-neutral-800);font-size:var(--text-base);line-height:var(--leading-base)}.reader>*+*{margin-block-start:var(--space-4)}.reader h1,.reader h2,.reader h3{margin-block-start:var(--space-8)}.reader h1:first-child,.reader h2:first-child{margin-block-start:0}.reader h1{font-size:var(--text-3xl)}.reader h2{font-size:var(--text-2xl)}.reader h3{font-size:var(--text-lg)}.reader ul,.reader ol{padding-inline-start:var(--space-6)}.reader li+li{margin-block-start:var(--space-2)}.reader li::marker{color:var(--color-neutral-500)}.reader ul{list-style:outside}.reader ul ul{list-style:circle}.reader ul ul ul{list-style:square}.reader p+ul,.reader p+ol,.reader li>ul,.reader li>ol{margin-block-start:var(--space-2)}.reader ul+p,.reader ol+p{margin-block-start:var(--space-6)}.reader blockquote{border-inline-start:2px solid var(--color-neutral-300);color:var(--color-neutral-700);padding-inline-start:var(--space-4)}.reader hr{border:0;border-block-start:1px solid var(--color-divider);margin-block:var(--space-8)}.reader code{background:var(--color-neutral-100);border-radius:var(--radius-xs);padding:.1em .35em}.reader table{border-collapse:collapse;inline-size:100%;max-inline-size:100%;font-size:var(--text-sm)}.reader .table-wrap{margin-block:var(--space-4)}.reader .table-wrap>table{margin-block:0}.reader th,.reader td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-divider);text-align:start}.reader th{font-size:var(--text-sm);color:var(--color-neutral-600);font-weight:600}.sheet{border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sheet th,.sheet td{border:1px solid var(--color-neutral-200);padding:var(--space-1) var(--space-3);text-align:end;white-space:nowrap}.sheet thead th,.sheet tbody th{background:var(--color-surface);color:var(--color-neutral-600);text-align:center;font-weight:500}.sheet td:first-of-type{text-align:start}.menu-popup{z-index:70;position:fixed}.menu{min-inline-size:220px;max-inline-size:min(320px, calc(100vw - var(--space-8)));overscroll-behavior:contain;padding:var(--space-1);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow-y:auto}.menu-item{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-800);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-item svg{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-neutral-600);flex:none}.menu-mark{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-action);flex:none}.menu-item[aria-checked=false] .menu-mark{visibility:hidden}.menu-item:hover,.menu-item[data-highlighted]{background:var(--color-neutral-100);color:var(--color-neutral-900)}.menu-item[aria-disabled=true]{color:var(--color-neutral-400);pointer-events:none}.menu-item-danger{color:var(--color-danger-700)}.menu-item-danger:hover,.menu-item-danger[data-highlighted]{background:var(--color-danger-100)}.menu-sub{display:contents}.menu-sub-mark{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-neutral-500);flex:none;margin-inline-start:auto}.menu-sub-trigger[aria-expanded=true]{background:var(--color-neutral-100);color:var(--color-neutral-900)}.menu-sub-trigger[aria-expanded=true] .menu-sub-mark{color:var(--color-neutral-800)}.menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:500}.menu-sep{background:var(--color-divider);block-size:1px;margin:var(--space-1) 0;border:0}.menu-shortcut{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-500);margin-inline-start:auto}.menu-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.menu-identity-text{gap:var(--space-1);min-inline-size:0;display:grid}.menu-identity-name{font-size:var(--text-sm);color:var(--color-neutral-900);font-weight:600}.menu-identity-detail{font-size:var(--text-xs);color:var(--color-neutral-600);overflow-wrap:anywhere}.nav{white-space:nowrap;align-items:center;gap:var(--space-6);min-block-size:var(--space-16);padding-inline:var(--space-6);background:var(--color-bg);border-block-end:1px solid var(--color-neutral-200);display:flex}.nav-brand{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);letter-spacing:.02em;color:var(--color-neutral-900);white-space:nowrap;flex:none;margin-inline-end:auto;text-decoration:none;display:inline-flex}.nav-brand img{block-size:var(--space-8);inline-size:auto}.nav-links{align-items:center;gap:var(--space-1);flex:none;display:flex}.nav-burger{display:none}@media (width<=720px){.nav-links{display:none}.nav-burger{display:inline-grid}.nav{gap:var(--space-3);padding-inline:var(--space-4)}}.nav-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-neutral-700);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.nav-item:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.nav-item[aria-current]{color:var(--color-action);background:var(--color-accent-100)}.hamburger{inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-md);color:var(--color-neutral-800);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.hamburger:hover{background:var(--color-neutral-100)}.hamburger-box{inline-size:var(--space-5);block-size:var(--space-3);position:relative}.hamburger-bar{border-radius:var(--radius-full);block-size:1.5px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), top var(--dur-base) var(--ease-out), bottom var(--dur-base) var(--ease-out);background:currentColor;position:absolute;inset-inline:0}.hamburger-bar:first-child{top:0}.hamburger-bar:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-bar:nth-child(3){bottom:0}.hamburger[aria-expanded=true] .hamburger-bar:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.hamburger[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0}.hamburger[aria-expanded=true] .hamburger-bar:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}.drawer-scrim{z-index:50;background:#18203052;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.drawer-scrim{background:color-mix(in srgb, var(--color-neutral-900) 32%, transparent)}}.drawer-panel{z-index:50;inline-size:min(320px,82%);padding:var(--space-6);background:var(--color-bg);border-inline-start:1px solid var(--color-neutral-200);box-shadow:var(--shadow-lg);gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.drawer-panel .nav-item{padding-block:var(--space-3);font-size:var(--text-base)}.drawer-close{z-index:1;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-sm);color:var(--color-neutral-600);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.drawer-close svg{inline-size:var(--space-4);block-size:var(--space-4)}.drawer-close:hover{background:var(--color-neutral-200);color:var(--color-neutral-900)}.sidebar{gap:var(--space-1);inline-size:240px;padding:var(--space-4);background:var(--color-surface);border-inline-end:1px solid var(--color-neutral-200);transition:inline-size var(--dur-base) var(--ease-out);flex-direction:column;flex:none;display:flex}.sidebar-group{padding-inline:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-800);border-block-end:1px solid var(--color-divider);margin-block-start:var(--space-4);padding-block-end:var(--space-2);font-weight:500}.sidebar-group:first-child{margin-block-start:0}.sidebar-fold{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border-radius:var(--radius-md);color:var(--color-neutral-600);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-self:flex-end;place-items:center;margin-block-end:var(--space-2);display:grid}.sidebar-fold:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.sidebar-fold svg{transition:transform var(--dur-base) var(--ease-out)}.sidebar[data-narrow]{inline-size:calc(var(--control-h-sm) + 2 * var(--space-2) + 1px);padding-inline:var(--space-2)}.sidebar[data-narrow] .sidebar-fold{align-self:center}.sidebar[data-narrow] .sidebar-fold svg{transform:rotate(180deg)}.sidebar[data-narrow] .sidebar-group{display:none}.sidebar[data-narrow] .sidebar-item{justify-content:center;gap:0;padding-inline:0;font-size:0}.sidebar[data-narrow] .sidebar-item svg{inline-size:var(--space-5);block-size:var(--space-5)}.sidebar[data-narrow] .sidebar-count{display:none}.sidebar-section{gap:var(--space-1);flex-direction:column;display:flex}.sidebar-section+.sidebar-section{margin-block-start:var(--space-4)}.sidebar-group-toggle{align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;background:0 0;border-block-start:0;border-inline:0;inline-size:100%;display:flex}.sidebar-group-toggle:hover{color:var(--color-action)}.sidebar-group-toggle:after{content:"";border-inline-end:1.5px solid var(--color-neutral-500);border-block-end:1.5px solid var(--color-neutral-500);block-size:.4em;inline-size:.4em;transition:transform var(--dur-base) var(--ease-out);flex:none;margin-inline-start:auto;transform:translateY(-.15em)rotate(-45deg)}.sidebar-group-toggle[aria-expanded=true]:after{transform:translateY(.1em)rotate(45deg)}.sidebar-section-items{gap:var(--space-1);flex-direction:column;display:flex}.sidebar-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-neutral-700);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.sidebar-item:hover{background:var(--color-neutral-200);color:var(--color-neutral-900)}.sidebar-item[aria-current]{background:#2664ec1a}@supports (color:color-mix(in lab, red, red)){.sidebar-item[aria-current]{background:color-mix(in srgb, var(--color-action) 10%, transparent)}}.sidebar-item[aria-current]{color:var(--color-action);box-shadow:inset 3px 0 0 var(--color-action);font-weight:600}.sidebar-item svg{inline-size:var(--space-4);block-size:var(--space-4);flex:none}.sidebar-item[data-waiting]{color:var(--color-neutral-500)}.sidebar-item[data-waiting] svg{opacity:.55}.sidebar-item[data-waiting]:hover{color:var(--color-neutral-800)}.sidebar-item[data-waiting]:hover svg{opacity:1}.sidebar-item[data-waiting][aria-current]{color:var(--color-action)}.sidebar-item[data-waiting][aria-current] svg{opacity:1}.sidebar-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-neutral-600);margin-inline-start:auto}.breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;display:flex}.breadcrumbs a{color:var(--color-neutral-600);text-decoration:none}.breadcrumbs a:hover{color:var(--color-neutral-900);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--color-neutral-900);font-weight:500}.breadcrumb-sep{color:var(--color-neutral-400);-webkit-user-select:none;user-select:none}.tabs{align-items:center;gap:var(--space-6);border-block-end:1px solid var(--color-divider);display:flex}.tab{padding-block:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-600);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:500;text-decoration:none;position:relative}.tab:hover{color:var(--color-neutral-900)}.tab[aria-selected=true],.tab[aria-current]{color:var(--color-action)}.tab-hint{border-radius:var(--radius-full);background:var(--color-neutral-600);block-size:1.05em;inline-size:1.05em;color:var(--color-bg);font-family:var(--font-body);opacity:.5;place-items:center;margin-inline-start:var(--space-2);font-size:.62em;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.tab:hover .tab-hint{opacity:.85}.tab[aria-selected=true] .tab-hint{background:var(--color-action);opacity:1}.tab[aria-selected=true]:after,.tab[aria-current]:after{content:"";background:var(--color-action);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.shell-head{align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--color-divider);flex-wrap:wrap;padding-block-end:var(--space-6);display:flex}.paper-ground{background:var(--color-surface);padding:var(--space-8) var(--space-6);justify-content:center;align-items:flex-start;gap:var(--space-8);min-block-size:100%;display:flex}.paper-aside{inline-size:var(--rail-w);overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-sm);flex:none;position:sticky;inset-block-start:var(--space-8)}@media (width<=1100px){.paper-ground{flex-direction:column;align-items:stretch}.paper-aside{order:-1;inline-size:auto;position:static}}.paper{max-inline-size:var(--container-lg);padding:var(--space-10) var(--space-10) var(--space-16);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:auto}.paper table,.paper pre{max-inline-size:100%}@media print{.paper-aside{display:none}}@media (width<=720px){.paper-ground{background:var(--color-bg);padding:0}.paper{max-inline-size:none;padding:var(--space-6) var(--space-5) var(--space-10);box-shadow:none;border:0;border-radius:0}}@media print{.paper-ground{background:0 0;padding:0}.paper{max-inline-size:none;box-shadow:none;border:0;padding:0}}.popover{min-inline-size:240px;max-inline-size:360px;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--color-neutral-800);z-index:70}.popover-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-base);color:var(--color-neutral-900);margin-block-end:var(--space-2)}.popover-actions{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.shelf{gap:var(--space-6);display:grid}@media (width>=900px){.shelf:not([data-layout=stack]){grid-template-columns:1fr 1fr}}.shelf-zone{gap:var(--space-2);min-block-size:var(--space-20);padding:var(--space-2);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.shelf-zone[data-over]{border-style:solid;border-color:var(--color-action);background:var(--color-accent-100)}.shelf-zone-title{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);margin-block-end:var(--space-2);font-weight:500}.shelf-zone-empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-neutral-600);text-align:center;margin:auto}.shelf-item{align-items:flex-start;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-bg);text-align:start;font:inherit;color:inherit;display:flex}.shelf-item+.shelf-item{margin-block-start:var(--space-2)}.shelf-item:hover{border-color:var(--color-neutral-300);box-shadow:var(--shadow-sm)}.shelf-grip{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-sm);color:var(--color-neutral-400);cursor:grab;background:0 0;border:0;flex:none;align-self:center;place-items:center;display:grid}.shelf-grip:hover{background:var(--color-neutral-100);color:var(--color-neutral-700)}.shelf-grip:active{cursor:grabbing}.shelf-grip:before{content:"";border-radius:var(--radius-full);background:currentColor;block-size:3px;inline-size:3px;transform:translate(-3px);box-shadow:0 -5px,0 5px,6px 0,6px -5px,6px 5px}.shelf-item[data-lifted]{border-color:var(--color-action);box-shadow:0 0 0 2px #2664ec38}@supports (color:color-mix(in lab, red, red)){.shelf-item[data-lifted]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-action) 22%, transparent)}}.shelf-item[data-lifted]{opacity:.9}.shelf-item[data-fixed]{background:var(--color-surface);cursor:default}.shelf-item[data-fixed]:hover{border-color:var(--color-neutral-200);box-shadow:none}.shelf-item-body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.shelf-item-name{font-size:var(--text-sm);color:var(--color-neutral-900)}.shelf-item-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-neutral-600);margin-block-start:var(--space-1)}.slider{inline-size:100%;block-size:var(--space-5);appearance:none;cursor:pointer;background:0 0}.slider::-webkit-slider-runnable-track{block-size:var(--space-2);border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-action) calc(var(--slider-pct,0) * 1%), var(--color-neutral-200) 0)}.slider::-webkit-slider-thumb{appearance:none;inline-size:var(--space-5);block-size:var(--space-5);border:2px solid var(--color-action);border-radius:var(--radius-full);background:var(--color-bg);box-shadow:var(--shadow-sm);margin-block-start:calc((var(--space-2) - var(--space-5)) / 2)}.slider::-moz-range-track{block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral-200)}.slider::-moz-range-progress{block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-action)}.slider::-moz-range-thumb{inline-size:var(--space-5);block-size:var(--space-5);border:2px solid var(--color-action);border-radius:var(--radius-full);background:var(--color-bg);box-shadow:var(--shadow-sm)}.slider:disabled{cursor:not-allowed}.slider:disabled::-webkit-slider-thumb{border-color:var(--color-neutral-400)}.slider:disabled::-moz-range-thumb{border-color:var(--color-neutral-400)}.slider-head{align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.slider-value{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-neutral-600);margin-inline-start:auto}.split{align-items:stretch;min-inline-size:0;display:flex}.split-aside{flex:none;min-inline-size:0;overflow:auto}.split-main{flex:1;min-inline-size:0;overflow:auto}.split-handle{inline-size:var(--space-4);margin-inline:calc(var(--space-2) * -1);z-index:1;cursor:col-resize;touch-action:none;background:0 0;border:0;flex:none;padding:0;position:relative}.split-handle:before{content:"";background:var(--color-neutral-200);inline-size:1px;transition:background-color var(--dur-fast) var(--ease-out), inline-size var(--dur-fast) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:50%}.split-handle:hover:before,.split-handle[data-dragging]:before{background:var(--color-action);inline-size:2px}.split-handle:focus-visible{outline:none}.split-handle:focus-visible:before{background:var(--color-action);inline-size:2px;box-shadow:0 0 0 2px #2664ec47}@supports (color:color-mix(in lab, red, red)){.split-handle:focus-visible:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-action) 28%, transparent)}}.split[data-collapsed] .split-aside{display:none}.split[data-collapsed] .split-handle{inline-size:var(--space-6);cursor:e-resize;margin-inline:0}.split[data-collapsed] .split-handle:before{background:var(--color-neutral-300);border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full);inline-size:3px;inset-inline-start:0}.split[data-collapsed] .split-handle:hover:before,.split[data-collapsed] .split-handle:focus-visible:before{background:var(--color-action)}.split[data-collapsed] .split-handle:after{content:"";border-block-start:1.5px solid var(--color-neutral-500);border-inline-end:1.5px solid var(--color-neutral-500);block-size:.4em;inline-size:.4em;font-size:var(--text-base);position:absolute;inset-block-start:50%;inset-inline-start:30%;transform:translateY(-50%)rotate(45deg)}.split[data-collapsed] .split-handle:hover:after{border-color:var(--color-action)}.split[data-dragging]{-webkit-user-select:none;user-select:none}.split[data-dragging] .split-aside{transition:none}@media (width<=720px){.split{flex-direction:column}.split-aside{max-block-size:40svh;inline-size:auto!important}.split-handle{display:none}.split[data-collapsed] .split-aside{display:block}}.state{justify-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);text-align:center;display:grid}.state-tight{padding:var(--space-10) var(--space-6)}.state-icon{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-neutral-600);place-items:center;margin-block-end:var(--space-1);display:grid}.state-icon svg{inline-size:var(--space-6);block-size:var(--space-6)}.state[data-tone=accent] .state-icon{background:var(--color-accent-100);color:var(--color-action)}.state[data-tone=success] .state-icon{background:var(--color-success-100);color:var(--color-success-700)}.state[data-tone=warning] .state-icon{background:var(--color-warning-100);color:var(--color-warning-700)}.state[data-tone=danger] .state-icon{background:var(--color-danger-100);color:var(--color-danger-700)}.state-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-lg);color:var(--color-neutral-900)}.state-body{font-size:var(--text-sm);color:var(--color-neutral-700);max-inline-size:46ch}.state-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-3);display:flex}.state-detail{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600);margin-block-start:var(--space-3)}.table-wrap{inline-size:100%;overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);text-align:start}.table thead th{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-neutral-200);border-block-end:1px solid var(--color-neutral-200);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-neutral-900);text-align:start;white-space:nowrap;font-weight:600}.table tbody td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-divider);color:var(--color-neutral-800);vertical-align:middle}.table tbody tr:last-child td{border-block-end:0}.table tbody tr:hover td{background:var(--color-neutral-100)}.table thead th:not(:last-child),.table tbody td:not(:last-child){border-inline-end:1px solid var(--color-divider)}.table-compact thead th,.table-compact tbody td{padding:var(--space-2) var(--space-3)}.table .num,.table [data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:end}.table thead th[data-numeric]{text-align:end}.table [data-nowrap]{white-space:nowrap}.table-sticky thead th{z-index:1;position:sticky;inset-block-start:0}.table th button{align-items:center;gap:var(--space-2);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table th button:hover{color:var(--color-neutral-900)}.table th button:after{content:"";opacity:0;block-size:.4em;inline-size:.4em;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:translateY(-.15em)rotate(45deg)}.table-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.table-toolbar .input{flex:0 20rem;min-inline-size:0}.table-count{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-neutral-600);margin-inline-start:auto}.table th[aria-sort] button{color:var(--color-action)}.table th[aria-sort] button:after{opacity:1}.table th[aria-sort=ascending] button:after{transform:translateY(.1em)rotate(-135deg)}:is(.table td:has(.checkbox),.table th:has(.checkbox)){inline-size:var(--space-12)}.table tbody tr[aria-selected=true] td{background:var(--color-accent-100)}.table-empty{place-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-6);text-align:center;color:var(--color-neutral-600);display:grid}.table-empty-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-base);color:var(--color-neutral-900)}.grid-table td{padding-block:var(--space-1)}.grid-table th[data-owned]{background:var(--color-accent-100)}.grid-head-owned{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--color-neutral-600);font-weight:400;display:block}.grid-cell{border-radius:var(--radius-sm);inline-size:100%;min-inline-size:11rem;padding:var(--space-1) var(--space-2);font:inherit;text-align:start;color:inherit;background:0 0;border:1px solid #0000;outline:none}.grid-cell::placeholder{color:var(--color-neutral-400)}.grid-cell:hover{background:var(--color-bg);border-color:var(--color-neutral-200)}.grid-cell:focus{background:var(--color-bg);border-color:var(--color-action);box-shadow:0 0 0 var(--ring-width) var(--color-accent-200)}.grid-progress{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-neutral-700);display:flex}.grid-progress strong{font-variant-numeric:tabular-nums;color:var(--color-neutral-900)}.grid-progress-share{font-variant-numeric:tabular-nums;color:var(--color-neutral-600);margin-inline-start:auto}.grid-progress-share[data-done]{color:var(--color-success-700);font-weight:500}.tag{align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-block-size:var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.tag svg{flex:none;width:1em;height:1em}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-700)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-700)}.tag-success{background:var(--color-success-100);color:var(--color-success-700)}.tag-warning{background:var(--color-warning-100);color:var(--color-warning-700)}.tag-danger{background:var(--color-danger-100);color:var(--color-danger-700)}.tag-outline{border-color:var(--color-neutral-300);color:var(--color-neutral-700);background:0 0}.tag-dot:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor;flex:none}.tally{gap:var(--space-1);flex-direction:column;display:flex}.tally-track{inline-size:100%;block-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-neutral-100);display:flex;overflow:hidden}.tally-part{background:var(--color-neutral-400);block-size:100%;min-inline-size:2px;display:block}.tally-part[data-tone=success]{background:var(--color-success)}.tally-part[data-tone=warning]{background:var(--color-warning)}.tally-part[data-tone=danger]{background:var(--color-danger)}.tally-read{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-neutral-600);flex-wrap:wrap;margin:0;display:flex}.tally-count b{color:var(--color-neutral-900);font-weight:500}.tag-remove{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-full);color:currentColor;opacity:.75;cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:var(--space-1);margin-inline-end:calc(var(--space-1) * -1);display:grid}.tag-remove:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.tag-remove:hover{background:color-mix(in srgb, currentColor 16%, transparent)}}.tag-remove svg{block-size:.8em;inline-size:.8em}.token-input{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding:var(--space-1) var(--space-2);background:var(--color-bg);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);cursor:text;flex-wrap:wrap;display:flex}.token-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #2563eb2e}@supports (color:color-mix(in lab, red, red)){.token-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.token-input[aria-disabled=true]{background:var(--color-surface);cursor:not-allowed}.token-input-field{min-inline-size:var(--space-16);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-900);padding-block:var(--space-1);background:0 0;border:0;outline:none;flex:1}.token-input-field::placeholder{color:var(--color-neutral-500)}.checklist{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.checklist-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-neutral-800);cursor:pointer;display:flex}.checklist-item:hover{background:var(--color-neutral-100)}.checklist-item:has(:checked) .checklist-text{color:var(--color-neutral-600);text-decoration:line-through}.checklist[data-purpose=manifest] .checklist-item:has(:checked) .checklist-text{color:inherit;text-decoration:none}.checklist-text{flex:1;min-inline-size:0}.checklist-note{font-size:var(--text-xs);color:var(--color-neutral-600);text-decoration:none;display:block}.comment{gap:var(--space-3);display:flex}.comment-body{flex:1;min-inline-size:0}.comment-head{align-items:baseline;gap:var(--space-2);display:flex}.comment-author{font-size:var(--text-sm);color:var(--color-neutral-900);font-weight:500}.comment-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-600)}.comment-text{font-size:var(--text-sm);color:var(--color-neutral-700);margin-block-start:var(--space-1)}.comment-compose{gap:var(--space-3);align-items:flex-start;display:flex}.comment-compose .textarea{min-block-size:var(--control-h-lg)}.comment-actions{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.transcript{margin:0;padding:0;list-style:none}.transcript-turn{align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.transcript-turn:hover{background:var(--color-surface)}.transcript-turn[data-current]{background:var(--color-neutral-100)}.transcript-speaker{font-size:var(--text-xs);color:var(--color-neutral-600);letter-spacing:.02em;grid-column:1;margin:0;font-weight:600}.transcript-said{max-inline-size:72ch;font-size:var(--text-sm);line-height:var(--leading-lg);color:var(--color-neutral-900);grid-column:1}.transcript-margin{align-items:center;gap:var(--space-2);min-inline-size:var(--space-24);grid-area:1/2/span 2;justify-content:flex-end;display:flex}.transcript-mark{gap:var(--space-1);display:inline-flex}.transcript-turn[data-current] .on-demand{opacity:1}@media (width<=720px){.transcript-turn{grid-template-columns:minmax(0,1fr)}.transcript-margin{grid-area:auto/1;justify-content:flex-start}}.dropzone{place-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:grid}.dropzone:hover{border-color:var(--color-neutral-400)}.dropzone:focus-within{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset)}.dropzone[data-dragging]{border-color:var(--color-action);background:var(--color-accent-100)}.dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.45}.dropzone-icon{color:var(--color-neutral-500)}.dropzone-icon svg{inline-size:var(--space-8);block-size:var(--space-8)}.dropzone-title{font-size:var(--text-sm);color:var(--color-neutral-900);font-weight:500}.dropzone-hint{font-size:var(--text-xs);color:var(--color-neutral-600)}.file-list{gap:var(--space-2);margin-block:var(--space-4) 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.file-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.file-item svg{inline-size:var(--space-5);block-size:var(--space-5);color:var(--color-neutral-500);flex:none}.file-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-neutral-900);overflow:hidden}.file-size{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-neutral-600);flex:none;margin-inline-start:auto}.file-item[data-state=error]{border-color:var(--color-danger-300);background:var(--color-danger-100)}.file-item[data-state=error] .file-name{color:var(--color-danger-700)}@media (forced-colors:active){.card,.panel,.dialog,.toast,.alert,.drawer-panel,.tooltip{border:1px solid canvastext}.btn{border:1px solid buttonborder}.btn-primary,.btn-destructive{color:buttontext;background:buttonface}.btn:hover:not([disabled]){color:highlighttext;background:highlight}.btn[disabled],[disabled],.is-disabled{color:graytext;opacity:1}:focus-visible{outline-offset:2px;outline:2px solid highlight}.input:focus,.select:focus,.textarea:focus{outline-offset:1px;box-shadow:none;outline:2px solid highlight}.nav-item[aria-current],.sidebar-item[aria-current],.pagination-item[aria-current],.table tbody tr[aria-selected=true] td{color:highlighttext;forced-color-adjust:none;background:highlight}.tab[aria-selected=true]:after,.tab[aria-current]:after{background:highlight}.tag,.progress{border:1px solid canvastext}.progress-bar,.switch:checked,.checkbox:checked,.radio:checked,.step[data-state=complete] .step-marker,.timeline-item[data-state=current] .timeline-marker{forced-color-adjust:none;background:highlight}.progress-ring{forced-color-adjust:none}.step-marker{border:1px solid canvastext}.bg-dot-grid,.bg-noise{background-image:none}.section-band{color:canvastext;background:canvas;border:1px solid canvastext}.skeleton{background:canvas;border:1px solid graytext;animation:none}}@media print{:root{--color-bg:#fff;--color-surface:#fff}body{color:#000;background:#fff}.nav,.sidebar,.hamburger,.drawer-scrim,.drawer-panel,.toast-region,.pagination,.flow-footer,.skeleton,.spinner{display:none!important}.card,.panel,.dialog,.alert,.toast{box-shadow:none;background:#fff;border:1px solid #999}.section-band{color:#000;background:#fff;border:1px solid #999}.section-band h1,.section-band h2,.section-band h3,.section-band p{color:#000}.bg-dot-grid,.bg-noise{background-image:none}.card,.panel,.state,.timeline-item,.alert,tr,.step{break-inside:avoid}h1,h2,h3,h4,.card-title,.panel-title{break-after:avoid}thead{display:table-header-group}.table-wrap{overflow:visible}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.85em}a[href^=\#]:after,.btn:after,.nav-brand:after{content:none}@page{margin:18mm}}@media (prefers-reduced-motion:reduce){.spinner,.btn.is-loading:after{animation-duration:1.8s!important;animation-iteration-count:infinite!important}.progress-indeterminate .progress-bar{inline-size:100%;animation:progress-breathe 2.4s var(--ease-in-out) infinite!important}}@keyframes progress-breathe{0%,to{opacity:1}50%{opacity:.35}}.doc-section{border-radius:var(--radius-md);position:relative}.doc-section+.doc-section{margin-block-start:var(--space-8)}.doc-section+.doc-section:has(>.doc-section-head :is(h4,h5,h6)){margin-block-start:var(--space-6)}.doc-section-head .reader>:is(h1,h2,h3,h4,h5,h6){margin-block:0}.doc-section-head{margin-block-end:var(--space-4)}.reader :is(h4,h5,h6){margin-block-start:var(--space-6)}.reader>:is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.document-paper{max-inline-size:calc(72ch + 2 * var(--space-10))}.reader p{color:inherit}.reader .cite{padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--color-accent-100);color:var(--color-accent-700);font-size:var(--text-xs);vertical-align:baseline;margin-inline:1px;line-height:1.4;text-decoration:none;display:inline-block}.reader a.cite:hover{background:var(--color-accent-200)}.reader .cite[data-missing]{color:var(--color-neutral-600);border:1px dashed var(--color-neutral-300);cursor:help;background:0 0}.doc-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.doc-section-head>:first-child{flex:1;min-inline-size:0}.doc-section-edit{opacity:0;transition:opacity .12s}.doc-section:hover .doc-section-edit,.doc-section:focus-within .doc-section-edit{opacity:1}@media (hover:none){.doc-section-edit{opacity:1}}.doc-section[data-editing=true]{background:var(--color-surface);box-shadow:0 0 0 var(--space-3) var(--color-surface)}.library-search{inline-size:min(100%, calc(var(--space-24) * 3))}.library-name{color:var(--color-accent-700);text-decoration:none}.library-name:hover{text-decoration:underline}.readiness-list{gap:var(--space-2);font-size:var(--text-xs);flex-direction:column;display:flex}.readiness-link{color:var(--color-accent-700);text-decoration:none}.readiness-link:hover{text-decoration:underline}.readiness-note{color:var(--color-neutral-600)}.section-editor{gap:var(--space-3);margin-block:var(--space-3) var(--space-6);flex-direction:column;display:flex}.section-editor-tools{gap:var(--space-1);border-block-end:1px solid var(--color-neutral-200);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.section-editor-surface{min-block-size:calc(var(--space-24) + var(--space-12));padding:var(--space-4);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-bg);outline:none}.section-editor-surface:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-200)}.section-editor-actions{align-items:center;gap:var(--space-2);display:flex}.section-editor-hint{font-size:var(--text-xs);color:var(--color-neutral-600);margin-inline-start:var(--space-2)}.section-editor-error{font-size:var(--text-sm);color:var(--color-danger-700)}#root{block-size:100svh}.shell{grid-template-rows:auto minmax(0,1fr);block-size:100%;display:grid}.shell-body{grid-template-columns:auto minmax(0,1fr);min-block-size:0;display:grid}.shell-rail{block-size:100%;overflow-y:auto}.shell-main{padding:var(--space-8) var(--space-5) var(--space-10);overflow-y:auto}.shell-head{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.shell-actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.evidence-original{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:var(--color-bg);block-size:80vh;inline-size:100%;display:block}.cited-here{background:var(--color-accent-100);box-shadow:0 0 0 var(--space-1) var(--color-accent-100);border-radius:var(--radius-sm)}.shell-menu-toggle{display:none}.shell-drawer-menu{block-size:100%;overflow-y:auto}@media (width<=900px){.shell-body{grid-template-columns:minmax(0,1fr)}.shell-rail{display:none}.shell-menu-toggle{display:inline-flex}.shell-main{padding:var(--space-5) var(--space-4)}}.reader .mermaid-rendered{margin-block:var(--space-6);overflow-x:auto}.diagram-drawn{overflow:auto}.reader .mermaid-rendered svg,.diagram-drawn>svg{block-size:auto;max-inline-size:none}.diagram-drawn>svg{transform:scale(var(--diagram-scale,1));transform-origin:0 0}.shell-main[data-layout=own]{padding:0;overflow:hidden}@media print{.nav,.sidebar,.shell-rail,aside,button{display:none!important}.shell-main{padding:0!important}#root,.shell,.shell-body,.shell-main,.shell-main[data-layout=own]{block-size:auto!important;overflow:visible!important}}.doc-chat{border-inline-start:1px solid var(--color-neutral-200);background:var(--color-bg);flex-direction:column;block-size:100%;inline-size:100%;min-inline-size:0;display:flex}@media (width>=64rem){.doc-chat{flex:none;inline-size:28rem}}.doc-chat-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-neutral-200);display:flex}.doc-chat-log{min-block-size:0;padding:var(--space-4);flex:1;overflow-y:auto}.doc-chat-proposal{padding:var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md)}.doc-chat-compose{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-neutral-200);flex-direction:column;display:flex}.doc-chat-compose textarea{inline-size:100%}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-y-0\.5{inset-block:calc(var(--spacing) * -.5)}.top-0{top:0}.top-8{top:var(--spacing-8)}.left-0{left:0}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.-ms-px{margin-inline-start:-1px}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:var(--spacing-2)}.ms-4{margin-inline-start:var(--spacing-4)}.ms-auto{margin-inline-start:auto}.-mt-2{margin-top:calc(var(--spacing-2) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing-1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:var(--spacing-2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:var(--spacing-3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:var(--spacing-8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:var(--spacing-10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:var(--spacing-12)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing-1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:var(--spacing-2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:var(--spacing-10)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.mb-12{margin-bottom:var(--spacing-12)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:var(--spacing-2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:var(--spacing-2);height:var(--spacing-2)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-6{height:var(--spacing-6)}.h-8{height:var(--spacing-8)}.h-10{height:var(--spacing-10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:var(--spacing-12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:var(--spacing-16)}.h-20{height:var(--spacing-20)}.h-24{height:var(--spacing-24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:var(--spacing-32)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-0{min-height:0}.w-1{width:var(--spacing-1)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-5\/6{width:83.3333%}.w-8{width:var(--spacing-8)}.w-11\/12{width:91.6667%}.w-16{width:var(--spacing-16)}.w-20{width:var(--spacing-20)}.w-24{width:var(--spacing-24)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-70{width:calc(var(--spacing) * 70)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[calc\(var\(--measure\)\+var\(--space-12\)\)\]{max-width:calc(var(--measure) + var(--space-12))}.max-w-\[calc\(var\(--measure\)\+var\(--space-24\)\)\]{max-width:calc(var(--measure) + var(--space-24))}.max-w-\[var\(--measure\)\]{max-width:var(--measure)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.origin-bottom-left{transform-origin:0 100%}.translate-x-4{--tw-translate-x:var(--spacing-4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-60{rotate:-60deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:var(--spacing-6)}.list-decimal{list-style-type:decimal}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--spacing-2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:var(--spacing-3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:var(--spacing-8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-2{column-gap:var(--spacing-2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:var(--spacing-3)}.gap-x-4{column-gap:var(--spacing-4)}.gap-x-6{column-gap:var(--spacing-6)}.gap-x-8{column-gap:var(--spacing-8)}.gap-y-1{row-gap:var(--spacing-1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:var(--spacing-2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--color-accent)}.border-accent-700{border-color:var(--color-accent-700)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-success{border-color:var(--color-success)}.border-warning-300{border-color:var(--color-warning-300)}.border-s-accent{border-inline-start-color:var(--color-accent)}.border-s-transparent{border-inline-start-color:#0000}.border-l-danger{border-left-color:var(--color-danger)}.border-l-neutral-300{border-left-color:var(--color-neutral-300)}.border-l-warning-700{border-left-color:var(--color-warning-700)}.bg-accent-100{background-color:var(--color-accent-100)}.bg-accent-500{background-color:var(--color-accent-500)}.bg-action{background-color:var(--color-action)}.bg-bg{background-color:var(--color-bg)}.bg-danger-100{background-color:var(--color-danger-100)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-success-100{background-color:var(--color-success-100)}.bg-surface{background-color:var(--color-surface)}.bg-surface\/40{background-color:#f7f9fc66}@supports (color:color-mix(in lab, red, red)){.bg-surface\/40{background-color:color-mix(in oklab, var(--color-surface) 40%, transparent)}}.bg-surface\/60{background-color:#f7f9fc99}@supports (color:color-mix(in lab, red, red)){.bg-surface\/60{background-color:color-mix(in oklab, var(--color-surface) 60%, transparent)}}.bg-warning-100{background-color:var(--color-warning-100)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-8{padding:var(--spacing-8)}.px-1{padding-inline:var(--spacing-1)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.px-10{padding-inline:var(--spacing-10)}.px-12{padding-inline:var(--spacing-12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:var(--spacing-2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:var(--spacing-3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:var(--spacing-6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-12{padding-block:var(--spacing-12)}.py-14{padding-block:calc(var(--spacing) * 14)}.ps-3{padding-inline-start:var(--spacing-3)}.ps-5{padding-inline-start:var(--spacing-5)}.ps-8{padding-inline-start:var(--spacing-8)}.pe-6{padding-inline-end:var(--spacing-6)}.pt-1{padding-top:var(--spacing-1)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:var(--spacing-10)}.pb-0{padding-bottom:0}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:var(--spacing-2)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-700{color:var(--color-accent-700)}.text-danger{color:var(--color-danger)}.text-danger-700{color:var(--color-danger-700)}.text-danger-800{color:var(--color-danger-800)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-success{color:var(--color-success)}.text-success-700{color:var(--color-success-700)}.text-success-800{color:var(--color-success-800)}.text-warning{color:var(--color-warning)}.text-warning-700{color:var(--color-warning-700)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:text-accent-700:is(:where(.group):hover *){color:var(--color-accent-700)}.group-hover\:text-neutral-600:is(:where(.group):hover *){color:var(--color-neutral-600)}}.placeholder\:text-neutral-500::placeholder{color:var(--color-neutral-500)}.first\:mt-0:first-child{margin-top:0}@media (hover:hover){.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-40:disabled{opacity:.4}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:order-1{order:1}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_29rem\]{grid-template-columns:minmax(0,1fr) 29rem}.lg\:items-start{align-items:flex-start}.lg\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.lg\:border-neutral-200{border-color:var(--color-neutral-200)}.lg\:ps-10{padding-inline-start:var(--spacing-10)}.lg\:pe-10{padding-inline-end:var(--spacing-10)}}@media (width>=80rem){.xl\:order-1{order:1}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:items-start{align-items:flex-start}}@media print{.print\:hidden{display:none}.print\:overflow-visible{overflow:visible}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
