:root{color-scheme:light;--brand:#6d3fd4;--brand-hover:#5a32b8;--brand-strong:#4a2899;--brand-soft:#efe9fc;--brand-soft-border:#cfc0f2;--brand-ring:#8b67e0;--on-brand:#ffffff;--ground:#eef3f9;--ground-glow:rgb(109 63 212/9%);--ground-glow-alt:rgb(56 152 236/9%);--surface:#fafcfe;--surface-overlay:#ffffff;--surface-sunken:#edf2f8;--surface-hover:#eef0fb;--sidebar:#eef3f9;--panel:#f6f9fd;--row-stripe:#f4f7fc;--row-unread:#ffffff;--row-read:#f2f5fa;--header-surface:#efe8f8;--header-ink:#4f2fa3;--header-line:#d8cbf7;--border:#d3dde9;--border-strong:#8a8198;--ink:#1a1726;--ink-secondary:#453f58;--ink-muted:#67617c;--ink-subtle:#6f6885;--ink-faint:#8a849c;--on-dark:#ffffff;--surface-inverse:#1a1726;--selection:#e3d8fb;--accent-1:#6334c9;--accent-1-soft:#efe8fd;--accent-2:#1d5fc4;--accent-2-soft:#e4edfc;--accent-3:#0a6f64;--accent-3-soft:#dcf2ee;--accent-4:#ad2a76;--accent-4-soft:#fbe6f2;--rail:#1b1336;--rail-end:#251a4d;--rail-raised:#33285f;--rail-ink:#b6afcc;--rail-ink-active:#ffffff;--brand-on-rail:#9a74f0;--canvas:#0d0a1a;--canvas-panel:#161129;--canvas-field:#1f1838;--canvas-field-border:#6c62a0;--canvas-line:#2a2348;--canvas-ink-muted:#ada5c8;--canvas-accent:#b49bff;--canvas-accent-warm:#f2a7e8;--canvas-danger:#ff8f85;--canvas-danger-soft:#2a1422;--canvas-success:#5ed39b;--canvas-warning:#f3c562;--brand-flare:#9535c4;--canvas-glow-violet:rgb(109 63 212/45%);--canvas-glow-magenta:rgb(170 60 200/32%);--canvas-glow-indigo:rgb(70 80 220/28%);--canvas-grid:rgb(180 155 255/13%);--canvas-sheen:rgb(255 255 255/20%);--shadow-canvas:rgb(0 0 0/55%);--danger:#b3261e;--danger-solid:#c0392b;--danger-soft:#fdecea;--danger-border:#efc2be;--warning:#8a5a00;--warning-solid:#b47d00;--warning-soft:#fff5e0;--warning-border:#e8d3a4;--success:#1c6b45;--success-solid:#1e8e5a;--success-soft:#e6f4ec;--success-border:#b2dcc5;--info:#2b5c9e;--info-soft:#e9f0fa;--info-border:#bfd0ea;--chart-1:#6d3fd4;--chart-2:#1a9e86;--radius-control:6px;--radius-card:8px;--radius-panel:12px;--radius-small:3px;--radius-pill:999px;--radius-round:50%;--font-body:var(--font-instrument-sans),"Segoe UI",system-ui,sans-serif;--font-display:var(--font-instrument-sans),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"Cascadia Mono",monospace;--text-2xs:10.5px;--text-xs:11.5px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:28px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-strong:650;--weight-bold:700;--weight-heavy:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.3;--leading-base:1.45;--leading-relaxed:1.5;--leading-loose:1.6;--shadow-panel:rgb(26 23 38/10%);--shadow-modal:rgb(26 23 38/24%);--backdrop:rgb(26 23 38/48%);--elevation-1:0 1px 2px var(--shadow-panel),0 1px 1px var(--shadow-panel);--elevation-2:0 1px 3px var(--shadow-panel),0 6px 16px -4px var(--shadow-panel);--elevation-3:0 2px 6px var(--shadow-panel),0 16px 36px -8px var(--shadow-modal);--elevation-4:0 4px 12px var(--shadow-panel),0 28px 64px -12px var(--shadow-modal);--duration-fast:120ms;--duration-base:200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-dock:cubic-bezier(0.34,1.45,0.64,1);--duration-slow:420ms;--sheen:rgb(255 255 255/30%);--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--corner-inset:36px;--corner-clearance:132px;--layer-below:-1;--layer-base:0;--layer-raised:1;--layer-sticky:2;--layer-pinned:3;--layer-bar:4;--layer-float:5;--layer-backdrop:40;--layer-modal:41;--layer-popover:50;--layer-toast:60}:root[data-theme=dark]{color-scheme:dark;--brand:#a687f5;--brand-hover:#b9a0f8;--brand-strong:#c7b4fb;--brand-soft:#342a5e;--brand-soft-border:#4b3d7a;--brand-ring:#a687f5;--on-brand:#160f2b;--brand-flare:#d29af2;--ground:#0e0c1b;--ground-glow:rgb(150 110 255/12%);--ground-glow-alt:rgb(40 200 170/7%);--surface:#1f1b3e;--surface-sunken:#100d24;--surface-hover:#2c2754;--surface-overlay:#2d2956;--sidebar:#0a0817;--panel:#100d24;--row-stripe:#252147;--row-unread:#1f1b3e;--row-read:#15122d;--header-surface:#2a2450;--header-ink:#cdbcff;--header-line:#3b3170;--border:#463e7c;--border-strong:#7d75a6;--selection:#3e3277;--accent-1:#b9a2ff;--accent-1-soft:#2a2156;--accent-2:#8fbaff;--accent-2-soft:#16274f;--accent-3:#5ed8c6;--accent-3-soft:#0e3230;--accent-4:#ff9bd3;--accent-4-soft:#3d1735;--ink:#eeebf7;--ink-secondary:#d2cce3;--ink-muted:#b0a9c7;--ink-subtle:#a39cbc;--ink-faint:#7c7594;--on-dark:#ffffff;--surface-inverse:#3d3568;--danger:#ff9187;--danger-solid:#ff7b70;--danger-soft:#3a1a1d;--danger-border:#6e2c2c;--warning:#f2c463;--warning-solid:#c9900c;--warning-soft:#322710;--warning-border:#6b5421;--success:#63d49f;--success-solid:#22985f;--success-soft:#12301f;--success-border:#2b5d43;--chart-1:#8b67e0;--chart-2:#22a88d;--info:#93b6ff;--info-soft:#172339;--info-border:#304a75;--shadow-panel:rgb(0 0 0/35%);--shadow-modal:rgb(0 0 0/55%);--backdrop:rgb(6 4 12/65%);--sheen:rgb(255 255 255/22%)}:root{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);background:var(--ground);color:var(--ink)}*{box-sizing:border-box}::selection{background:var(--selection);color:var(--ink)}body{margin:0;min-width:320px}button{font:inherit}button,input,select,textarea{transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-ring);outline-offset:1px}.visually-hidden{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{overflow-wrap:break-word}[role=button],[role=checkbox],[role=combobox],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=radio],[role=switch],[role=tab],a[href],button,input[type=checkbox],input[type=color],input[type=file],input[type=radio],input[type=range],label[for],select,summary{cursor:pointer}[contenteditable=true],input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),textarea{cursor:text}abbr[title],time[data-state]{cursor:help}[aria-busy=true]{cursor:progress}:disabled,[aria-disabled=true],[data-disabled],label:has(:disabled){cursor:not-allowed}[aria-busy=true] :disabled,[aria-busy=true]:disabled{cursor:progress}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}:root[data-theme-change]::view-transition-new(root){animation:theme-wave-in .9s cubic-bezier(.45,0,.25,1) both;-webkit-mask-image:radial-gradient(circle farthest-side at 100% 0,var(--ink) 75%,transparent);mask-image:radial-gradient(circle farthest-side at 100% 0,var(--ink) 75%,transparent);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes theme-wave-in{0%{-webkit-mask-size:0 0;mask-size:0 0}to{-webkit-mask-size:200vmax 200vmax;mask-size:200vmax 200vmax}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}.ui-text{margin:0}.ui-text--title{font-size:var(--text-2xl);letter-spacing:-.015em;line-height:var(--leading-tight)}.ui-text--heading,.ui-text--title{font-family:var(--font-display);font-weight:var(--weight-bold)}.ui-text--heading{font-size:var(--text-lg);letter-spacing:-.01em;line-height:var(--leading-snug)}.ui-text--subheading{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:var(--leading-snug)}.ui-text--body{font-size:var(--text-base);line-height:var(--leading-base)}.ui-text--label{color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:var(--leading-snug)}.ui-text--caption{color:var(--ink-subtle);font-size:var(--text-sm);line-height:var(--leading-base)}.ui-text--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.ui-text--overline{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase}.ui-tone--secondary{color:var(--ink-secondary)}.ui-tone--muted{color:var(--ink-muted)}.ui-tone--subtle{color:var(--ink-subtle)}.ui-tone--brand{color:var(--brand-strong)}.ui-tone--danger{color:var(--danger)}.ui-tone--warning{color:var(--warning)}.ui-tone--success{color:var(--success)}.ui-tone--info{color:var(--info)}.ui-spinner{animation:ui-spin .8s linear infinite;flex:none}.ui-spinner-status{align-items:center;display:inline-flex}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);display:inline-flex;font:inherit;font-weight:var(--weight-strong);gap:var(--space-1-5);justify-content:center;line-height:var(--leading-tight);text-align:center;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-base) var(--ease-dock);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-button:active:not(:disabled){transform:scale(.96);transition-duration:60ms}.ui-button:disabled{opacity:.5}.ui-button--primary:disabled{background:var(--brand-soft);border-color:var(--brand-soft-border);color:var(--ink-muted);opacity:1}.ui-button--primary:disabled:after{display:none}.ui-button--block{width:100%}.ui-button--sm{font-size:var(--text-sm);min-height:28px;padding:var(--space-1) var(--space-2-5)}.ui-button--md{font-size:var(--text-base);min-height:34px;padding:var(--space-1-5) var(--space-3)}.ui-button--lg{font-size:var(--text-md);min-height:40px;padding:var(--space-2) var(--space-4-5)}.ui-button--primary{background:linear-gradient(135deg,var(--brand),var(--brand-flare));color:var(--on-brand);overflow:hidden;position:relative}.ui-button--primary:after{background:linear-gradient(105deg,transparent 35%,var(--sheen) 50%,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.ui-button--primary:hover:not(:disabled):after{transform:translateX(120%);transition:transform var(--duration-slow) var(--ease-standard)}.ui-button--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-hover),var(--brand-flare))}.ui-button--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink-secondary)}.ui-button--secondary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.ui-button--ghost{background:transparent;color:var(--ink-secondary)}.ui-button--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.ui-button--danger{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.ui-button--danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.ui-button--destructive{background:var(--danger-solid);color:var(--on-brand)}.ui-button--destructive:hover:not(:disabled){background:var(--danger)}.ui-button.is-pressed{background:var(--brand-soft);border-color:var(--brand-soft-border);color:var(--brand-strong)}.ui-button--link{background:transparent;color:var(--brand-strong);min-height:0;padding:var(--space-0-5) var(--space-0-5);text-decoration:underline;text-underline-offset:2px}.ui-button--link:hover:not(:disabled){color:var(--brand-hover)}.ui-button--link:active:not(:disabled){transform:none}.ui-icon-button.ui-button--sm{padding:0;width:28px}.ui-icon-button.ui-button--md{padding:0;width:34px}.ui-icon-button.ui-button--lg{padding:0;width:40px}.ui-button{min-width:min-content;overflow-wrap:normal}.ui-tooltip{animation:ui-tooltip-in var(--duration-base) var(--ease-dock);transform-origin:var(--radix-tooltip-content-transform-origin);background:var(--surface-inverse);border:1px solid color-mix(in srgb,var(--on-dark) 14%,transparent);border-radius:var(--radius-control);box-shadow:var(--elevation-2);color:var(--on-dark);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);max-width:280px;padding:var(--space-1-5) var(--space-2);z-index:var(--layer-toast)}.ui-tooltip-keys{display:inline-flex;gap:var(--space-0-5);-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);vertical-align:baseline}.ui-tooltip-key{background:color-mix(in srgb,var(--on-dark) 14%,transparent);border-color:color-mix(in srgb,var(--on-dark) 26%,transparent);color:var(--on-dark)}.ui-tooltip-arrow{fill:var(--surface-inverse)}@keyframes ui-tooltip-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.ui-tooltip{animation:none}}.ui-field{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);min-width:0}.ui-field-label{align-items:center;color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);font-weight:var(--weight-strong);gap:var(--space-1-5)}.ui-field-icon{color:var(--ink-subtle);flex:none}.ui-field-required{color:var(--danger);margin-left:calc(var(--space-1) * -1)}.ui-field-error,.ui-field-hint{font-size:var(--text-sm);line-height:var(--leading-base);margin:0}.ui-field-hint{color:var(--ink-subtle)}.ui-field-error{color:var(--danger)}.ui-input,.ui-select,.ui-textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ui-input:hover:not(.is-disabled),.ui-select:hover:not([data-disabled]),.ui-textarea:hover:not(:disabled){border-color:var(--brand)}.ui-input:focus-within,.ui-select:focus-visible,.ui-select[data-state=open],.ui-textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ui-input.is-invalid,.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input.is-invalid:focus-within,.ui-textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--danger-border)}.ui-input.is-disabled,.ui-select[data-disabled],.ui-textarea:disabled{background:var(--surface-sunken);opacity:.7}.ui-input{align-items:center;display:flex;gap:var(--space-2);min-width:0;padding:0 var(--space-2-5)}.ui-input--sm{min-height:28px}.ui-input--md{min-height:34px}.ui-input-icon{color:var(--ink-faint);flex:none}.ui-input:focus-within .ui-input-icon{color:var(--brand)}.ui-input-control{background:transparent;border:0;color:inherit;flex:1 1;font:inherit;min-width:0;outline:none;padding:var(--space-1-5) 0}.ui-input-control:focus-visible{outline:none}.ui-input-control::placeholder{color:var(--ink-subtle)}.ui-input-trailing{align-items:center;display:inline-flex;flex:none;gap:var(--space-1)}.ui-textarea{font:inherit;line-height:var(--leading-relaxed);min-height:96px;padding:var(--space-2) var(--space-2-5);resize:vertical;width:100%}.ui-textarea::placeholder{color:var(--ink-subtle)}.ui-input-control[type=search]::-webkit-search-cancel-button,.ui-input-control[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ui-search-clear{align-items:center;background:none;border:0;border-radius:var(--radius-control);color:var(--ink-subtle);display:inline-flex;padding:var(--space-0-5)}.ui-search-clear:hover{background:var(--surface-hover);color:var(--ink)}.ui-select{align-items:center;display:inline-flex;font:inherit;gap:var(--space-2);justify-content:space-between;min-width:0;padding:0 var(--space-2) 0 var(--space-2-5);text-align:left}.ui-select--sm{font-size:var(--text-sm);min-height:28px}.ui-select--md{min-height:34px}.ui-select>span:first-child{min-width:min-content}.ui-select-chevron,.ui-select[data-placeholder]{color:var(--ink-subtle)}.ui-select-chevron{display:inline-flex;flex:none;transition:transform var(--duration-fast) var(--ease-standard)}.ui-select[data-state=open] .ui-select-chevron{transform:rotate(180deg)}.ui-select-content{animation:ui-pop-in var(--duration-base) var(--ease-out);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-3);max-height:min(var(--radix-select-content-available-height),320px);min-width:var(--radix-select-trigger-width);overflow:hidden;z-index:var(--layer-popover)}.ui-select-viewport{padding:var(--space-1)}.ui-select-item{align-items:center;border-radius:var(--radius-control);color:var(--ink);display:flex;font-size:var(--text-base);gap:var(--space-2-5);justify-content:space-between;outline:none;padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-2-5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-select-item[data-highlighted]{background:var(--brand-soft);color:var(--brand-strong)}.ui-select-item[data-state=checked]{font-weight:var(--weight-strong)}.ui-select-item[data-disabled]{color:var(--ink-faint)}.ui-select-check{color:var(--brand);display:inline-flex}.ui-select-scroll{align-items:center;color:var(--ink-subtle);cursor:default;display:flex;height:22px;justify-content:center}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-select-content{animation:none}}.ui-select{min-width:min-content;overflow-wrap:normal}.ui-checkbox{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);display:inline-flex;flex:none;height:16px;justify-content:center;padding:0;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);width:16px}.ui-checkbox:hover:not(:disabled){border-color:var(--brand)}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{background:var(--brand);border-color:var(--brand)}.ui-checkbox:disabled{opacity:.5}.ui-checkbox-indicator{color:var(--on-brand);display:inline-flex}.ui-check-row{align-items:center;display:inline-flex;gap:var(--space-2)}.ui-check-row label{color:var(--ink-secondary);font-size:var(--text-base)}.ui-check-row.is-disabled label{cursor:not-allowed;opacity:.6}.ui-switch{background:var(--border-strong);border:0;border-radius:var(--radius-pill);flex:none;height:20px;padding:var(--space-0-5);position:relative;transition:background-color var(--duration-fast) var(--ease-standard);width:34px}.ui-switch:hover:not(:disabled){background:var(--ink-subtle)}.ui-switch[data-state=checked]{background:var(--brand)}.ui-switch[data-state=checked]:hover:not(:disabled){background:var(--brand-hover)}.ui-switch:disabled{opacity:.5}.ui-switch-thumb{background:var(--surface);border-radius:var(--radius-round);box-shadow:0 1px 3px var(--shadow-panel);display:block;height:16px;transition:transform var(--duration-fast) var(--ease-standard);width:16px}.ui-switch-thumb[data-state=checked]{transform:translateX(14px)}@media (prefers-reduced-motion:reduce){.ui-switch-thumb{transition:none}}.ui-menu{animation:ui-pop-in var(--duration-base) var(--ease-out);background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-3);min-width:180px;padding:var(--space-1);z-index:var(--layer-popover)}.ui-menu-item{align-items:center;border-radius:var(--radius-control);color:var(--ink);display:flex;font-size:var(--text-base);gap:var(--space-2);outline:none;padding:var(--space-1-5) var(--space-2-5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-menu-item svg{color:var(--ink-subtle)}.ui-menu-item[data-highlighted]{background:var(--brand-soft);color:var(--brand-strong)}.ui-menu-item[data-highlighted] svg{color:var(--brand)}.ui-menu-item.is-danger{color:var(--danger)}.ui-menu-item.is-danger[data-highlighted]{background:var(--danger-soft)}.ui-menu-item .menu-hint{color:var(--ink-subtle);font-size:var(--text-xs);margin-left:auto;padding-left:var(--space-4)}.ui-menu-item[data-disabled]{color:var(--ink-faint)}.ui-menu-check-box{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);display:inline-flex;flex:none;height:16px;justify-content:center;width:16px}.ui-menu-check[data-state=checked] .ui-menu-check-box{background:var(--brand);border-color:var(--brand)}.ui-menu-check .ui-menu-check-box svg,.ui-menu-check[data-highlighted] .ui-menu-check-box svg{color:var(--on-brand)}.ui-menu-check[data-disabled] .ui-menu-check-box{opacity:.5}.ui-menu-label{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;padding:var(--space-1-5) var(--space-2-5) var(--space-1);text-transform:uppercase}.ui-menu-separator{background:var(--border);height:1px;margin:var(--space-1) var(--space-0-5)}@media (prefers-reduced-motion:reduce){.ui-menu{animation:none}}.ui-dialog-overlay{animation:ui-fade-in var(--duration-base) var(--ease-out);-webkit-backdrop-filter:blur(3px) saturate(1.1);backdrop-filter:blur(3px) saturate(1.1);background:var(--backdrop);inset:0;position:fixed;z-index:var(--layer-backdrop)}.ui-dialog{animation:ui-dialog-in var(--duration-slow) var(--ease-dock);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-4);display:flex;flex-direction:column;left:50%;max-height:calc(100dvh - 32px);position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);z-index:var(--layer-modal)}.ui-dialog:focus{outline:none}.ui-dialog:before{animation:dock-bar-draw .64s var(--ease-out) .12s backwards;background:linear-gradient(90deg,var(--brand),var(--brand-flare));border-radius:var(--radius-card) var(--radius-card) 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px;transform-origin:left center}.ui-dialog--sm{max-width:420px}.ui-dialog--md{max-width:600px}.ui-dialog--lg{max-width:820px}.ui-dialog--xl{max-width:1180px}.ui-dialog-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-4-5)}.ui-overlay-icon{align-items:center;background:var(--brand-soft);border:1px solid var(--brand-soft-border);border-radius:var(--radius-control);color:var(--brand-strong);display:flex;flex:none;height:36px;justify-content:center;width:36px}.ui-overlay-heading{flex:1 1;min-width:0}.ui-dialog-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.ui-dialog-description{color:var(--ink-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0}.ui-dialog-body{overflow-y:auto;padding:var(--space-4-5)}.ui-dialog-footer{border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4-5)}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-42%) scale(.96)}}@keyframes dock-bar-draw{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog-overlay,.ui-dialog:before{animation:none}}.ui-badge{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);gap:var(--space-1);line-height:var(--leading-base);padding:1px var(--space-1-5);white-space:nowrap}.ui-badge-dot{background:currentColor;border-radius:var(--radius-round);height:6px;width:6px}.ui-badge--neutral{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-secondary)}.ui-badge--brand{background:var(--brand-soft);border-color:var(--brand-soft-border);color:var(--brand-strong)}.ui-badge--info{background:var(--info-soft);color:var(--info)}.ui-badge--success{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.ui-badge--warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.ui-badge--danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.ui-badge.is-solid{border-color:transparent;color:var(--on-brand)}.ui-badge--brand.is-solid{background:var(--brand)}.ui-badge--success.is-solid{background:var(--success-solid)}.ui-badge--warning.is-solid{background:var(--warning-solid)}.ui-badge--danger.is-solid{background:var(--danger-solid)}.ui-badge--neutral.is-solid{background:var(--ink-secondary)}.ui-badge--info.is-solid{background:var(--info)}.ui-badge{min-width:min-content;overflow-wrap:normal}.ui-tag{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-1-5);line-height:var(--leading-base);max-width:100%;padding:1px var(--space-1-5)}.ui-tag-swatch{border-radius:var(--radius-round);flex:none;height:8px;width:8px}.ui-tag-icon{display:inline-flex;flex:none}.ui-tag-name{min-width:min-content}.ui-tag-remove{align-items:center;background:none;border:0;border-radius:var(--radius-control);color:var(--ink-subtle);display:inline-flex;margin-right:calc(-1 * var(--space-0-5));padding:1px}.ui-tag-remove:hover:not(:disabled){background:var(--surface-hover);color:var(--danger)}.ui-tag-remove:disabled{opacity:.5}.ui-tag{min-width:min-content;overflow-wrap:normal}.ui-avatar{align-items:center;background:var(--brand-soft);border:1px solid var(--brand-soft-border);border-radius:var(--radius-round);color:var(--brand-strong);display:inline-flex;flex:none;font-weight:var(--weight-bold);justify-content:center;letter-spacing:.02em}.ui-avatar[data-tone="1"]{background:var(--accent-1-soft);border-color:var(--accent-1-soft);color:var(--accent-1)}.ui-avatar[data-tone="2"]{background:var(--accent-2-soft);border-color:var(--accent-2-soft);color:var(--accent-2)}.ui-avatar[data-tone="3"]{background:var(--accent-3-soft);border-color:var(--accent-3-soft);color:var(--accent-3)}.ui-avatar[data-tone="4"]{background:var(--accent-4-soft);border-color:var(--accent-4-soft);color:var(--accent-4)}.ui-avatar--sm{font-size:var(--text-2xs);height:24px;width:24px}.ui-avatar--md{font-size:var(--text-xs);height:32px;width:32px}.ui-avatar--lg{font-size:var(--text-md);height:40px;width:40px}.ui-kbd{background:var(--surface);border:solid var(--border);border-width:1px 1px 2px;border-radius:var(--radius-control);color:var(--ink-secondary);display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);min-width:20px;padding:0 var(--space-1);text-align:center}.ui-empty{align-items:center;color:var(--ink-muted);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;padding:36px var(--space-5);text-align:center}.ui-empty.is-compact{justify-items:start;padding:var(--space-3) 0;text-align:left}.ui-empty-icon{align-items:center;background:var(--brand-soft);border:1px solid var(--brand-soft-border);border-radius:var(--radius-card);color:var(--brand-strong);display:inline-flex;height:44px;justify-content:center;margin-bottom:var(--space-1);width:44px}.ui-empty-title{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-strong);margin:0}.ui-empty.is-compact .ui-empty-title{color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-empty-text{font-size:var(--text-sm);max-width:46ch}.ui-empty-text p{margin:0}.ui-empty-action{margin-top:var(--space-1-5)}.ui-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-time.is-unknown{color:var(--ink-subtle);font-style:italic}.todo-tag{background:var(--warning-soft);border:1px dashed var(--warning-border);border-radius:var(--radius-control);color:var(--warning);cursor:help;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:var(--leading-relaxed);padding:1px var(--space-1-5);text-transform:uppercase;white-space:nowrap}.todo-row{align-items:center;display:flex;gap:var(--space-2)}.todo-row-fill{flex:1 1}.ui-skeleton{animation:ui-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-hover) 25%,var(--surface-sunken) 50%,var(--surface-hover) 75%);background-size:200% 100%;border-radius:var(--radius-control);display:block;height:.9em;max-width:100%}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background:var(--surface-hover)}}.ui-table{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ui-table-toolbar{flex-wrap:wrap;min-width:0}.ui-table-toolbar,.ui-table-toolbar-end{align-items:center;display:flex;gap:var(--space-2)}.ui-table-toolbar-end{-webkit-margin-start:auto;margin-inline-start:auto}.ui-table-note{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.ui-table-menu-note{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5) var(--space-1)}.ui-table-stage{border-radius:var(--radius-card);min-width:0;position:relative}.ui-table-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-1);max-width:100%;min-width:0;overflow-x:auto}.ui-table-grid{border-collapse:separate;border-spacing:0;font-size:var(--text-sm);table-layout:fixed;width:100%}.ui-table-grid td,.ui-table-grid th{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:var(--space-2-5) var(--space-3);text-align:start;vertical-align:middle}.ui-table-grid tbody tr:last-child td{border-bottom:0}.ui-table-grid td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table-grid .ui-table-one-line{display:block;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.ui-table-grid .ui-table-quiet{color:var(--ink-muted)}.ui-table-grid td small{color:var(--ink-muted);display:block;font-size:var(--text-xs);margin-top:var(--space-0-5)}.ui-table-grid[data-density=compact] td{font-size:var(--text-xs);padding-block:var(--space-1-5)}.ui-table-grid[data-density=compact] .ui-table-th{padding-block:var(--space-1)}.ui-table-th{background:var(--header-surface);border-bottom-color:var(--header-line);color:var(--header-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding-block:var(--space-1-5);position:relative;vertical-align:middle;z-index:var(--layer-base)}.ui-table-th-inner{align-items:center;display:flex;gap:var(--space-0-5);width:max-content}.ui-table-th-label{white-space:nowrap}.ui-table-sort,.ui-table-th-inner>.ui-table-th-label{padding:var(--space-1)}.ui-table-sort{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:inherit;display:inline-flex;font:inherit;letter-spacing:inherit;text-transform:inherit;gap:var(--space-1);min-width:0;text-align:start}.ui-table-sort:hover{color:var(--brand-strong)}.ui-table-grid button:focus-visible{outline-offset:-3px}.ui-table-sort-icon{color:var(--ink-faint);flex:none}.ui-table-sort-icon.is-active{color:var(--brand)}.ui-table-grip,.ui-table-sort-icon:not(.is-active){opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ui-table-grip:focus-visible,.ui-table-sort:focus-visible .ui-table-sort-icon,.ui-table-th:hover .ui-table-grip,.ui-table-th:hover .ui-table-sort-icon{opacity:1}.ui-table-th-menu{background:var(--surface-sunken);inset-inline-end:6px;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.ui-table-th-menu:focus-visible,.ui-table-th-menu[data-state=open],.ui-table-th:hover .ui-table-th-menu{opacity:1}@media (hover:none){.ui-table-grid .ui-table-th{-webkit-padding-end:38px;padding-inline-end:38px}.ui-table-grip,.ui-table-sort-icon:not(.is-active),.ui-table-th-menu{opacity:1}}.ui-table-grip{color:var(--ink-faint);cursor:-webkit-grab;cursor:grab;display:inline-flex;inset-inline-start:0;padding:var(--space-1) 0;position:absolute;top:50%;transform:translateY(-50%)}.ui-table-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-table-th.is-dragging{opacity:.5}.ui-table-th.is-drop-before{box-shadow:inset 2px 0 0 var(--brand)}.ui-table-th.is-drop-after{box-shadow:inset -2px 0 0 var(--brand)}.ui-table-resizer{bottom:0;cursor:col-resize;inset-inline-end:0;position:absolute;top:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:8px;z-index:var(--layer-raised)}.ui-table-resizer:after{background:var(--border);bottom:10px;content:"";inset-inline-end:0;position:absolute;top:10px;width:1px}.ui-table-resizer.is-resizing:after,.ui-table-resizer:focus-visible:after,.ui-table-resizer:hover:after{background:var(--brand);bottom:0;top:0;width:2px}.ui-table-resizer:focus-visible{outline:none}.ui-table-row td{background-color:var(--surface);transition:background-color var(--duration-fast) var(--ease-standard)}.ui-table-row:nth-child(even of .ui-table-row) td{background-color:var(--row-stripe)}.ui-table-row.is-actionable{cursor:pointer}.ui-table-row.is-actionable:hover td,.ui-table-row.is-expanded td{background-color:var(--surface-hover)}.ui-table-row td:first-child{background-image:linear-gradient(var(--brand),var(--brand-flare));background-position:0;background-repeat:no-repeat;background-size:3px 0;transition:background-color var(--duration-fast) var(--ease-standard),background-size var(--duration-base) var(--ease-dock)}.ui-table-row.is-actionable:hover td:first-child,.ui-table-row.is-expanded td:first-child{background-size:3px 100%}.ui-table-detail td{background:var(--surface-sunken);padding:var(--space-3-5) var(--space-4-5)}.ui-table-detail-body{inset-inline-start:18px;max-width:min(640px,calc(100vw - 80px));position:-webkit-sticky;position:sticky}.ui-table-empty{border-top:1px solid var(--border)}.ui-table-grid .ui-table-control{padding:var(--space-1) var(--space-1-5);vertical-align:middle;width:44px}.ui-table-grid .ui-table-control .ui-icon-button{color:var(--ink-muted)}.ui-table-grid .ui-table-control .ui-icon-button svg{transition:transform var(--duration-fast) var(--ease-standard)}.ui-table-grid tr:focus-within .ui-table-control .ui-icon-button,.ui-table-grid tr:hover .ui-table-control .ui-icon-button{color:var(--brand-strong)}.ui-table-grid tr:hover .ui-table-control .ui-icon-button:not([aria-expanded]) svg{transform:translateX(2px)}.ui-table-grid .is-pinned{inset-inline-start:0;position:-webkit-sticky;position:sticky;z-index:var(--layer-raised)}.ui-table-grid th.is-pinned{z-index:var(--layer-pinned)}.ui-table-grid .is-pinned-edge{box-shadow:6px 0 8px -6px var(--shadow-panel)}.ui-table-grid .ui-table-filler{padding:0}.ui-table-grid th.ui-table-control,.ui-table-grid th.ui-table-filler{background:var(--header-surface);border-bottom-color:var(--header-line)}.ui-card{align-content:start;border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;position:relative}.ui-card--pad-sm{gap:var(--space-2);padding:var(--space-3)}.ui-card--pad-md{padding:var(--space-4)}.ui-card--default{background:var(--surface);box-shadow:var(--elevation-1)}.ui-card--sunken{background:var(--surface-sunken)}.ui-card--outline{background:transparent}.ui-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between}.ui-card-heading{display:grid;flex:1 1 200px;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.ui-card-title{align-items:center;color:var(--ink);display:flex;font-size:var(--text-md);font-weight:var(--weight-strong);gap:var(--space-2);line-height:var(--leading-snug);margin:0;min-width:0}.ui-card-title svg{background:var(--accent-1-soft);border-radius:var(--radius-control);box-sizing:content-box;color:var(--accent-1);flex:none;padding:var(--space-1)}.ui-card-description{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.ui-card-description p{margin:0}.ui-card-actions{align-items:center;color:var(--ink-muted);display:flex;flex:none;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1-5)}.ui-card-body{align-content:start;display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);min-width:0}.ui-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.ui-card-target{background:transparent;border:0;color:inherit;font:inherit;padding:0;text-align:left;text-decoration:none}.ui-card-target:after{border-radius:var(--radius-card);content:"";inset:-1px;position:absolute}.ui-card.is-interactive{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.ui-card.is-interactive:hover{border-color:var(--brand);box-shadow:var(--elevation-3);transform:translateY(-2px)}.ui-card.is-interactive:before{background:linear-gradient(180deg,var(--brand),var(--brand-flare));border-radius:var(--radius-pill);bottom:14%;content:"";left:-1px;position:absolute;top:14%;transform:scaleY(0);transition:transform var(--duration-base) var(--ease-dock);width:3px}.ui-card.is-interactive:focus-within:before,.ui-card.is-interactive:hover:before{transform:scaleY(1)}.ui-card--default.is-interactive:hover,.ui-card--outline.is-interactive:hover{background:var(--surface-hover)}.ui-card--sunken.is-interactive:hover{background:var(--brand-soft)}.ui-card.is-interactive:hover .ui-card-title{color:var(--brand-strong)}.ui-card.is-interactive .ui-card-title:after{color:var(--brand);content:"→"/"";-webkit-margin-start:auto;margin-inline-start:auto;opacity:0;transform:translateX(-4px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-base) var(--ease-out)}.ui-card.is-interactive:focus-within .ui-card-title:after,.ui-card.is-interactive:hover .ui-card-title:after{opacity:1;transform:translateX(0)}.ui-card.is-interactive:active{box-shadow:var(--elevation-1);transform:translateY(0) scale(.99)}.ui-card-target:focus-visible{outline:none}.ui-card-target:focus-visible:after{outline:3px solid var(--brand-ring);outline-offset:1px}.ui-card.is-interactive .ui-card-actions{position:relative;z-index:var(--layer-raised)}.ui-alert{border:1px solid transparent;border-radius:var(--radius-card);color:var(--ink-secondary);flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-3);line-height:var(--leading-base);padding:var(--space-2) var(--space-3)}.ui-alert,.ui-alert-message{align-items:flex-start;display:flex}.ui-alert-message{flex:1 1 220px;gap:var(--space-2);min-width:0}.ui-alert-icon{flex:none;margin-top:.5px}.ui-alert-content{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.ui-alert-title{font-weight:var(--weight-bold);margin:0}.ui-alert-body p{margin:0}.ui-alert-actions{align-items:center;display:flex;flex:none;gap:var(--space-1-5);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1-5)) calc(-1 * var(--space-1)) auto}.ui-alert--info{background:var(--info-soft);border-color:var(--info-border)}.ui-alert--info .ui-alert-icon,.ui-alert--info .ui-alert-title{color:var(--info)}.ui-alert--success{background:var(--success-soft);border-color:var(--success-border)}.ui-alert--success .ui-alert-icon,.ui-alert--success .ui-alert-title{color:var(--success)}.ui-alert--warning{background:var(--warning-soft);border-color:var(--warning-border)}.ui-alert--warning .ui-alert-icon,.ui-alert--warning .ui-alert-title{color:var(--warning)}.ui-alert--danger{background:var(--danger-soft);border-color:var(--danger-border)}.ui-alert--danger .ui-alert-icon,.ui-alert--danger .ui-alert-title,.ui-alert--danger:not(.has-title) .ui-alert-content{color:var(--danger)}.ui-stat{align-content:start;gap:var(--space-1)}.ui-stat-label{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.ui-stat-value{color:var(--ink);font-family:var(--font-display);font-size:var(--text-3xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);margin:0}.ui-stat-value.is-unknown{color:var(--ink-faint)}.ui-stat-trend{align-items:center;display:flex;font-size:var(--text-sm);font-weight:var(--weight-strong);gap:var(--space-1);margin:0}.ui-stat-trend.is-neutral{color:var(--ink-muted)}.ui-stat-trend.is-positive{color:var(--success)}.ui-stat-trend.is-negative{color:var(--danger)}.ui-stat-hint{color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.ui-tab-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);position:relative}.ui-tab-indicator{left:0;pointer-events:none;position:absolute;top:0;transition:transform var(--duration-slow) var(--ease-dock),width var(--duration-slow) var(--ease-dock)}.ui-tab-list--line .ui-tab-indicator{background:linear-gradient(90deg,var(--brand),var(--brand-flare));border-radius:var(--radius-pill);-webkit-clip-path:inset(calc(100% - 2px) 0 0 0);clip-path:inset(calc(100% - 2px) 0 0 0)}.ui-tab-list--pill .ui-tab-indicator{background:var(--brand-soft);border:1px solid var(--brand-soft-border);border-radius:var(--radius-control)}.ui-tab{position:relative}.ui-tab-list--line{border-bottom:1px solid var(--border);gap:var(--space-0-5)}.ui-tab{align-items:center;background:transparent;border:0;color:var(--ink-muted);display:inline-flex;font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-1-5);min-height:32px;padding:var(--space-1-5) var(--space-2-5)}.ui-tab:hover:not(:disabled){color:var(--ink)}.ui-tab:focus-visible{outline-offset:-3px}.ui-tab:disabled{opacity:.5}.ui-tab-list--line .ui-tab{border-bottom:2px solid transparent;margin-bottom:-1px}.ui-tab-list--line .ui-tab[data-state=active]{color:var(--brand-strong)}.ui-tab-list--pill .ui-tab{border-radius:var(--radius-control)}.ui-tab-list--pill .ui-tab:hover:not(:disabled,[data-state=active]){background:var(--surface-hover)}.ui-tab-list--pill .ui-tab[data-state=active]{color:var(--brand-strong)}@media (prefers-reduced-motion:reduce){.ui-tab-indicator{transition:none}}.ui-tab-todo{align-items:center;display:inline-flex;gap:var(--space-1-5)}.ui-tab-panel[data-state=inactive]{display:none}.ui-tab-panel:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.ui-tab{min-width:min-content;overflow-wrap:normal}.ui-segmented{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-control);display:inline-flex;flex-wrap:wrap;gap:var(--space-0-5);padding:var(--space-0-5)}.ui-segment{background:transparent;border:0;border-radius:calc(var(--radius-control) - 2px);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:28px;padding:var(--space-1) var(--space-3)}.ui-segmented--sm .ui-segment{font-size:var(--text-sm);min-height:24px;padding:var(--space-0-5) var(--space-2)}.ui-segment:hover:not(:disabled){color:var(--ink)}.ui-segment[data-state=on]{background:var(--surface);box-shadow:var(--elevation-1);color:var(--brand-strong)}.ui-segment:disabled{opacity:.5}.ui-segment:focus-visible{outline:3px solid var(--brand-ring);outline-offset:0}.ui-segment{min-width:min-content;overflow-wrap:normal}.ui-radio-group{display:flex;gap:var(--space-2-5)}.ui-radio-group--vertical{flex-direction:column}.ui-radio-group--horizontal{flex-wrap:wrap;gap:var(--space-2-5) var(--space-4-5)}.ui-radio-row{align-items:flex-start;display:flex;gap:var(--space-2)}.ui-radio{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-round);display:inline-flex;flex:none;height:17px;justify-content:center;margin-top:1px;padding:0;width:17px}.ui-radio:hover:not(:disabled),.ui-radio[data-state=checked]{border-color:var(--brand)}.ui-radio:disabled{opacity:.5}.ui-radio-dot{background:var(--brand);border-radius:var(--radius-round);height:8px;width:8px}.ui-radio-text{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.ui-radio-text label{color:var(--ink);font-size:var(--text-base)}.ui-radio-description{color:var(--ink-muted);font-size:var(--text-sm)}.ui-radio-row.is-disabled label{cursor:not-allowed;opacity:.6}.ui-separator{background:var(--border);flex:none}.ui-separator--horizontal{height:1px;width:100%}.ui-separator--vertical{align-self:stretch;width:1px}.ui-progress{background:var(--surface-sunken);border-radius:var(--radius-pill);height:6px;overflow:hidden;position:relative;width:100%}.ui-progress-bar{background:var(--brand);height:100%;transition:transform var(--duration-base) var(--ease-out);width:100%}.ui-progress--success .ui-progress-bar{background:var(--success-solid)}.ui-progress--warning .ui-progress-bar{background:var(--warning-solid)}.ui-progress--danger .ui-progress-bar{background:var(--danger-solid)}.ui-progress.is-indeterminate .ui-progress-bar{animation:ui-progress-slide 1.2s ease-in-out infinite;width:40%}@keyframes ui-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.ui-progress-bar{transition:none}.ui-progress.is-indeterminate .ui-progress-bar{animation:none;opacity:.6;width:100%}}.ui-sheet-overlay{animation:ui-fade-in var(--duration-base) var(--ease-out);-webkit-backdrop-filter:blur(3px) saturate(1.1);backdrop-filter:blur(3px) saturate(1.1);background:var(--backdrop);inset:0;position:fixed;z-index:var(--layer-backdrop)}.ui-sheet{background:var(--surface);box-shadow:var(--elevation-4);display:flex;flex-direction:column;position:fixed;z-index:var(--layer-modal)}.ui-sheet:focus{outline:none}.ui-sheet--left:before,.ui-sheet--right:before{animation:dock-edge-draw .56s var(--ease-out) .1s backwards;background:linear-gradient(180deg,var(--brand),var(--brand-flare));bottom:0;content:"";position:absolute;top:0;transform-origin:center top;width:3px}.ui-sheet--right:before{left:-1px}.ui-sheet--left:before{right:-1px}.ui-sheet--left,.ui-sheet--right{bottom:0;max-width:100vw;top:0;width:420px}.ui-sheet--right{animation:ui-sheet-from-right var(--duration-slow) var(--ease-dock);border-left:1px solid var(--border);right:0}.ui-sheet--left{animation:ui-sheet-from-left var(--duration-slow) var(--ease-dock);border-right:1px solid var(--border);left:0}.ui-sheet--bottom{animation:ui-sheet-from-bottom var(--duration-base) var(--ease-out);border-radius:var(--radius-card) var(--radius-card) 0 0;border-top:1px solid var(--border);bottom:0;left:0;max-height:85dvh;right:0}.ui-sheet-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-4-5)}.ui-sheet-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.ui-sheet-description{color:var(--ink-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0}.ui-sheet-body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-4-5)}.ui-sheet-footer{border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4-5)}@keyframes ui-sheet-from-right{0%{transform:translateX(48px);opacity:0}}@keyframes ui-sheet-from-left{0%{transform:translateX(-48px);opacity:0}}@keyframes dock-edge-draw{0%{transform:scaleY(0)}}@keyframes ui-sheet-from-bottom{0%{transform:translateY(24px);opacity:0}}@media (max-width:560px){.ui-sheet--left,.ui-sheet--right{width:100vw}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet-overlay,.ui-sheet:before{animation:none}}.ui-form-overlay{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ui-form-overlay-secondary{display:flex;gap:var(--space-2);margin-right:auto}.ui-form-required-note+.ui-form-overlay-secondary{margin-right:0}.ui-form-row{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ui-form-required-note{color:var(--ink-subtle);display:none;font-size:var(--text-xs);margin-right:auto}.ui-form-required-note>span{color:var(--danger)}.ui-dialog:has(.ui-field-required) .ui-form-required-note,.ui-sheet:has(.ui-field-required) .ui-form-required-note{display:inline}.ui-dialog-footer,.ui-sheet-footer{align-items:center}.ui-toast-viewport{bottom:0;display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;max-width:100vw;outline:none;padding:var(--space-4);position:fixed;right:0;width:380px;z-index:var(--layer-toast)}.ui-toast{align-items:flex-start;animation:ui-toast-in var(--duration-slow) var(--ease-dock);background:var(--surface);border:1px solid var(--border);border-left-width:4px;overflow:hidden;position:relative;border-radius:var(--radius-card);box-shadow:var(--elevation-3);display:flex;gap:var(--space-2-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3-5)}.ui-toast:after{animation:dock-timer 5s linear forwards;background:currentColor;bottom:0;content:"";height:2px;left:0;opacity:.55;position:absolute;right:0;transform-origin:left center}.ui-toast--danger:after{animation-duration:10s}.ui-toast-viewport:focus-within .ui-toast:after,.ui-toast-viewport:hover .ui-toast:after{animation-play-state:paused}.ui-toast--info{border-left-color:var(--info);color:var(--info)}.ui-toast--success{border-left-color:var(--success-solid);color:var(--success)}.ui-toast--warning{border-left-color:var(--warning-solid);color:var(--warning)}.ui-toast--danger{border-left-color:var(--danger-solid);color:var(--danger)}.ui-toast--info .ui-toast-icon{color:var(--info)}.ui-toast--success .ui-toast-icon{color:var(--success)}.ui-toast--warning .ui-toast-icon{color:var(--warning)}.ui-toast--danger .ui-toast-icon{color:var(--danger)}.ui-toast-icon{flex:none;margin-top:1px}.ui-toast-text{display:grid;flex:1 1;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.ui-toast-title{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-strong)}.ui-toast-description{color:var(--ink-muted);font-size:var(--text-sm)}.ui-toast-action{align-self:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--brand);cursor:pointer;flex:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2-5)}.ui-toast-action:hover{background:var(--surface-hover)}.ui-toast-close{background:transparent;border:0;border-radius:var(--radius-control);color:var(--ink-subtle);display:inline-flex;flex:none;padding:var(--space-0-5)}.ui-toast-close:hover{background:var(--surface-hover);color:var(--ink)}.ui-toast[data-state=closed]{animation:ui-fade-out var(--duration-fast) ease-in forwards}.ui-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ui-toast[data-swipe=end]{animation:ui-fade-out var(--duration-fast) ease-in forwards}@keyframes ui-toast-in{0%{opacity:0;transform:translateX(32px) scale(.94)}}@keyframes dock-timer{to{transform:scaleX(0)}}@keyframes ui-fade-out{to{opacity:0}}@media (max-width:560px){.ui-toast-viewport{width:100vw}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast:after,.ui-toast[data-state=closed],.ui-toast[data-swipe=end]{animation:none}}.ui-popover{animation:ui-pop-in var(--duration-base) var(--ease-out);background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-3);max-width:min(360px,calc(100vw - 16px));max-height:var(--radix-popover-content-available-height,80vh);overflow-y:auto;padding:var(--space-3-5);z-index:var(--layer-popover)}.ui-popover:focus-visible{outline:3px solid var(--brand-ring)}.ui-date{gap:var(--space-1);-webkit-padding-end:var(--space-1);padding-inline-end:var(--space-1)}.ui-date-clear,.ui-date-open{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--ink-muted);display:inline-flex;flex:none;justify-content:center;padding:var(--space-1)}.ui-date-clear:hover,.ui-date-open:hover:not(:disabled),.ui-date-open[data-state=open]{background:var(--surface-hover);color:var(--brand-strong)}.ui-date-clear:focus-visible,.ui-date-open:focus-visible{outline:2px solid var(--brand-ring);outline-offset:0}.ui-date-problem{color:var(--danger);font-size:var(--text-sm);margin:var(--space-1) 0 0}.ui-popover.ui-date-popover{padding:var(--space-2-5);width:288px}.ui-date-foot{border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2)}.ui-calendar{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.ui-calendar-head{align-items:center;display:flex;justify-content:space-between}.ui-calendar-title{background:transparent;border:0;border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2-5)}button.ui-calendar-title:hover{background:var(--surface-hover);color:var(--brand-strong)}.ui-calendar-grid{border-collapse:separate;border-spacing:2px;width:100%}.ui-calendar-grid th{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);padding:var(--space-0-5) 0 var(--space-1);text-align:center}.ui-calendar-grid td{padding:0;text-align:center}.ui-calendar-day,.ui-calendar-month{background:transparent;border:1px solid transparent;border-radius:var(--radius-card);color:var(--ink);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-calendar-day{aspect-ratio:1;width:100%}.ui-calendar-day.is-outside{color:var(--ink-muted);font-weight:var(--weight-regular)}.ui-calendar-day:hover:not(:disabled),.ui-calendar-month:hover{background:var(--surface-hover);color:var(--brand-strong)}.ui-calendar-day.is-today,.ui-calendar-month.is-today{border-color:var(--brand);font-weight:var(--weight-bold)}.ui-calendar-day.is-selected,.ui-calendar-month.is-selected{background:linear-gradient(135deg,var(--brand),var(--brand-flare));border-color:transparent;color:var(--on-brand);font-weight:var(--weight-bold)}.ui-calendar-day.is-selected.is-today{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.ui-calendar-day:focus-visible,.ui-calendar-month:focus-visible{outline:2px solid var(--brand-ring);outline-offset:1px}.ui-calendar-day:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.45;text-decoration:line-through}.ui-calendar-months{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);padding-top:var(--space-1)}.ui-calendar-month{padding:var(--space-2-5) 0}@media (prefers-reduced-motion:reduce){.ui-calendar-day,.ui-calendar-month{transition:none}}.ui-filter-bar{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ui-filter-bar-main{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-filter-bar-search{flex:1 1 220px}.ui-filter-bar-actions{gap:var(--space-2)}.ui-filter-bar-actions,.ui-filter-bar-chips{align-items:center;display:flex;flex-wrap:wrap}.ui-filter-bar-chips{gap:var(--space-1-5)}.ui-filter-chip{align-items:center;background:var(--brand-soft);border:1px solid var(--brand-soft-border);border-radius:var(--radius-pill);color:var(--brand-strong);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-1);min-width:min-content;padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-2-5)}.ui-filter-chip-label{color:var(--ink-muted);font-weight:var(--weight-medium)}.ui-filter-chip-remove{align-items:center;background:transparent;border:0;border-radius:var(--radius-round);color:inherit;display:inline-flex;height:20px;justify-content:center;width:20px}.ui-filter-chip-remove:hover{background:var(--brand-soft-border)}.ui-filter-chip-remove:focus-visible{outline:3px solid var(--brand-ring)}.ui-filters-count{background:var(--brand);border-radius:var(--radius-pill);color:var(--on-brand);font-size:var(--text-xs);line-height:18px;min-width:18px;padding:0 var(--space-1);text-align:center}.ui-filters-panel{width:300px}.ui-filters-panel-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-filters-compact{min-width:28px;padding-inline:var(--space-1-5)}.ui-view-mode .ui-segment{align-items:center;display:inline-flex;gap:var(--space-1)}.ui-view-mode-icon{align-items:center;display:inline-flex;justify-content:center;min-width:20px}.ui-card-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.ui-card-grid>li{display:grid;min-width:0}