@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(2rem, 1.4rem + 3vw, 3rem);--leading-tight:1.2;--leading-normal:1.6;--weight-normal:400;--weight-medium:500;--weight-bold:650;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--content-width:44rem;--wide-width:72rem;--gutter:clamp(1rem, 4vw, 2rem);--tap-target:44px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--duration-fast:.12s;--duration-normal:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0b0c;--color-surface:#141416;--color-surface-raised:#1c1c1f;--color-surface-frosted:#0b0b0cb8;--color-border:#2a2a2e;--color-text:#ededed;--color-text-muted:#a1a1aa;--color-accent:#7aa2f7;--color-accent-contrast:#0b0b0c;--color-accent-subtle:#7aa2f724;--color-danger:#f87171;--color-success:#4ade80;--color-focus:#7aa2f7;--smoke-rgb:200 210 235}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafaf9;--color-surface:#fff;--color-surface-raised:#f4f4f5;--color-surface-frosted:#fafaf9c7;--color-border:#e4e4e7;--color-text:#18181b;--color-text-muted:#52525b;--color-accent:#2453c7;--color-accent-contrast:#fff;--color-accent-subtle:#2453c71a;--color-danger:#b91c1c;--color-success:#15803d;--color-focus:#2453c7;--smoke-rgb:70 80 100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-bold);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}img,svg,video,canvas{max-width:100%;display:block}a{color:var(--color-accent);text-underline-offset:.2em}code,kbd,pre{font-family:var(--font-mono);font-size:.925em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,[data-ui-geometry=default]{--ui-font:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-mono:var(--font-mono);--ui-text-xs:var(--text-xs);--ui-text-sm:var(--text-sm);--ui-text-base:var(--text-base);--ui-text-lg:var(--text-lg);--ui-text-xl:var(--text-xl);--ui-text-2xl:var(--text-2xl);--ui-weight-normal:var(--weight-normal);--ui-weight-medium:var(--weight-medium);--ui-weight-bold:var(--weight-bold);--ui-font-heading:var(--ui-font);--ui-weight-heading:var(--weight-bold);--ui-title-style:normal;--ui-caps-transform:uppercase;--ui-caps-variant:normal;--ui-caps-spacing:.05em;--ui-btn-weight:var(--weight-medium);--ui-btn-transform:none;--ui-btn-spacing:normal;--ui-radius-sm:4px;--ui-radius:8px;--ui-radius-lg:16px;--ui-radius-pill:999px;--ui-radius-round:50%;--ui-indicator-width:2px;--ui-border-width:1px;--ui-control-height:var(--tap-target);--ui-control-height-sm:2rem;--ui-control-padding:var(--space-4);--ui-gap:var(--space-4);--ui-card-padding:var(--space-6);--ui-cell-padding:var(--space-2) var(--space-3);--ui-duration:var(--duration-fast);--ui-duration-slow:var(--duration-normal);--ui-ease:var(--ease)}:root,[data-ui-palette=default]{--ui-bg:#0b0b0c;--ui-surface:#141416;--ui-surface-raised:#1c1c1f;--ui-surface-sunken:#0b0b0c;--ui-border:#2a2a2e;--ui-border-strong:#a1a1aa;--ui-text:#ededed;--ui-text-muted:#a1a1aa;--ui-focus:#7aa2f7;--ui-hover:color-mix(in srgb, var(--ui-text) 6%, transparent);--ui-overlay:#0009;--ui-shadow-popover:0 8px 24px #00000059;--ui-shadow-modal:0 24px 64px #00000080;--ui-tone-neutral:#a1a1aa;--ui-tone-accent:#7aa2f7;--ui-tone-info:#5ec4d6;--ui-tone-success:#4ade80;--ui-tone-warning:#f5b74a;--ui-tone-danger:#f87171;--ui-tone-violet:#b69cf5;--ui-on-tone:#0b0b0c;--tone:var(--ui-tone-accent);--ui-tone-fill:14%;--ui-tone-line:40%}:root[data-theme=light],:root[data-theme=light] [data-ui-palette=default]{--ui-bg:#fafaf9;--ui-surface:#fff;--ui-surface-raised:#f4f4f5;--ui-surface-sunken:#fafaf9;--ui-border:#e4e4e7;--ui-border-strong:#52525b;--ui-text:#18181b;--ui-text-muted:#52525b;--ui-focus:#2453c7;--ui-hover:color-mix(in srgb, var(--ui-text) 5%, transparent);--ui-overlay:#18181b66;--ui-shadow-popover:0 8px 24px #18181b1f;--ui-shadow-modal:0 24px 64px #18181b33;--ui-tone-neutral:#52525b;--ui-tone-accent:#2453c7;--ui-tone-info:#0e7490;--ui-tone-success:#15803d;--ui-tone-warning:#a15c07;--ui-tone-danger:#b91c1c;--ui-tone-violet:#6d3fd1;--ui-on-tone:#fff;--tone:var(--ui-tone-accent);--ui-tone-fill:10%;--ui-tone-line:35%}:root[data-theme]{--font-sans:var(--ui-font);--radius-sm:var(--ui-radius-sm);--radius-md:var(--ui-radius);--radius-lg:var(--ui-radius-lg);--color-bg:var(--ui-bg);--color-surface:var(--ui-surface);--color-surface-raised:var(--ui-surface-raised);--color-surface-frosted:color-mix(in srgb, var(--ui-bg) 75%, transparent);--color-border:var(--ui-border);--color-text:var(--ui-text);--color-text-muted:var(--ui-text-muted);--color-accent:var(--ui-tone-accent);--color-accent-contrast:var(--ui-on-tone);--color-accent-subtle:color-mix(in srgb, var(--ui-tone-accent) var(--ui-tone-fill), transparent);--color-danger:var(--ui-tone-danger);--color-success:var(--ui-tone-success);--color-focus:var(--ui-focus)}[data-tone=accent]{--tone:var(--ui-tone-accent)}[data-tone=neutral]{--tone:var(--ui-tone-neutral)}[data-tone=info]{--tone:var(--ui-tone-info)}[data-tone=success]{--tone:var(--ui-tone-success)}[data-tone=warning]{--tone:var(--ui-tone-warning)}[data-tone=danger]{--tone:var(--ui-tone-danger)}[data-tone=violet]{--tone:var(--ui-tone-violet)}.ui-root{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-text-base)}.ui-stack{align-content:start;gap:var(--ui-gap);display:grid}.ui-stack-sm{gap:var(--space-2)}.ui-cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-grid-min,16rem)), 1fr));gap:var(--ui-gap);display:grid}.ui-title{font-family:var(--ui-font-heading);font-size:var(--ui-text-2xl);font-style:var(--ui-title-style);font-weight:var(--ui-weight-heading);line-height:1.2}.ui-heading{font-family:var(--ui-font-heading);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading);line-height:1.2}.ui-eyebrow{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-caps:var(--ui-caps-variant);letter-spacing:var(--ui-caps-spacing);text-transform:var(--ui-caps-transform)}.ui-muted{color:var(--ui-text-muted)}.ui-small{font-size:var(--ui-text-sm)}.ui-mono{font-family:var(--ui-font-mono)}.ui-code{border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);font-family:var(--ui-font-mono);padding:.1em .35em;font-size:.875em}.ui-kbd{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:1.6em;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);text-align:center;border-bottom-width:2px;padding:0 .4em;line-height:1.6;display:inline-block}.ui-link{color:var(--ui-tone-accent);text-underline-offset:.2em}.ui-divider{border:0;border-top:var(--ui-border-width) solid var(--ui-border);height:0;margin:0}.ui-btn{--btn-bg:transparent;--btn-fg:var(--ui-text);--btn-border:var(--ui-border);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--ui-control-height);padding:0 var(--ui-control-padding);border:var(--ui-border-width) solid var(--btn-border);border-radius:var(--ui-radius);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--ui-btn-weight);letter-spacing:var(--ui-btn-spacing);text-transform:var(--ui-btn-transform);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);line-height:1;text-decoration:none;display:inline-flex}.ui-btn:hover{--btn-border:var(--ui-border-strong);background:color-mix(in srgb, var(--btn-bg), var(--ui-text) 6%)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ui-spin}.ui-btn-primary{--btn-bg:var(--tone);--btn-fg:var(--ui-on-tone);--btn-border:var(--tone)}.ui-btn-primary:hover{--btn-border:var(--tone);background:color-mix(in srgb, var(--tone), var(--ui-bg) 12%)}.ui-btn-soft{--btn-bg:color-mix(in srgb, var(--tone) var(--ui-tone-fill), transparent);--btn-fg:var(--tone);--btn-border:transparent}.ui-btn-soft:hover{--btn-border:transparent;background:color-mix(in srgb, var(--tone) calc(var(--ui-tone-fill) * 1.8), transparent)}.ui-btn-ghost{--btn-border:transparent}.ui-btn-ghost:hover{--btn-border:transparent;background:var(--ui-hover)}.ui-btn-danger{--tone:var(--ui-tone-danger);--btn-fg:var(--tone);--btn-border:color-mix(in srgb, var(--tone) 60%, transparent)}.ui-btn-danger:hover{--btn-border:var(--tone);background:color-mix(in srgb, var(--tone) var(--ui-tone-fill), transparent)}.ui-btn-sm{min-height:var(--ui-control-height-sm);padding:0 var(--space-3);font-size:var(--ui-text-sm)}.ui-btn-icon{min-width:var(--ui-control-height);padding:0}.ui-btn-icon.ui-btn-sm{min-width:var(--ui-control-height-sm)}.ui-btn-block{justify-self:stretch;width:100%}.ui-btn,.ui-btn-group,.ui-segmented,.ui-badge,.ui-chip,.ui-spinner{justify-self:start}.ui-btn-group{display:inline-flex}.ui-btn-group>.ui-btn:not(:first-child){margin-left:calc(var(--ui-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.ui-btn-group>.ui-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ui-btn-group>.ui-btn:hover,.ui-btn-group>.ui-btn:focus-visible{z-index:1;position:relative}.ui-form{gap:var(--ui-gap);display:grid}.ui-form>.ui-btn{justify-self:start}.ui-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.ui-label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-label .ui-optional{color:var(--ui-text-muted);font-weight:var(--ui-weight-normal)}.ui-help{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-error{color:var(--ui-tone-danger);font-size:var(--ui-text-sm)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--ui-control-height);padding:0 var(--space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-sunken);color:var(--ui-text);font-size:max(16px, var(--ui-text-base));transition:border-color var(--ui-duration) var(--ui-ease)}.ui-input-sm,.ui-select.ui-input-sm{min-height:var(--ui-control-height-sm);padding:0 var(--space-2);font-size:max(16px, var(--ui-text-sm))}.ui-textarea{min-height:6rem;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.ui-select{padding-right:var(--space-8);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ui-text-muted) 50%), linear-gradient(135deg, var(--ui-text-muted) 50%, transparent 50%);background-position:right 1.1rem center,right .8rem center;background-repeat:no-repeat;background-size:.3rem .3rem}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--ui-border-strong)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--ui-focus);outline:1px solid var(--ui-focus);outline-offset:0}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-text-muted);opacity:.8}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.6;cursor:not-allowed}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--ui-tone-danger)}.ui-input-group{align-items:stretch;display:flex}.ui-input-group>.ui-input{flex:1;min-width:0}.ui-input-addon{padding:0 var(--space-3);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text-muted);font-size:var(--ui-text-sm);white-space:nowrap;align-items:center;display:inline-flex}.ui-input-group>*{border-radius:0}.ui-input-group>:first-child{border-radius:var(--ui-radius) 0 0 var(--ui-radius)}.ui-input-group>:last-child{border-radius:0 var(--ui-radius) var(--ui-radius) 0}.ui-input-group>:not(:first-child){margin-left:calc(var(--ui-border-width) * -1)}.ui-input-group>:focus-visible{z-index:1;position:relative}.ui-search{position:relative}.ui-search>.ui-input{padding-left:var(--space-8)}.ui-search:before{content:"";border:2px solid var(--ui-text-muted);pointer-events:none;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:50%;left:.8rem;transform:translateY(-60%)}.ui-search:after{content:"";background:var(--ui-text-muted);pointer-events:none;width:2px;height:.35rem;position:absolute;top:50%;left:1.35rem;transform:translateY(15%)rotate(-45deg)}.ui-fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-fieldset>legend{margin-bottom:var(--space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);padding:0}.ui-check{align-items:center;gap:var(--space-2);min-height:var(--ui-control-height-sm);cursor:pointer;display:inline-flex}.ui-check input{width:1.1rem;height:1.1rem;accent-color:var(--ui-tone-accent);cursor:pointer;margin:0}.ui-switch{align-items:center;gap:var(--space-3);min-height:var(--ui-control-height-sm);cursor:pointer;display:inline-flex}.ui-switch input{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);appearance:none;cursor:pointer;width:2.5rem;height:1.4rem;transition:background-color var(--ui-duration) var(--ui-ease);flex-shrink:0;margin:0;position:relative}.ui-switch input:after{content:"";border-radius:var(--ui-radius-round);background:var(--ui-text-muted);width:1rem;height:1rem;transition:transform var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease);position:absolute;top:.15rem;left:.15rem}.ui-switch input:checked{border-color:var(--ui-tone-accent);background:var(--ui-tone-accent)}.ui-switch input:checked:after{background:var(--ui-on-tone);transform:translate(1.1rem)}.ui-switch input:disabled{opacity:.5;cursor:not-allowed}.ui-range{width:100%;accent-color:var(--ui-tone-accent)}.ui-badge{border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--tone) var(--ui-tone-fill), transparent);color:var(--tone);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;align-items:center;gap:.35em;padding:.1em .55em;line-height:1.5;display:inline-flex}.ui-badge-solid{background:var(--tone);color:var(--ui-on-tone)}.ui-badge-outline{border-color:color-mix(in srgb, var(--tone) var(--ui-tone-line), transparent);background:0 0}.ui-badge-pill{border-radius:var(--ui-radius-pill)}.ui-badge-dot:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.ui-badge-solid.ui-badge-dot:before{background:var(--ui-on-tone)}.ui-count{border-radius:var(--ui-radius-pill);background:var(--tone);min-width:1.25rem;height:1.25rem;color:var(--ui-on-tone);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);place-items:center;padding:0 .3rem;line-height:1;display:inline-grid}.ui-chip{align-items:center;gap:var(--space-1);min-height:var(--ui-control-height-sm);padding:0 var(--space-1) 0 var(--space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);font-size:var(--ui-text-sm);display:inline-flex}.ui-chip:not(:has(button)){padding-right:var(--space-3)}.ui-chip button{width:1.5rem;height:1.5rem;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ui-chip button:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-chip[aria-pressed]{cursor:pointer}.ui-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--tone) var(--ui-tone-line), transparent);background:color-mix(in srgb, var(--tone) var(--ui-tone-fill), transparent);color:var(--tone)}.ui-banner{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--ui-border-width) solid color-mix(in srgb, var(--tone) var(--ui-tone-line), transparent);border-radius:var(--ui-radius);background:color-mix(in srgb, var(--tone) var(--ui-tone-fill), var(--ui-surface));font-size:var(--ui-text-sm);grid-template-columns:auto 1fr auto;display:grid}.ui-banner-icon{width:1.25rem;height:1.5rem;color:var(--tone);place-items:center;display:grid}.ui-banner-body{gap:var(--space-1);min-width:0;padding-block:.125rem;display:grid}.ui-banner-title{font-weight:var(--ui-weight-bold)}.ui-banner-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-banner:not(.ui-banner-solid) .ui-btn:not(.ui-btn-primary,.ui-btn-ghost,.ui-btn-soft){--btn-bg:var(--ui-surface)}.ui-banner-close{border-radius:var(--ui-radius-sm);width:1.75rem;height:1.75rem;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-.125rem -.25rem 0 0;padding:0;display:grid}.ui-banner-close:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-banner-stripe{border-color:var(--ui-border);border-left:3px solid var(--tone);background:var(--ui-surface)}.ui-banner-solid{border-color:var(--tone);background:var(--tone);color:var(--ui-on-tone)}.ui-banner-solid .ui-banner-icon,.ui-banner-solid .ui-banner-close{color:inherit}.ui-banner-page{border-width:0 0 var(--ui-border-width);border-radius:0}.ui-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--ui-card-padding);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);display:grid}.ui-card-flush{gap:0;padding:0;overflow:hidden}.ui-card-header,.ui-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ui-card-flush>.ui-card-header,.ui-card-flush>.ui-card-body,.ui-card-flush>.ui-card-footer{padding:var(--space-4) var(--ui-card-padding)}.ui-card-flush>.ui-card-header{border-bottom:var(--ui-border-width) solid var(--ui-border)}.ui-card-flush>.ui-card-footer{border-top:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-raised)}.ui-card-body{gap:var(--space-3);display:grid}.ui-card-title{font-family:var(--ui-font-heading);font-size:var(--ui-text-base);font-weight:var(--ui-weight-bold);line-height:1.3}.ui-card[data-tone]{border-color:color-mix(in srgb, var(--tone) var(--ui-tone-line), var(--ui-border));background:linear-gradient(var(--tone), var(--tone)) top / 100% 3px no-repeat, color-mix(in srgb, var(--tone) calc(var(--ui-tone-fill) / 2), var(--ui-surface))}.ui-card-interactive{color:inherit;cursor:pointer;transition:border-color var(--ui-duration) var(--ui-ease);text-decoration:none}.ui-card-interactive:hover{border-color:var(--ui-border-strong)}.ui-card-interactive[data-tone]:hover{border-color:var(--tone)}.ui-stat-label{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-stat-value{font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.ui-stat-delta{color:var(--tone);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-tabs{gap:var(--space-1);border-bottom:var(--ui-border-width) solid var(--ui-border);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab{align-items:center;gap:var(--space-2);min-height:var(--ui-control-height);margin-bottom:calc(var(--ui-border-width) * -1);padding:0 var(--space-3);border:0;border-bottom:var(--ui-indicator-width) solid transparent;color:var(--ui-text-muted);white-space:nowrap;cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.ui-tab:hover{color:var(--ui-text)}.ui-tab[aria-selected=true],.ui-tab[aria-current=page]{border-bottom-color:var(--ui-tone-accent);color:var(--ui-text)}.ui-segmented{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-sunken);gap:2px;padding:2px;display:inline-flex}.ui-segmented button{min-height:calc(var(--ui-control-height-sm) - 2px);padding:0 var(--space-3);border-radius:calc(var(--ui-radius) - 2px);color:var(--ui-text-muted);font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0}.ui-segmented button:hover{color:var(--ui-text)}.ui-segmented button[aria-pressed=true]{background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:0 0 0 var(--ui-border-width) var(--ui-border)}.ui-breadcrumbs ol{align-items:center;gap:var(--space-2);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--ui-text-muted);opacity:.6}.ui-breadcrumbs a{color:var(--ui-text-muted);text-decoration:none}.ui-breadcrumbs a:hover,.ui-breadcrumbs [aria-current=page]{color:var(--ui-text)}.ui-pagination{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-pagination .ui-btn[aria-current=page]{--btn-border:var(--ui-tone-accent);--btn-bg:color-mix(in srgb, var(--ui-tone-accent) var(--ui-tone-fill), transparent);--btn-fg:var(--ui-tone-accent)}.ui-steps{gap:var(--space-2) var(--space-6);counter-reset:ui-step;font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-steps li{align-items:center;gap:var(--space-2);color:var(--ui-text-muted);counter-increment:ui-step;display:flex}.ui-steps li:before{content:counter(ui-step);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-round);width:1.5rem;height:1.5rem;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);place-items:center;display:grid}.ui-steps li[data-state=done]:before{content:"✓";border-color:var(--ui-tone-success);background:var(--ui-tone-success);color:var(--ui-on-tone)}.ui-steps li[aria-current=step]{color:var(--ui-text);font-weight:var(--ui-weight-medium)}.ui-steps li[aria-current=step]:before{border-color:var(--ui-tone-accent);color:var(--ui-tone-accent)}.ui-avatar{border-radius:var(--ui-radius-round);background:color-mix(in srgb, var(--tone) 22%, var(--ui-surface));width:2.25rem;height:2.25rem;color:var(--ui-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);flex-shrink:0;place-items:center;display:inline-grid}.ui-avatar-sm{width:1.75rem;height:1.75rem;font-size:var(--ui-text-xs)}.ui-avatar-lg{width:3rem;height:3rem;font-size:var(--ui-text-base)}.ui-avatar-group{display:inline-flex}.ui-avatar-group>.ui-avatar{box-shadow:0 0 0 2px var(--ui-surface)}.ui-avatar-group>.ui-avatar+.ui-avatar{margin-left:-.25rem}.ui-progress{border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);appearance:none;border:0;width:100%;height:.5rem;overflow:hidden}.ui-progress::-webkit-progress-bar{background:var(--ui-surface-raised)}.ui-progress::-webkit-progress-value{border-radius:var(--ui-radius-pill);background:var(--tone)}.ui-progress::-moz-progress-bar{border-radius:var(--ui-radius-pill);background:var(--tone)}.ui-spinner{border:2px solid color-mix(in srgb, var(--tone) 25%, transparent);border-top-color:var(--tone);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite ui-spin;display:inline-block}.ui-skeleton{border-radius:var(--ui-radius-sm);background:linear-gradient(90deg, var(--ui-surface-raised) 0%, var(--ui-hover) 50%, var(--ui-surface-raised) 100%) 0 0 / 200% 100%;height:.9rem;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.ui-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:var(--ui-border-width) dashed var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-text-muted);text-align:center;display:grid}.ui-empty>*{justify-self:center}.ui-empty-title{color:var(--ui-text);font-weight:var(--ui-weight-bold)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-dl{gap:var(--space-2) var(--space-6);font-size:var(--ui-text-sm);grid-template-columns:minmax(5rem,max-content) 1fr;margin:0;display:grid}.ui-dl dt{color:var(--ui-text-muted)}.ui-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-list{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);align-self:start;margin:0;padding:0;list-style:none}.ui-list>li{align-items:center;gap:var(--space-3);min-height:var(--ui-control-height);padding:var(--space-2) var(--space-4);display:flex}.ui-list>li+li{border-top:var(--ui-border-width) solid var(--ui-border)}.ui-accordion{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);align-self:start}.ui-accordion>details+details{border-top:var(--ui-border-width) solid var(--ui-border)}.ui-accordion summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--ui-control-height);padding:0 var(--space-4);font-weight:var(--ui-weight-medium);cursor:pointer;list-style:none;display:flex}.ui-accordion summary::-webkit-details-marker{display:none}.ui-accordion summary:after{content:"";border-right:2px solid var(--ui-text-muted);border-bottom:2px solid var(--ui-text-muted);width:.45rem;height:.45rem;transition:transform var(--ui-duration) var(--ui-ease);transform:rotate(45deg)translateY(-25%)}.ui-accordion details[open]>summary:after{transform:rotate(-135deg)translateY(-25%)}.ui-accordion details>:not(summary){padding:0 var(--space-4) var(--space-4);color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-tooltip-anchor{display:inline-flex;position:relative}.ui-tooltip{bottom:calc(100% + var(--space-2));z-index:40;width:max-content;max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--ui-radius-sm);background:var(--ui-text);color:var(--ui-bg);font-size:var(--ui-text-xs);pointer-events:none;opacity:0;transition:opacity var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease);line-height:1.4;position:absolute;left:50%;transform:translate(-50%,4px)}.ui-tooltip-anchor:hover>.ui-tooltip,.ui-tooltip-anchor:focus-within>.ui-tooltip{opacity:1;transform:translate(-50%)}.ui-popover,.ui-menu{z-index:50;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-popover);animation:ui-pop var(--ui-duration) var(--ui-ease);position:fixed}.ui-popover{gap:var(--space-3);width:min(20rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);display:grid}.ui-menu{min-width:12rem;max-width:calc(100vw - 2 * var(--space-2));padding:var(--space-1);display:grid}.ui-menu-item{align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-size:var(--ui-text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--ui-hover);outline:none}.ui-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-focus)}.ui-menu-item[aria-disabled=true]{color:var(--ui-text-muted);opacity:.6;cursor:not-allowed}.ui-menu-item[data-tone]{color:var(--tone)}.ui-menu-item[aria-checked=true]:after{content:"✓";color:var(--ui-tone-accent);margin-left:auto}.ui-menu-item svg{color:var(--ui-text-muted);flex-shrink:0}.ui-menu-shortcut{padding-left:var(--space-6);color:var(--ui-text-muted);font-size:var(--ui-text-xs);margin-left:auto}.ui-menu-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-menu-separator{height:var(--ui-border-width);margin:var(--space-1) calc(var(--space-1) * -1);background:var(--ui-border)}@keyframes ui-pop{0%{opacity:0;transform:scale(.97)}}.ui-dialog{width:min(32rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100svh - 2 * var(--space-4));border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-modal);padding:0}.ui-dialog[open]{animation:ui-pop var(--ui-duration-slow) var(--ui-ease);flex-direction:column;display:flex}.ui-dialog::backdrop{background:var(--ui-overlay)}.ui-dialog-header,.ui-dialog-footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);display:flex}.ui-dialog-header{border-bottom:var(--ui-border-width) solid var(--ui-border);justify-content:space-between}.ui-dialog-title{font-family:var(--ui-font-heading);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-bold)}.ui-dialog-body{gap:var(--space-4);padding:var(--space-6);display:grid;overflow-y:auto}.ui-dialog-footer{border-top:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-raised);flex-wrap:wrap;justify-content:flex-end}.ui-drawer{border-width:0 0 0 var(--ui-border-width);border-radius:0;width:min(26rem,100vw);max-width:100vw;height:100svh;max-height:100svh;margin:0 0 0 auto}.ui-drawer[open]{animation:ui-slide-in var(--ui-duration-slow) var(--ui-ease)}.ui-drawer .ui-dialog-body{flex:1;align-content:start}@keyframes ui-slide-in{0%{transform:translate(100%)}}.ui-toast-region{right:var(--space-4);bottom:var(--space-4);z-index:60;gap:var(--space-2);width:min(22rem, calc(100vw - 2 * var(--space-4)));pointer-events:none;margin:0;padding:0;list-style:none;display:grid;position:fixed}.ui-toast{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--ui-border-width) solid var(--ui-border);border-left:3px solid var(--tone);border-radius:var(--ui-radius);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-popover);font-size:var(--ui-text-sm);pointer-events:auto;animation:ui-toast-in var(--ui-duration-slow) var(--ui-ease);grid-template-columns:auto 1fr auto;display:grid}.ui-toast .ui-banner-icon{height:1.25rem}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.5rem)}}.ui-table-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-table-toolbar>.ui-search{flex:14rem}.ui-table-wrap{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums}.ui-table th,.ui-table td{padding:var(--ui-cell-padding);border-bottom:var(--ui-border-width) solid var(--ui-border);text-align:left;vertical-align:middle;white-space:nowrap}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table thead th{background:var(--ui-surface-raised);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-caps:var(--ui-caps-variant);letter-spacing:var(--ui-caps-spacing);text-transform:var(--ui-caps-transform);-webkit-user-select:none;user-select:none;position:relative}.ui-table .ui-num{text-align:right}.ui-table .ui-col-select{width:2.5rem}.ui-table tbody tr{transition:background-color var(--ui-duration) var(--ui-ease)}.ui-table tbody tr:hover{background:var(--ui-hover)}.ui-table tbody tr[aria-selected=true]{background:color-mix(in srgb, var(--ui-tone-accent) var(--ui-tone-fill), transparent)}.ui-table tbody tr:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ui-table-striped tbody tr:nth-child(2n):not([aria-selected=true]){background:color-mix(in srgb, var(--ui-text) 2.5%, transparent)}.ui-th{align-items:center;gap:var(--space-1);display:flex}.ui-table .ui-num .ui-th{justify-content:flex-end}.ui-th-sort{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-1);margin-left:calc(var(--space-1) * -1);border-radius:var(--ui-radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-th-sort:hover{color:var(--ui-text)}.ui-th-sort:after{content:"↕";opacity:.35;font-size:.95em}[aria-sort=ascending] .ui-th-sort,[aria-sort=descending] .ui-th-sort{color:var(--ui-text)}[aria-sort=ascending] .ui-th-sort:after{content:"↑";opacity:1;color:var(--ui-tone-accent)}[aria-sort=descending] .ui-th-sort:after{content:"↓";opacity:1;color:var(--ui-tone-accent)}.ui-th-handle{border-radius:var(--ui-radius-sm);width:1.25rem;height:1.75rem;color:var(--ui-text-muted);opacity:.5;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-th-handle:hover,.ui-th-handle:focus-visible{background:var(--ui-hover);opacity:1}.ui-table th[data-dragging=true]{opacity:.5}.ui-table th[data-drop=before]:before,.ui-table th[data-drop=after]:after{content:"";background:var(--ui-tone-accent);width:3px;position:absolute;top:0;bottom:0}.ui-table th[data-drop=before]:before{left:-2px}.ui-table th[data-drop=after]:after{right:-2px}.ui-table thead tr.ui-filter-row th{text-transform:none;letter-spacing:normal;padding-top:0}.ui-filter-row .ui-input,.ui-filter-row .ui-select{width:6rem;min-width:100%}.ui-table .ui-cluster{flex-wrap:nowrap}.ui-table-dragging,.ui-table-dragging *{cursor:grabbing!important}.ui-table-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);color:var(--ui-text-muted);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ui-table input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--ui-tone-accent);cursor:pointer;margin:0;display:block}.brand{font-family:var(--ui-font-mono);font-weight:var(--ui-weight-medium);white-space:nowrap}.page-loading{padding:var(--space-8) var(--gutter);color:var(--ui-text-muted)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:20;padding:var(--space-2) var(--space-3);border-radius:var(--ui-radius);background:var(--ui-surface-raised);color:var(--ui-text);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.auth{flex-direction:column;min-height:100svh;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);display:flex}.auth-actions{align-items:center;gap:var(--space-2);display:flex}.auth-card{gap:var(--space-4);width:calc(100% - 2 * var(--gutter));max-width:26rem;margin:var(--space-8) auto;display:grid}.auth-card .ui-form>.ui-btn{justify-self:stretch}.auth-links{font-size:var(--ui-text-sm)}.auth-footer{padding:var(--space-4) var(--gutter);margin-top:auto}@media (width<=30rem){.auth-card{margin-top:var(--space-2)}}.legal-links{gap:var(--space-4);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.legal-links a{min-height:var(--tap-target);color:var(--ui-text-muted);align-items:center;text-decoration:none;display:inline-flex}.legal-links a:hover{color:var(--ui-text)}.shell{flex-direction:column;min-height:100svh;display:flex}.topbar{z-index:10;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--gutter);border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);display:flex;position:sticky;top:0}.org-name{color:var(--ui-text-muted);font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-name:before{content:"/";margin-right:var(--space-3);opacity:.5}.topbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.account-button{min-width:var(--tap-target);min-height:var(--tap-target);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.shell-body{flex:1;display:flex}.sidebar{justify-content:space-between;gap:var(--space-6);padding:var(--space-4);background:var(--ui-surface);flex-direction:column;display:flex}.sidebar ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sidebar a{align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--ui-radius);color:var(--ui-text-muted);text-decoration:none;display:flex}.sidebar a:hover{background:var(--ui-hover);color:var(--ui-text)}.sidebar a.active{background:color-mix(in srgb, var(--ui-tone-accent) var(--ui-tone-fill), transparent);color:var(--ui-text)}.sidebar .legal-links{gap:var(--space-3);padding:0 var(--space-3)}@media (width<=47.99rem){.sidebar{z-index:9;visibility:hidden;transition:transform var(--ui-duration-slow) var(--ui-ease), visibility 0s linear var(--ui-duration-slow);position:fixed;inset:3.5rem 0 0;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform var(--ui-duration-slow) var(--ui-ease);transform:none}.org-name{display:none}}@media (width>=48rem){.nav-toggle{display:none}.shell-body{background:linear-gradient(to right, var(--ui-surface) calc(15rem - var(--ui-border-width)), var(--ui-border) 0 15rem, transparent 0)}.sidebar{background:0 0;flex-shrink:0;align-self:flex-start;width:15rem;height:calc(100svh - 3.5rem);position:sticky;top:3.5rem}}.content{min-width:0;max-width:52rem;padding:var(--space-8) var(--gutter);align-content:start;gap:var(--space-6);flex:1;display:grid}.content:focus{outline:none}.page{gap:var(--space-4);display:grid}.page-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.link-back{min-height:var(--tap-target);color:var(--ui-text-muted);font-size:var(--ui-text-sm);align-items:center;text-decoration:none;display:inline-flex}.link-back:hover{color:var(--ui-text)}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.actions-end{margin-left:auto}.field-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.inline-form{grid-template-columns:1fr auto;align-items:end}.inline-form .ui-error,.inline-form .ui-help{grid-column:1/-1}@media (width<=30rem){.inline-form{grid-template-columns:1fr}}.check-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.check-list.check-list-inline{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.plain-list{gap:var(--space-1);font-size:var(--ui-text-sm);overflow-wrap:anywhere;padding:0;list-style:none;display:grid}.item-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.item-link{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.item-title{font-weight:var(--ui-weight-medium);overflow-wrap:anywhere}.item-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ui-text-muted);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.row-list{margin:0;padding:0;list-style:none;display:grid}.row-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--ui-border-width) solid var(--ui-border);flex-wrap:wrap;display:flex}.row-list li:first-child{border-top:0}.row-list li>div{min-width:0}.row-list .check-list li{border-top:0;padding:0}.row-list .ui-small{overflow-wrap:anywhere}.row-title{font-weight:var(--ui-weight-medium);overflow-wrap:anywhere}.gh-list .row-title .ui-badge{margin-left:var(--space-2)}.module-links{--ui-grid-min:12rem;margin:0;padding:0;list-style:none}.module-link{align-items:center;gap:var(--space-3);min-height:var(--tap-target);display:flex}.session-list{margin:0;padding:0;list-style:none;display:grid}.session-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--ui-border-width) solid var(--ui-border);flex-wrap:wrap;display:flex}.session-list li:first-child{border-top:0}.session-device{align-items:center;gap:var(--space-2);font-weight:var(--ui-weight-medium);flex-wrap:wrap;display:flex}.data-action{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.data-action p{color:var(--ui-text-muted);font-size:var(--ui-text-sm);flex:18rem}.copy-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.invite-link{min-width:0;padding:var(--space-2);border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);font-size:var(--ui-text-xs);overflow-wrap:anywhere;flex:16rem}.content:has(.editor){max-width:80rem}.editor-meta{gap:var(--space-4);display:grid}.editor-body{gap:var(--space-2);display:grid}.editor-panes{gap:var(--space-4);display:grid}.editor-write textarea{min-height:24rem;font-family:var(--ui-font-mono)}.editor-preview{min-width:0;padding:var(--space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:auto}@media (width<=63.99rem){.editor-panes[data-tab=write] .editor-preview,.editor-panes[data-tab=preview] .editor-write{display:none}}@media (width>=64rem){.editor-tabs{display:none}.editor-panes{grid-template-columns:1fr 1fr}.editor-preview{max-height:40rem;margin-top:calc(var(--ui-text-sm) * 1.5 + var(--space-1))}}.prose{gap:var(--space-3);overflow-wrap:anywhere;display:grid}.prose>*{margin:0}.prose h1,.prose h2,.prose h3{font-family:var(--ui-font-heading);font-weight:var(--ui-weight-heading)}.prose h1{font-size:var(--ui-text-xl)}.prose h2{font-size:var(--ui-text-lg)}.prose pre{padding:var(--space-3);border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);font-family:var(--ui-font-mono);overflow-x:auto}.prose img{height:auto}.prose blockquote{padding-left:var(--space-3);border-left:3px solid var(--ui-border-strong);color:var(--ui-text-muted)}.lead{gap:var(--space-2)}.lead-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.lead-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-message{white-space:pre-wrap;overflow-wrap:anywhere}.repo-tree li[data-depth="1"]{padding-inline-start:var(--space-6)}.repo-tree li[data-depth="2"]{padding-inline-start:var(--space-12)}.repo-tree li[data-depth="3"]{padding-inline-start:calc(var(--space-12) + var(--space-6))}.repo-form{flex:100%}.config-repo{gap:var(--space-3);padding:var(--space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);display:grid}.template-changes{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.template-changes>*{margin:0}.template-changes h3{margin-top:var(--space-2);font-size:var(--ui-text-sm)}.milestone .ui-progress{flex:0 10rem;width:10rem;max-width:100%}.gh-form{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--ui-border-width) solid var(--ui-border)}.gh-form h3{margin:0}.gh-form .field-row{align-items:start}.gh-actions{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);flex:100%;display:grid}.gh-actions p{margin:0}.gh-action-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.gh-action-row .actions{margin:0}.ci-branch+.ci-branch{margin-top:var(--space-4)}.ci-branch h3{margin:0 0 var(--space-1);font-weight:var(--ui-weight-medium)}[data-ui-palette=catppuccin]{--ui-bg:#1e1e2e;--ui-surface:#181825;--ui-surface-raised:#313244;--ui-surface-sunken:#11111b;--ui-border:#313244;--ui-border-strong:#6c7086;--ui-text:#cdd6f4;--ui-text-muted:#a6adc8;--ui-focus:#b4befe;--ui-hover:#cdd6f412;--ui-overlay:#11111bb3;--ui-shadow-popover:0 10px 30px #11111b99;--ui-shadow-modal:0 24px 64px #11111bb3;--ui-tone-neutral:#7f849c;--ui-tone-accent:#cba6f7;--ui-tone-info:#74c7ec;--ui-tone-success:#a6e3a1;--ui-tone-warning:#f9e2af;--ui-tone-danger:#f38ba8;--ui-tone-violet:#f5c2e7;--ui-on-tone:#11111b;--ui-tone-fill:16%;--ui-tone-line:45%;--tone:var(--ui-tone-accent)}:root[data-theme=light][data-ui-palette=catppuccin],:root[data-theme=light] [data-ui-palette=catppuccin]{--ui-bg:#eff1f5;--ui-surface:#e6e9ef;--ui-surface-raised:#dce0e8;--ui-surface-sunken:#fff;--ui-border:#ccd0da;--ui-border-strong:#8c8fa1;--ui-text:#4c4f69;--ui-text-muted:#6c6f85;--ui-focus:#7287fd;--ui-hover:#4c4f6912;--ui-overlay:#4c4f6959;--ui-shadow-popover:0 10px 30px #4c4f692e;--ui-shadow-modal:0 24px 64px #4c4f6940;--ui-tone-neutral:#7c7f93;--ui-tone-accent:#8839ef;--ui-tone-info:#209fb5;--ui-tone-success:#40a02b;--ui-tone-warning:#df8e1d;--ui-tone-danger:#d20f39;--ui-tone-violet:#ea76cb;--ui-on-tone:#eff1f5;--ui-tone-fill:12%;--ui-tone-line:40%;--tone:var(--ui-tone-accent)}[data-ui-palette=eldritch]{--ui-bg:#212337;--ui-surface:#292e42;--ui-surface-raised:#323449;--ui-surface-sunken:#171928;--ui-border:#3b4261;--ui-border-strong:#7081d0;--ui-text:#ebfafa;--ui-text-muted:#8f9bd6;--ui-focus:#04d1f9;--ui-hover:#04d1f912;--ui-overlay:#171928bf;--ui-shadow-popover:0 0 0 1px #04d1f9, 0 0 24px #04d1f940;--ui-shadow-modal:0 0 0 1px #a48cf2, 0 0 48px #a48cf24d;--ui-tone-neutral:#7081d0;--ui-tone-accent:#04d1f9;--ui-tone-info:#a48cf2;--ui-tone-success:#37f499;--ui-tone-warning:#f1fc79;--ui-tone-danger:#f16c75;--ui-tone-violet:#f265b5;--ui-on-tone:#171928;--ui-tone-fill:14%;--ui-tone-line:55%;--tone:var(--ui-tone-accent)}:root[data-theme=light][data-ui-palette=eldritch],:root[data-theme=light] [data-ui-palette=eldritch]{--ui-bg:#f3f4fb;--ui-surface:#fff;--ui-surface-raised:#e9ebf7;--ui-surface-sunken:#f8f9fd;--ui-border:#cfd3ec;--ui-border-strong:#5866a8;--ui-text:#212337;--ui-text-muted:#4f5a95;--ui-focus:#0590b0;--ui-hover:#0590b012;--ui-overlay:#21233766;--ui-shadow-popover:0 0 0 1px #0590b0, 0 8px 24px #0590b02e;--ui-shadow-modal:0 0 0 1px #7a5ce0, 0 16px 48px #7a5ce038;--ui-tone-neutral:#5866a8;--ui-tone-accent:#0590b0;--ui-tone-info:#7a5ce0;--ui-tone-success:#0b8f57;--ui-tone-warning:#8a7400;--ui-tone-danger:#d23a4c;--ui-tone-violet:#c93d8e;--ui-on-tone:#fff;--ui-tone-fill:10%;--ui-tone-line:45%;--tone:var(--ui-tone-accent)}[data-ui-palette=rose-pine]{--ui-bg:#191724;--ui-surface:#1f1d2e;--ui-surface-raised:#26233a;--ui-surface-sunken:#191724;--ui-border:#403d52;--ui-border-strong:#6e6a86;--ui-text:#e0def4;--ui-text-muted:#908caa;--ui-focus:#c4a7e7;--ui-hover:#e0def40d;--ui-overlay:#191724b3;--ui-shadow-popover:0 0 0 1px #524f67, 0 12px 32px #00000059;--ui-shadow-modal:0 0 0 1px #524f67, 0 24px 64px #00000073;--ui-tone-neutral:#908caa;--ui-tone-accent:#ebbcba;--ui-tone-info:#9ccfd8;--ui-tone-success:#3e8fb0;--ui-tone-warning:#f6c177;--ui-tone-danger:#eb6f92;--ui-tone-violet:#c4a7e7;--ui-on-tone:#191724;--ui-tone-fill:10%;--ui-tone-line:40%;--tone:var(--ui-tone-accent)}:root[data-theme=light][data-ui-palette=rose-pine],:root[data-theme=light] [data-ui-palette=rose-pine]{--ui-bg:#faf4ed;--ui-surface:#fffaf3;--ui-surface-raised:#f2e9e1;--ui-surface-sunken:#fffaf3;--ui-border:#dfdad9;--ui-border-strong:#9893a5;--ui-text:#575279;--ui-text-muted:#797593;--ui-focus:#907aa9;--ui-hover:#5752790d;--ui-overlay:#57527940;--ui-shadow-popover:0 0 0 1px #cecacd, 0 12px 32px #5752791a;--ui-shadow-modal:0 0 0 1px #cecacd, 0 24px 64px #57527929;--ui-tone-neutral:#797593;--ui-tone-accent:#d7827e;--ui-tone-info:#56949f;--ui-tone-success:#286983;--ui-tone-warning:#ea9d34;--ui-tone-danger:#b4637a;--ui-tone-violet:#907aa9;--ui-on-tone:#fffaf3;--ui-tone-fill:10%;--ui-tone-line:40%;--tone:var(--ui-tone-accent)}[data-ui-palette=tokyo-night]{--ui-bg:#1a1b26;--ui-surface:#16161e;--ui-surface-raised:#292e42;--ui-surface-sunken:#13131a;--ui-border:#292e42;--ui-border-strong:#565f89;--ui-text:#c0caf5;--ui-text-muted:#737aa2;--ui-focus:#7aa2f7;--ui-hover:#7aa2f714;--ui-overlay:#13131ab3;--ui-shadow-popover:0 8px 24px #00000080;--ui-shadow-modal:0 20px 56px #0009;--ui-tone-neutral:#737aa2;--ui-tone-accent:#7aa2f7;--ui-tone-info:#7dcfff;--ui-tone-success:#9ece6a;--ui-tone-warning:#e0af68;--ui-tone-danger:#f7768e;--ui-tone-violet:#bb9af7;--ui-on-tone:#1a1b26;--ui-tone-fill:14%;--ui-tone-line:45%;--tone:var(--ui-tone-accent)}:root[data-theme=light][data-ui-palette=tokyo-night],:root[data-theme=light] [data-ui-palette=tokyo-night]{--ui-bg:#e1e2e7;--ui-surface:#e9e9ed;--ui-surface-raised:#d5d6db;--ui-surface-sunken:#f2f2f5;--ui-border:#c4c8da;--ui-border-strong:#848cb5;--ui-text:#3760bf;--ui-text-muted:#6172b0;--ui-focus:#2e7de9;--ui-hover:#2e7de914;--ui-overlay:#3760bf33;--ui-shadow-popover:0 8px 24px #3760bf2e;--ui-shadow-modal:0 20px 56px #3760bf40;--ui-tone-neutral:#6172b0;--ui-tone-accent:#2e7de9;--ui-tone-info:#007197;--ui-tone-success:#587539;--ui-tone-warning:#8c6c3e;--ui-tone-danger:#f52a65;--ui-tone-violet:#9854f1;--ui-on-tone:#fff;--ui-tone-fill:12%;--ui-tone-line:40%;--tone:var(--ui-tone-accent)}[data-ui-geometry=compact]{--ui-text-base:.9375rem;--ui-text-2xl:1.5rem;--ui-weight-heading:600;--ui-caps-transform:none;--ui-caps-spacing:0;--ui-btn-weight:500;--ui-radius-sm:3px;--ui-radius:4px;--ui-radius-lg:6px;--ui-radius-pill:3px;--ui-control-height:2.5rem;--ui-control-height-sm:1.75rem;--ui-control-padding:var(--space-3);--ui-card-padding:var(--space-4);--ui-gap:var(--space-3);--ui-cell-padding:.3rem var(--space-3)}[data-ui-geometry=compact] :is(.ui-eyebrow,.ui-label,.ui-badge,.ui-stat-value,.ui-table thead th,.ui-code,.ui-menu-shortcut){font-family:var(--ui-font-mono)}[data-ui-geometry=compact] .ui-eyebrow{color:var(--ui-tone-violet)}[data-ui-geometry=compact] .ui-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-sunken);gap:0}[data-ui-geometry=compact] .ui-tab{border-right:1px solid var(--ui-border);min-height:2.25rem;font-size:var(--ui-text-sm);border-top:2px solid #0000;border-bottom:0}[data-ui-geometry=compact] .ui-tab[aria-selected=true],[data-ui-geometry=compact] .ui-tab[aria-current=page]{border-top-color:var(--ui-tone-accent);background:var(--ui-bg)}[data-ui-geometry=compact] .ui-card-flush>.ui-card-header{padding-block:var(--space-2);background:var(--ui-surface-raised);font-size:var(--ui-text-sm)}[data-ui-geometry=compact] .ui-card[data-tone]{background:linear-gradient(var(--tone), var(--tone)) left / 2px 100% no-repeat, var(--ui-surface);border-color:var(--ui-border)}[data-ui-geometry=compact] .ui-table thead th{background:var(--ui-surface-sunken)}[data-ui-geometry=compact] .ui-table tbody tr[aria-selected=true]{box-shadow:inset 2px 0 0 var(--ui-tone-accent)}[data-ui-geometry=compact] .ui-menu-item:hover,[data-ui-geometry=compact] .ui-menu-item:focus-visible{background:color-mix(in srgb, var(--ui-tone-accent) 22%, transparent)}[data-ui-geometry=editorial]{--ui-font-heading:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "DejaVu Serif", serif;--ui-weight-heading:400;--ui-title-style:italic;--ui-text-2xl:2.25rem;--ui-caps-transform:lowercase;--ui-caps-variant:small-caps;--ui-caps-spacing:.12em;--ui-btn-weight:500;--ui-btn-spacing:.02em;--ui-radius-sm:4px;--ui-radius:6px;--ui-radius-lg:10px;--ui-indicator-width:1px;--ui-card-padding:var(--space-8);--ui-gap:var(--space-6);--ui-duration:.18s;--ui-duration-slow:.32s}[data-ui-geometry=editorial] :is(.ui-card,.ui-table-wrap,.ui-list,.ui-accordion){background:0 0}[data-ui-geometry=editorial] .ui-card[data-tone]{border-color:color-mix(in srgb, var(--tone) 55%, transparent);background:0 0}[data-ui-geometry=editorial] .ui-card-flush>.ui-card-footer{background:0 0}[data-ui-geometry=editorial] .ui-btn-primary{--btn-bg:transparent;--btn-fg:var(--tone)}[data-ui-geometry=editorial] .ui-btn-primary:hover{background:var(--tone);color:var(--ui-on-tone)}[data-ui-geometry=editorial] .ui-link,[data-ui-geometry=editorial] .ui-breadcrumbs a{color:var(--ui-tone-accent);font-style:italic}[data-ui-geometry=editorial] .ui-table thead th{font-family:var(--ui-font-heading);font-size:var(--ui-text-sm);background:0 0}[data-ui-geometry=editorial] .ui-stat-value{font-family:var(--ui-font-heading);font-weight:400}[data-ui-geometry=editorial] .ui-banner{border-width:0;border-left:1px solid var(--tone)}[data-ui-geometry=neon]{--ui-weight-heading:800;--ui-caps-transform:uppercase;--ui-caps-spacing:.16em;--ui-btn-weight:600;--ui-btn-transform:uppercase;--ui-btn-spacing:.12em;--ui-radius-sm:2px;--ui-radius:2px;--ui-radius-lg:4px;--ui-radius-pill:2px;--ui-indicator-width:2px;--ui-glow:.45;--ui-gradient:linear-gradient(90deg, var(--ui-tone-accent), var(--ui-tone-info), var(--ui-tone-violet))}:root[data-theme=light][data-ui-geometry=neon],:root[data-theme=light] [data-ui-geometry=neon]{--ui-glow:.25}[data-ui-geometry=neon] :is(.ui-btn,.ui-eyebrow,.ui-badge,.ui-tab,.ui-stat-value,.ui-table thead th){font-family:var(--ui-font-mono)}[data-ui-geometry=neon] .ui-title{background:var(--ui-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}[data-ui-geometry=neon] .ui-btn-primary{box-shadow:0 0 18px color-mix(in srgb, var(--tone) calc(var(--ui-glow) * 100%), transparent)}[data-ui-geometry=neon] .ui-btn-primary:hover{box-shadow:0 0 28px color-mix(in srgb, var(--tone) calc(var(--ui-glow) * 140%), transparent)}[data-ui-geometry=neon] :is(.ui-input,.ui-select,.ui-textarea):focus-visible{box-shadow:0 0 14px color-mix(in srgb, var(--ui-focus) calc(var(--ui-glow) * 100%), transparent)}[data-ui-geometry=neon] :is(.ui-card,.ui-table-wrap){background:var(--ui-gradient) top / 100% 2px no-repeat, var(--ui-surface);border-top-color:#0000}[data-ui-geometry=neon] .ui-card[data-tone]{border-color:color-mix(in srgb, var(--tone) var(--ui-tone-line), transparent);background:color-mix(in srgb, var(--tone) calc(var(--ui-tone-fill) / 2), var(--ui-surface));box-shadow:inset 0 0 24px color-mix(in srgb, var(--tone) calc(var(--ui-glow) * 30%), transparent)}[data-ui-geometry=neon] .ui-badge-solid,[data-ui-geometry=neon] .ui-count{box-shadow:0 0 10px color-mix(in srgb, var(--tone) calc(var(--ui-glow) * 100%), transparent)}[data-ui-geometry=neon] .ui-tab[aria-selected=true],[data-ui-geometry=neon] .ui-tab[aria-current=page]{color:var(--ui-tone-accent);text-shadow:0 0 10px color-mix(in srgb, var(--ui-tone-accent) calc(var(--ui-glow) * 100%), transparent)}[data-ui-geometry=neon] .ui-table thead th{border-bottom-color:var(--ui-tone-accent);color:var(--ui-tone-accent)}[data-ui-geometry=neon] .ui-progress::-webkit-progress-value{box-shadow:0 0 10px var(--tone)}[data-ui-geometry=rounded]{--ui-weight-heading:750;--ui-caps-transform:none;--ui-caps-spacing:.01em;--ui-btn-weight:650;--ui-radius-sm:6px;--ui-radius:12px;--ui-radius-lg:20px;--ui-radius-pill:999px;--ui-indicator-width:3px;--ui-card-padding:var(--space-6);--ui-key-shadow:#0006}:root[data-theme=light][data-ui-geometry=rounded],:root[data-theme=light] [data-ui-geometry=rounded]{--ui-key-shadow:color-mix(in srgb, var(--ui-text) 25%, transparent)}[data-ui-geometry=rounded] .ui-btn:not(.ui-btn-ghost){background:var(--ui-surface-raised);box-shadow:inset 0 -3px 0 var(--ui-key-shadow);transition:transform 80ms ease, box-shadow 80ms ease, background-color var(--ui-duration) var(--ui-ease);border-color:#0000}[data-ui-geometry=rounded] .ui-btn-primary:not(.ui-btn-ghost){background:var(--tone);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--tone), black 35%)}[data-ui-geometry=rounded] .ui-btn-soft:not(.ui-btn-ghost){background:color-mix(in srgb, var(--tone) var(--ui-tone-fill), var(--ui-surface));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--tone) 35%, transparent)}[data-ui-geometry=rounded] .ui-btn-danger:not(.ui-btn-ghost){background:color-mix(in srgb, var(--tone) var(--ui-tone-fill), var(--ui-surface));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--tone) 45%, transparent)}[data-ui-geometry=rounded] .ui-btn:not(.ui-btn-ghost):active{box-shadow:inset 0 -1px 0 var(--ui-key-shadow);transform:translateY(2px)}[data-ui-geometry=rounded] :is(.ui-card,.ui-table-wrap,.ui-list,.ui-accordion){border-color:#0000}[data-ui-geometry=rounded] .ui-card[data-tone]{background:color-mix(in srgb, var(--tone) var(--ui-tone-fill), var(--ui-surface));border-color:#0000}[data-ui-geometry=rounded] :is(.ui-badge,.ui-chip,.ui-count){border-radius:var(--ui-radius-pill)}[data-ui-geometry=rounded] .ui-eyebrow{color:var(--ui-tone-accent);font-weight:650}[data-ui-geometry=rounded] .ui-tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--ui-radius);background:var(--ui-surface);border:0}[data-ui-geometry=rounded] .ui-tab{border-radius:calc(var(--ui-radius) - 4px);border-bottom:0;min-height:2.25rem;margin:0}[data-ui-geometry=rounded] .ui-tab[aria-selected=true],[data-ui-geometry=rounded] .ui-tab[aria-current=page]{background:var(--ui-tone-accent);color:var(--ui-on-tone)}[data-ui-geometry=rounded] .ui-table thead th{color:var(--ui-tone-accent);background:0 0}[data-ui-geometry=rounded] .ui-btn:not(.ui-btn-ghost):hover{filter:brightness(1.08)}[data-ui-geometry=rounded] .ui-banner-solid .ui-btn{box-shadow:none;background:0 0;border-color:currentColor}[data-ui-geometry=sharp]{--ui-radius-sm:0;--ui-radius:2px;--ui-radius-lg:2px;--ui-radius-pill:2px;--ui-radius-round:2px;--ui-indicator-width:3px}[data-ui-geometry=terminal]{--ui-font:var(--font-mono);--ui-font-heading:var(--font-mono);--ui-text-base:.9375rem;--ui-text-2xl:1.5rem;--ui-weight-heading:700;--ui-caps-transform:lowercase;--ui-caps-spacing:0;--ui-btn-weight:500;--ui-btn-transform:lowercase;--ui-radius-sm:0;--ui-radius:0;--ui-radius-lg:0;--ui-radius-pill:0;--ui-radius-round:0;--ui-control-height:2.5rem;--ui-control-height-sm:1.75rem;--ui-control-padding:var(--space-3);--ui-card-padding:var(--space-4);--ui-gap:var(--space-3);--ui-cell-padding:var(--space-1) var(--space-3);--ui-duration:0s;--ui-duration-slow:0s;--ui-shadow-popover:0 0 0 1px var(--ui-border-strong);--ui-shadow-modal:0 0 0 1px var(--ui-border-strong)}[data-ui-geometry=terminal] :is(.ui-card,.ui-table-wrap,.ui-list,.ui-accordion,.ui-empty,.ui-popover,.ui-menu,.ui-dialog){border-style:dashed;border-color:var(--ui-border-strong)}[data-ui-geometry=terminal] .ui-title:before{content:"# ";color:var(--ui-text-muted)}[data-ui-geometry=terminal] .ui-heading:before{content:"## ";color:var(--ui-text-muted)}[data-ui-geometry=terminal] .ui-eyebrow:before{content:"// "}[data-ui-geometry=terminal] .ui-title:after{content:"_";animation:1s step-end infinite ui-terminal-blink}[data-ui-geometry=terminal] .ui-btn:not(.ui-btn-icon,[aria-busy=true]):before{content:"["}[data-ui-geometry=terminal] .ui-btn:not(.ui-btn-icon):after{content:"]"}[data-ui-geometry=terminal] .ui-badge{background:0 0;border-color:currentColor}[data-ui-geometry=terminal] .ui-badge-solid{background:var(--tone)}[data-ui-geometry=terminal] .ui-table thead th{background:0 0;border-bottom-style:dashed}@keyframes ui-terminal-blink{50%{opacity:0}}
