@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tighter:-.05em;--tracking-tight:-.025em;--radius-sm:calc(var(--radius) * .5);--radius-md:calc(var(--radius) * .75);--radius-lg:var(--radius);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-sans)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-muted{color:var(--muted)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[check\:ds\]{check:ds}.running{animation-play-state:running}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ref-black:#000;--ref-white:#fff;--ref-near-black:#09090b;--ref-near-white:#fafafa;--scrim-on-media:var(--ref-near-black)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-on-media:color-mix(in oklab, var(--ref-near-black) 78%, transparent)}}:root{--fg-on-media:var(--ref-near-white);--fg-on-media-muted:var(--ref-near-white)}@supports (color:color-mix(in lab, red, red)){:root{--fg-on-media-muted:color-mix(in oklab, var(--ref-near-white) 82%, transparent)}}:root{--fg-on-media-faint:var(--ref-near-white)}@supports (color:color-mix(in lab, red, red)){:root{--fg-on-media-faint:color-mix(in oklab, var(--ref-near-white) 66%, transparent)}}:root{--scrim-on-media-strong:var(--ref-near-black)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-on-media-strong:color-mix(in oklab, var(--ref-near-black) 90%, transparent)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent-raw:#2563eb;--accent:var(--accent-raw);--accent-fg:#fff;--accent-hover:var(--accent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root{--accent-hover:color-mix(in oklab, var(--accent) 85%, white 15%)}}:root{--accent-active:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-active:color-mix(in oklab, var(--accent) 80%, black 20%)}}:root{--accent-subtle:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-subtle:color-mix(in oklab, var(--accent) 10%, transparent)}}:root{--accent-subtle-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-subtle-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}:root{--accent-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-border:color-mix(in oklab, var(--accent) 40%, transparent)}}:root{--accent-ink:var(--user-accent-ink,var(--accent));--ring:var(--accent-ink);--success:var(--user-success,#15803d);--success-fg:var(--user-success-fg,#fff);--success-subtle:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--success-subtle:color-mix(in oklab, var(--success) 14%, transparent)}}:root{--success-border:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--success-border:color-mix(in oklab, var(--success) 40%, transparent)}}:root{--warning:var(--user-warning,#b45309);--warning-fg:var(--user-warning-fg,#fff);--warning-subtle:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--warning-subtle:color-mix(in oklab, var(--warning) 14%, transparent)}}:root{--warning-border:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--warning-border:color-mix(in oklab, var(--warning) 40%, transparent)}}:root{--danger:var(--user-danger,#b91c1c);--danger-fg:var(--user-danger-fg,#fff);--danger-subtle:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-subtle:color-mix(in oklab, var(--danger) 14%, transparent)}}:root{--danger-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-border:color-mix(in oklab, var(--danger) 40%, transparent)}}:root{--info:var(--user-info,#1d4ed8);--info-fg:var(--user-info-fg,#fff);--info-subtle:var(--info)}@supports (color:color-mix(in lab, red, red)){:root{--info-subtle:color-mix(in oklab, var(--info) 14%, transparent)}}:root{--info-border:var(--info)}@supports (color:color-mix(in lab, red, red)){:root{--info-border:color-mix(in oklab, var(--info) 40%, transparent)}}:root{--success-ink:var(--user-success-ink,var(--success));--warning-ink:var(--user-warning-ink,var(--warning));--danger-ink:var(--user-danger-ink,var(--danger));--info-ink:var(--user-info-ink,var(--info));--data-cat-1:#2563eb;--data-cat-2:#7c3aed;--data-cat-3:#0891b2;--data-cat-4:#b45309;--data-cat-5:#be185d;--data-cat-6:#4d7c0f;--radius:8px;--radius-sm:calc(var(--radius) * .5);--radius-lg:calc(var(--radius) * 1.5);--radius-full:999px;--space-base:4px;--space-scale:1;--space-unit:calc(var(--space-base) * var(--space-scale));--space-1:calc(var(--space-unit) * 1);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--space-10:calc(var(--space-unit) * 10);--space-12:calc(var(--space-unit) * 12);--space-16:calc(var(--space-unit) * 16);--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px;--control-h-xs:24px;--content-max:1440px;--main-pad-inline:var(--space-8);--main-pad-block:var(--space-8);--page-header-mb:var(--space-8);--measure:72ch;--topbar-h:var(--user-topbar-h,56px);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--font-numeric:inherit;--font-size-base:14px;--font-size-xs:.786rem;--font-size-sm:.857rem;--font-size-body:1rem;--font-size-md:1.071rem;--font-size-subtitle:1.143rem;--font-size-lg:1.286rem;--font-size-title-sm:1.429rem;--font-size-title:1.714rem;--font-size-title-lg:2rem;--font-size-display-sm:2.286rem;--font-size-display:2.857rem;--line-height-tight:1.2;--line-height-body:1.5;--tracking-tight:-.02em;--tracking-tighter:-.03em;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--heading-weight:var(--font-weight-semibold);--heading-tracking:var(--tracking-tight);--border-width:1px;--divider:var(--border);--table-grid-y:var(--border);--table-grid-x:transparent;--icon-stroke:1.6;--icon-size:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--duration-fast:.12s;--duration-base:.16s;--duration-slow:.22s;--transition-base:var(--duration-base) var(--ease-out);--shadow-scale:1;--neutral-tint:gray;--neutral-tint-amount:0%;--z-shell:10;--z-sticky:20;--z-dropdown:30;--z-drawer-backdrop:40;--z-drawer:41;--z-popover:50;--z-float:55;--z-dialog-backdrop:60;--z-dialog:61;--z-toast:80;--z-cmdk:90;--z-tooltip:95;--cz-launcher-clearance:calc(var(--space-5) * 2 + var(--control-h-md))}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--user-bg,#09090b)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--bg:var(--user-bg,color-mix(in oklab, #09090b, var(--neutral-tint) var(--neutral-tint-amount)))}}:root,[data-theme=dark]{--bg-raised:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--bg-raised:color-mix(in oklab, var(--bg) 96.7%, #fff)}}:root,[data-theme=dark]{--bg-overlay:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--bg-overlay:color-mix(in oklab, var(--bg) 93.5%, #fff)}}:root,[data-theme=dark]{--bg-elevated:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--bg-elevated:color-mix(in oklab, var(--bg) 89.9%, #fff)}}:root,[data-theme=dark]{--bg-hover:#ffffff0b;--bg-active:#ffffff13;--bg-selected:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--bg-selected:color-mix(in oklab, var(--accent) 2%, var(--bg-elevated))}}:root,[data-theme=dark]{--border:var(--user-border,#ffffff12);--border-strong:var(--user-border-strong,#ffffff21);--border-subtle:#ffffff0b;--input-border-strong:#ffffff5e;--fg:var(--user-fg,var(--user-bg-fg,#fafafa));--fg-muted:var(--user-fg-muted,var(--fg))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--fg-muted:var(--user-fg-muted,color-mix(in oklab, var(--fg) 68%, var(--bg)))}}:root,[data-theme=dark]{--fg-faint:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--fg-faint:color-mix(in oklab, var(--fg) 58%, var(--bg))}}:root,[data-theme=dark]{--fg-disabled:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--fg-disabled:color-mix(in oklab, var(--fg) 36%, var(--bg))}}:root,[data-theme=dark]{--accent-ink:var(--user-accent-ink,#6b96f5);--success-ink:var(--user-success-ink,#489c68);--warning-ink:var(--user-warning-ink,#c5793f);--danger-ink:var(--user-danger-ink,#d26e6e);--info-ink:var(--user-info-ink,#6888e5);--accent-vivid-mix:#fff;--shadow-color:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color) / calc(.4 * var(--shadow-scale)));--shadow-md:0 1px 2px hsl(var(--shadow-color) / calc(.3 * var(--shadow-scale))), 0 4px 12px hsl(var(--shadow-color) / calc(.35 * var(--shadow-scale)));--shadow-lg:0 4px 8px hsl(var(--shadow-color) / calc(.3 * var(--shadow-scale))), 0 16px 32px hsl(var(--shadow-color) / calc(.4 * var(--shadow-scale)));--shadow-xl:0 8px 16px hsl(var(--shadow-color) / calc(.35 * var(--shadow-scale))), 0 32px 64px hsl(var(--shadow-color) / calc(.5 * var(--shadow-scale)));--backdrop:#05050699;--scrollbar-thumb:#ffffff26;--data-vigor-1:#404f4a;--data-vigor-2:#48655a;--data-vigor-3:#4e7e69;--data-vigor-4:#509575;--data-vigor-5:#54b081;--data-vigor-6:#61c28b;--data-vigor-outline:#ffffff5e;--map-category-1:#727800;--map-category-2:#004260;--map-category-3:#b17800;--map-category-4:#9d2b7b;--map-category-5:#643898;--map-category-6:#004f6d;--map-category-7:#3e6b2e;--map-category-8:#646c00;--map-category-9:#965e00;--map-category-10:#af2a2d;--map-category-11:#1c5f7e;--map-category-12:#7a5f00;--map-category-missing:#566159}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--map-category-1:lab(48.6328% -14.5601 116.164);--map-category-2:lab(24.8733% -15.1804 -32.3551);--map-category-3:lab(55.1803% 20.2804 100.094);--map-category-4:lab(38.6347% 52.7213 -18.7464);--map-category-5:lab(33.1678% 34.9664 -45.8067);--map-category-6:lab(30.5334% -15.3183 -27.5522);--map-category-7:lab(40.8607% -25.6233 28.6487);--map-category-8:lab(43.509% -13.3243 75.3599);--map-category-9:lab(45.2001% 20.5033 67.49);--map-category-10:lab(40.2878% 53.578 33.2285);--map-category-11:lab(37.4743% -12.9812 -23.7198);--map-category-12:lab(42.1583% 9.11841 83.3668);--map-category-missing:lab(39.923% -5.57934 2.85873)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--user-bg,#fafafa)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--bg:var(--user-bg,color-mix(in oklab, #fafafa, var(--neutral-tint) var(--neutral-tint-amount)))}}[data-theme=light]{--bg-raised:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--bg-raised:color-mix(in oklab, var(--bg) 45%, #fff)}}[data-theme=light]{--bg-overlay:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--bg-overlay:color-mix(in oklab, var(--bg) 8%, #fff)}}[data-theme=light]{--bg-elevated:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--bg-elevated:color-mix(in oklab, var(--bg) 8%, #fff)}}[data-theme=light]{--bg-hover:#00000009;--bg-active:#0000000f;--bg-selected:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--bg-selected:color-mix(in oklab, var(--accent) 10%, var(--bg-elevated))}}[data-theme=light]{--border:var(--user-border,#00000014);--border-strong:var(--user-border-strong,#00000029);--border-subtle:#0000000b;--input-border-strong:#00000075;--fg:var(--user-fg,var(--user-bg-fg,#09090b));--fg-muted:var(--user-fg-muted,var(--fg))}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--fg-muted:var(--user-fg-muted,color-mix(in oklab, var(--fg) 64%, var(--bg)))}}[data-theme=light]{--fg-faint:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--fg-faint:color-mix(in oklab, var(--fg) 55%, var(--bg))}}[data-theme=light]{--fg-disabled:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--fg-disabled:color-mix(in oklab, var(--fg) 30%, var(--bg))}}[data-theme=light]{--accent-ink:var(--user-accent-ink,var(--accent));--success-ink:var(--user-success-ink,#127136);--warning-ink:var(--user-warning-ink,#9e4908);--danger-ink:var(--user-danger-ink,var(--danger));--info-ink:var(--user-info-ink,var(--info));--accent-vivid-mix:#000;--shadow-color:220deg 20% 40%;--shadow-sm:0 1px 2px hsl(var(--shadow-color) / calc(.08 * var(--shadow-scale)));--shadow-md:0 1px 2px hsl(var(--shadow-color) / calc(.06 * var(--shadow-scale))), 0 4px 12px hsl(var(--shadow-color) / calc(.1 * var(--shadow-scale)));--shadow-lg:0 4px 8px hsl(var(--shadow-color) / calc(.08 * var(--shadow-scale))), 0 16px 32px hsl(var(--shadow-color) / calc(.12 * var(--shadow-scale)));--shadow-xl:0 8px 16px hsl(var(--shadow-color) / calc(.1 * var(--shadow-scale))), 0 32px 64px hsl(var(--shadow-color) / calc(.16 * var(--shadow-scale)));--backdrop:#18181b52;--scrollbar-thumb:#0000002e;--data-vigor-1:#3c5d52;--data-vigor-2:#3e6f5c;--data-vigor-3:#408265;--data-vigor-4:#3d8f69;--data-vigor-5:#3a9c69;--data-vigor-6:#36ab68;--data-vigor-outline:#00000075;--map-category-1:#a0e53a;--map-category-2:#00a39b;--map-category-3:#df9a00;--map-category-4:#cf2c9e;--map-category-5:#5860cd;--map-category-6:#005d8a;--map-category-7:#3e6b2e;--map-category-8:#c6d24c;--map-category-9:#c98a2e;--map-category-10:#d9534f;--map-category-11:#3c7c9c;--map-category-12:#c9a227;--map-category-missing:#424c45}@supports (color:lab(0% 0 0)){[data-theme=light]{--map-category-1:lab(84.1498% -40.3415 70.0769);--map-category-2:lab(60.3842% -68.6153 -12.0152);--map-category-3:lab(69.1695% 23.6659 96.6009);--map-category-4:lab(49.2777% 68.8799 -22.5125);--map-category-5:lab(44.5108% 21.8626 -58.6979);--map-category-6:lab(36.7755% -10.8198 -31.7888);--map-category-7:lab(40.8607% -25.6233 28.6487);--map-category-8:lab(81.4034% -16.8665 62.1723);--map-category-9:lab(62.8283% 19.0791 56.1579);--map-category-10:lab(54.1468% 53.3061 31.4659);--map-category-11:lab(48.8462% -13.6898 -23.8737);--map-category-12:lab(68.7664% 6.51169 63.7486);--map-category-missing:lab(31.2226% -5.58482 2.86207)}}:root{--background:var(--bg);--background-fg:var(--fg);--background-fg-muted:var(--fg-muted);--surface-bg-base:var(--user-card,var(--bg-elevated));--surface-bg:var(--surface-bg-base);--surface-fg:var(--user-card-fg,var(--fg));--surface-fg-muted:var(--surface-fg)}@supports (color:color-mix(in lab, red, red)){:root{--surface-fg-muted:color-mix(in oklab, var(--surface-fg) 66%, var(--surface-bg-base))}}:root{--surface-border:var(--surface-fg)}@supports (color:color-mix(in lab, red, red)){:root{--surface-border:color-mix(in oklab, var(--surface-fg) 9%, transparent)}}:root{--surface-hover:var(--surface-fg)}@supports (color:color-mix(in lab, red, red)){:root{--surface-hover:color-mix(in oklab, var(--surface-fg) 6%, transparent)}}:root{--surface-shadow:var(--shadow-sm);--surface-blur:none;--card:var(--surface-bg);--card-fg:var(--surface-fg);--card-border:var(--surface-border);--popover-bg-base:var(--user-popover,var(--bg-overlay));--popover-bg:var(--popover-bg-base);--popover-fg:var(--user-popover-fg,var(--fg));--popover-fg-muted:var(--popover-fg)}@supports (color:color-mix(in lab, red, red)){:root{--popover-fg-muted:color-mix(in oklab, var(--popover-fg) 68%, var(--popover-bg-base))}}:root{--popover-border:var(--popover-fg)}@supports (color:color-mix(in lab, red, red)){:root{--popover-border:color-mix(in oklab, var(--popover-fg) 11%, transparent)}}:root{--popover-hover:var(--popover-fg)}@supports (color:color-mix(in lab, red, red)){:root{--popover-hover:color-mix(in oklab, var(--popover-fg) 8%, transparent)}}:root{--popover-blur:none;--popover:var(--popover-bg);--menu-bg-base:var(--user-menu,var(--bg-raised));--menu-bg:var(--menu-bg-base);--menu-fg:var(--user-menu-fg,var(--fg));--menu-fg-muted:var(--menu-fg)}@supports (color:color-mix(in lab, red, red)){:root{--menu-fg-muted:color-mix(in oklab, var(--menu-fg) 66%, var(--menu-bg-base))}}:root{--menu-fg-faint:var(--menu-fg)}@supports (color:color-mix(in lab, red, red)){:root{--menu-fg-faint:color-mix(in oklab, var(--menu-fg) 60%, var(--menu-bg-base))}}:root{--menu-border:var(--menu-fg)}@supports (color:color-mix(in lab, red, red)){:root{--menu-border:color-mix(in oklab, var(--menu-fg) 10%, transparent)}}:root{--menu-divider:var(--menu-fg)}@supports (color:color-mix(in lab, red, red)){:root{--menu-divider:color-mix(in oklab, var(--menu-fg) 8%, transparent)}}:root{--menu-hover:var(--menu-fg)}@supports (color:color-mix(in lab, red, red)){:root{--menu-hover:color-mix(in oklab, var(--menu-fg) 7%, transparent)}}:root{--menu-active-bg:var(--accent-subtle);--menu-accent-ink:var(--user-menu-accent-ink,var(--accent-ink));--menu-active-fg:var(--menu-accent-ink);--menu-blur:none;--menu-width:240px;--menu-width-collapsed:64px;--topbar-bg-base:var(--user-topbar,var(--bg));--topbar-bg:var(--topbar-bg-base)}@supports (color:color-mix(in lab, red, red)){:root{--topbar-bg:color-mix(in oklab, var(--topbar-bg-base) 90%, transparent)}}:root{--topbar-fg:var(--user-topbar-fg,var(--fg));--topbar-fg-muted:var(--topbar-fg)}@supports (color:color-mix(in lab, red, red)){:root{--topbar-fg-muted:color-mix(in oklab, var(--topbar-fg) 68%, var(--topbar-bg-base))}}:root{--topbar-border:var(--topbar-fg)}@supports (color:color-mix(in lab, red, red)){:root{--topbar-border:color-mix(in oklab, var(--topbar-fg) 10%, transparent)}}:root{--topbar-hover:var(--topbar-fg)}@supports (color:color-mix(in lab, red, red)){:root{--topbar-hover:color-mix(in oklab, var(--topbar-fg) 7%, transparent)}}:root{--topbar-blur:blur(8px);--muted:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in oklab, var(--fg) 8%, var(--bg))}}:root{--muted-fg:var(--fg-muted);--input-bg:var(--user-input,var(--user-card,var(--bg-raised)));--input-fg:var(--user-input-fg,var(--fg));--input-border:var(--user-border-strong,var(--input-border-strong));--input-placeholder:var(--fg-faint);--interactive-hover:var(--bg-hover);--interactive-active:var(--bg-active);--interactive-selected:var(--bg-selected);--interactive-disabled:var(--fg-disabled);--focus-ring:var(--ring);--sidebar-background:var(--menu-bg);--table-row-hover:var(--surface-hover);--dialog-overlay:var(--backdrop)}[data-accent-intensity=soft]{--accent:var(--accent-raw)}@supports (color:color-mix(in lab, red, red)){[data-accent-intensity=soft]{--accent:color-mix(in oklab, var(--accent-raw) 74%, var(--fg-faint) 26%)}}[data-accent-intensity=vivid]{--accent:var(--accent-raw)}@supports (color:color-mix(in lab, red, red)){[data-accent-intensity=vivid]{--accent:color-mix(in oklab, var(--accent-raw) 90%, var(--accent-vivid-mix) 10%)}}[data-neutral=cool]{--neutral-tint:#6f8db8;--neutral-tint-amount:5%}[data-neutral=warm]{--neutral-tint:#b89494;--neutral-tint-amount:6%}[data-border=strong]{--border:var(--border-strong);--surface-border:var(--surface-fg)}@supports (color:color-mix(in lab, red, red)){[data-border=strong]{--surface-border:color-mix(in oklab, var(--surface-fg) 18%, transparent)}}[data-border=strong]{--popover-border:var(--popover-fg)}@supports (color:color-mix(in lab, red, red)){[data-border=strong]{--popover-border:color-mix(in oklab, var(--popover-fg) 20%, transparent)}}[data-border=strong]{--menu-border:var(--menu-fg)}@supports (color:color-mix(in lab, red, red)){[data-border=strong]{--menu-border:color-mix(in oklab, var(--menu-fg) 18%, transparent)}}[data-border=strong]{--topbar-border:var(--topbar-fg)}@supports (color:color-mix(in lab, red, red)){[data-border=strong]{--topbar-border:color-mix(in oklab, var(--topbar-fg) 18%, transparent)}}[data-border-width=hairline]{--border-width:.5px}[data-border-width=default]{--border-width:1px}[data-border-width=thick]{--border-width:1.5px}[data-dividers=off]{--divider:transparent;--menu-divider:transparent}[data-table-grid=all]{--table-grid-x:var(--border);--table-grid-y:var(--border)}[data-table-grid=horizontal]{--table-grid-x:transparent;--table-grid-y:var(--border)}[data-table-grid=none]{--table-grid-x:transparent;--table-grid-y:transparent}[data-density=compact]{--space-base:3px;--control-h-xs:20px;--control-h-sm:24px;--control-h-md:30px;--control-h-lg:38px;--topbar-h:var(--user-topbar-h,48px)}[data-density=comfortable]{--space-base:4px;--control-h-xs:24px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px;--topbar-h:var(--user-topbar-h,56px)}[data-density=spacious]{--space-base:5px;--control-h-xs:28px;--control-h-sm:32px;--control-h-md:42px;--control-h-lg:50px;--topbar-h:var(--user-topbar-h,64px)}[data-spacing=tight]{--space-scale:.8}[data-spacing=default]{--space-scale:1}[data-spacing=relaxed]{--space-scale:1.28}[data-content-width=contained]{--content-max:1120px}[data-content-width=wide]{--content-max:1440px}[data-content-width=fluid]{--content-max:none}[data-fontsize="14"]{--font-size-base:14px}[data-fontsize="15"]{--font-size-base:15px}[data-fontsize="16"]{--font-size-base:16px}[data-font=grotesk]{--font-sans:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji"}[data-font=humanist]{--font-sans:"Avenir Next", Avenir, "Segoe UI", "Gill Sans", "Gill Sans MT", "Trebuchet MS", sans-serif, "Apple Color Emoji", "Segoe UI Emoji"}[data-font=mono-data]{--font-numeric:var(--font-mono)}[data-heading-weight=normal]{--heading-weight:var(--font-weight-normal)}[data-heading-weight=medium]{--heading-weight:var(--font-weight-medium)}[data-heading-weight=semibold]{--heading-weight:var(--font-weight-semibold)}[data-heading-tracking=normal]{--heading-tracking:0em}[data-heading-tracking=tight]{--heading-tracking:var(--tracking-tight)}[data-heading-tracking=tighter]{--heading-tracking:var(--tracking-tighter)}[data-line-height=tight]{--line-height-body:1.4}[data-line-height=normal]{--line-height-body:1.5}[data-line-height=relaxed]{--line-height-body:1.65}[data-icon-stroke="1"]{--icon-stroke:1}[data-icon-stroke="1.5"]{--icon-stroke:1.5}[data-icon-stroke="2"]{--icon-stroke:2}[data-icon-size=sm]{--icon-size:16px}[data-icon-size=md]{--icon-size:18px}[data-icon-size=lg]{--icon-size:20px}[data-surface=flat]{--surface-shadow:none;--surface-bg-base:var(--user-card,var(--bg-raised));--surface-blur:none}[data-surface=elevated]{--surface-shadow:var(--shadow-sm);--surface-bg-base:var(--user-card,var(--bg-elevated));--surface-blur:none}[data-surface=glass]{--surface-shadow:var(--shadow-md);--surface-bg-base:var(--user-card,var(--bg-elevated));--surface-bg:var(--surface-bg-base)}@supports (color:color-mix(in lab, red, red)){[data-surface=glass]{--surface-bg:color-mix(in oklab, var(--surface-bg-base) 84%, transparent)}}[data-surface=glass]{--surface-blur:blur(16px);--surface-fg-muted:var(--surface-fg)}@supports (color:color-mix(in lab, red, red)){[data-surface=glass]{--surface-fg-muted:color-mix(in oklab, var(--surface-fg) 74%, var(--surface-bg-base))}}[data-surface-opacity=translucent]{--surface-bg:var(--surface-bg-base)}@supports (color:color-mix(in lab, red, red)){[data-surface-opacity=translucent]{--surface-bg:color-mix(in oklab, var(--surface-bg-base) 86%, transparent)}}[data-surface-opacity=translucent]{--surface-blur:blur(12px);--surface-fg-muted:var(--surface-fg)}@supports (color:color-mix(in lab, red, red)){[data-surface-opacity=translucent]{--surface-fg-muted:color-mix(in oklab, var(--surface-fg) 76%, var(--surface-bg-base))}}[data-shadow=none]{--shadow-scale:0}[data-shadow=subtle]{--shadow-scale:1}[data-shadow=medium]{--shadow-scale:1.6}[data-menu-tone=match],[data-menu-tone=darker]{--menu-bg-base:var(--user-menu,var(--bg))}@supports (color:color-mix(in lab, red, red)){[data-menu-tone=darker]{--menu-bg-base:var(--user-menu,color-mix(in oklab, var(--bg) 88%, #000))}}[data-menu-tone=lighter],[data-menu-tone=tinted]{--menu-bg-base:var(--user-menu,var(--bg-raised))}@supports (color:color-mix(in lab, red, red)){[data-menu-tone=tinted]{--menu-bg-base:var(--user-menu,color-mix(in oklab, var(--bg-raised) 92%, var(--accent) 8%))}}[data-menu-material=translucent]{--menu-bg:var(--menu-bg-base)}@supports (color:color-mix(in lab, red, red)){[data-menu-material=translucent]{--menu-bg:color-mix(in oklab, var(--menu-bg-base) 86%, transparent)}}[data-menu-material=translucent]{--menu-blur:blur(14px);--menu-fg-muted:var(--menu-fg)}@supports (color:color-mix(in lab, red, red)){[data-menu-material=translucent]{--menu-fg-muted:color-mix(in oklab, var(--menu-fg) 78%, var(--menu-bg-base))}}[data-menu-material=translucent]{--menu-fg-faint:var(--menu-fg)}@supports (color:color-mix(in lab, red, red)){[data-menu-material=translucent]{--menu-fg-faint:color-mix(in oklab, var(--menu-fg) 70%, var(--menu-bg-base))}}[data-menu-width=compact]{--menu-width:204px}[data-menu-width=default]{--menu-width:240px}[data-menu-width=wide]{--menu-width:280px}[data-topbar=solid]{--topbar-bg:var(--topbar-bg-base);--topbar-blur:none}[data-topbar=translucent]{--topbar-bg:var(--topbar-bg-base)}@supports (color:color-mix(in lab, red, red)){[data-topbar=translucent]{--topbar-bg:color-mix(in oklab, var(--topbar-bg-base) 90%, transparent)}}[data-topbar=flush]{--topbar-bg:transparent;--topbar-blur:none;--topbar-border:transparent}@media (max-width:1023px){:root{--main-pad-inline:var(--space-5);--main-pad-block:var(--space-6);--page-header-mb:var(--space-6)}}@media (max-width:600px){:root{--main-pad-inline:var(--space-4)}}:root{--anim-enter:1;--anim-hover:1;--anim-overlay:1;--anim-data:1;--anim-loading:1;--duration-sheet:.26s}[data-motion-speed=fast]{--duration-fast:70ms;--duration-base:90ms;--duration-slow:.13s;--duration-sheet:.18s}[data-motion=essential]{--anim-enter:0;--anim-data:0}[data-motion=off]{--duration-fast:.001ms;--duration-base:.001ms;--duration-slow:.001ms;--duration-sheet:.001ms;--anim-enter:0;--anim-hover:0;--anim-overlay:0;--anim-data:0;--anim-loading:0}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-anim-enter=off]{--anim-enter:0}[data-anim-hover=off]{--anim-hover:0}[data-anim-overlay=off]{--anim-overlay:0}[data-anim-data=off]{--anim-data:0}[data-anim-loading=off]{--anim-loading:0}:root{--status-radius:var(--radius-sm)}[data-status-radius=sharp]{--status-radius:0px}[data-status-radius=medium]{--status-radius:var(--radius-sm)}[data-status-radius=round]{--status-radius:var(--radius)}[data-status-radius=pill]{--status-radius:var(--radius-full)}:root{--icon-fill:none;--icon-linecap:round;--icon-linejoin:round}[data-icon-family=solid]{--icon-stroke:0;--icon-fill:currentColor}[data-icon-family=technical]{--icon-linecap:butt;--icon-linejoin:miter}:root{--foreground:var(--fg);--card-foreground:var(--surface-fg);--popover-foreground:var(--popover-fg);--primary:var(--accent);--primary-foreground:var(--accent-fg);--secondary:var(--bg-elevated);--secondary-foreground:var(--fg);--muted-foreground:var(--muted-fg);--accent-foreground:var(--accent-fg);--destructive:var(--danger);--destructive-foreground:var(--danger-fg);--input:var(--input-border);--sidebar:var(--menu-bg);--sidebar-foreground:var(--menu-fg);--sidebar-primary:var(--accent);--sidebar-primary-foreground:var(--accent-fg);--sidebar-accent:var(--menu-hover);--sidebar-accent-foreground:var(--menu-fg);--sidebar-border:var(--menu-border);--sidebar-ring:var(--ring);--chart-1:var(--data-cat-1);--chart-2:var(--data-cat-2);--chart-3:var(--data-cat-3);--chart-4:var(--data-cat-4);--chart-5:var(--data-cat-5)}*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-base);overflow-x:clip}body{background-color:var(--bg);min-width:100%;color:var(--fg);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6{letter-spacing:var(--heading-tracking);font-weight:var(--heading-weight);margin:0}p{margin:0}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent)}.tabular-nums,.stat-card__value,.table td[data-numeric=true],.table th[data-numeric=true]{font-variant-numeric:tabular-nums;font-family:var(--font-numeric)}svg:not([data-viz]){stroke-width:var(--icon-stroke)}::selection{background:var(--accent-subtle);color:var(--fg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-background=solid] body{background-image:none}[data-background=layered] body{background-image:radial-gradient(1200px 620px at 50% -12%, var(--fg), transparent 68%), linear-gradient(180deg, var(--fg), transparent 320px)}@supports (color:color-mix(in lab, red, red)){[data-background=layered] body{background-image:radial-gradient(1200px 620px at 50% -12%, color-mix(in oklab, var(--fg) 5%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in oklab, var(--fg) 2.5%, transparent), transparent 320px)}}[data-background=layered] body{background-attachment:fixed}[data-background=mesh] body{--grid-line:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-background=mesh] body{--grid-line:color-mix(in oklab, var(--fg) 4%, transparent)}}[data-background=mesh] body{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:32px 32px;background-attachment:fixed}[data-background=gradient] body{background-image:linear-gradient(180deg, var(--accent), transparent 480px)}@supports (color:color-mix(in lab, red, red)){[data-background=gradient] body{background-image:linear-gradient(180deg, color-mix(in oklab, var(--accent) 5%, transparent), transparent 480px)}}[data-background=gradient] body{background-attachment:fixed}svg:not([data-viz]){stroke-linecap:var(--icon-linecap);stroke-linejoin:var(--icon-linejoin)}[data-icon-family=solid] svg:not([data-viz]){fill:var(--icon-fill)}.stat-row{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1300px){.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.stat-row{grid-template-columns:minmax(0,1fr)}}.grid-12{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.grid-12[data-fill=stretch]{align-items:stretch}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-12{grid-column:span 12}@media (max-width:1023px){.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10{grid-column:span 12}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--tight{gap:var(--space-2)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.inline{align-items:center;gap:var(--space-3);display:flex}.inline--wrap{flex-wrap:wrap}.stack[data-gap=none],.inline[data-gap=none]{gap:0}.stack[data-gap=xs],.inline[data-gap=xs]{gap:var(--space-1)}.stack[data-gap=sm],.inline[data-gap=sm]{gap:var(--space-2)}.stack[data-gap=md],.inline[data-gap=md]{gap:var(--space-4)}.stack[data-gap=lg],.inline[data-gap=lg]{gap:var(--space-6)}.stack[data-gap=xl],.inline[data-gap=xl]{gap:var(--space-8)}.stack[data-align=start]{align-items:flex-start}.stack[data-align=center]{align-items:center}.stack[data-align=end]{align-items:flex-end}.stack[data-align=stretch]{align-items:stretch}.inline[data-wrap=wrap]{flex-wrap:wrap}.inline[data-justify=between]{justify-content:space-between}.inline[data-justify=end]{justify-content:flex-end}.inline[data-justify=center]{justify-content:center}.inline[data-align=start]{align-items:flex-start}.spacer{flex:1}.text-muted{color:var(--fg-muted)}.text-faint{color:var(--fg-faint)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{--btn-fg:var(--fg);--btn-bg:transparent;--btn-border:transparent;--btn-bg-hover:var(--interactive-hover);justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border-radius:var(--radius);border:var(--border-width) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn>svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.btn-primary{--btn-fg:var(--accent-fg);--btn-bg:var(--accent);--btn-bg-hover:var(--accent-hover)}.btn-primary:active{background:var(--accent-active)}.btn-secondary{--btn-fg:var(--fg);--btn-bg:var(--bg-elevated);--btn-border:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{--btn-border:color-mix(in oklab, var(--fg) 45%, var(--bg-elevated))}}.btn-secondary{--btn-bg-hover:var(--interactive-active)}.btn-outline{--btn-fg:var(--fg);--btn-bg:transparent;--btn-border:var(--border-strong);--btn-bg-hover:var(--interactive-hover)}.btn-ghost{--btn-fg:var(--fg);--btn-bg:transparent;--btn-bg-hover:var(--interactive-hover)}.btn-destructive{--btn-fg:var(--danger-fg);--btn-bg:var(--danger);--btn-bg-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-destructive{--btn-bg-hover:color-mix(in oklab, var(--danger) 88%, white 12%)}}.btn-link{--btn-fg:var(--accent-ink);--btn-bg:transparent;--btn-bg-hover:transparent;height:auto;padding:0}.btn-link:hover{color:var(--accent)}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--font-size-sm);gap:var(--space-1)}.btn-lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--font-size-md)}.btn-icon{width:var(--control-h-md);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn-icon.btn-lg{width:var(--control-h-lg)}.btn-spinner{border-radius:var(--radius-full);opacity:.85;border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.6s linear infinite neo-spin}.btn.is-loading{cursor:progress;pointer-events:none}.btn.is-loading>:not(.btn-spinner){opacity:.55}@keyframes neo-spin{to{transform:rotate(360deg)}}.card{background:var(--surface-bg);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);padding:var(--space-6);color:var(--surface-fg)}.card-flush{flex-direction:column;min-width:0;display:flex}.grid-12[data-fill=stretch] .card-flush>:not(.card-header):not(.card-footer){flex:auto;min-height:0}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.card-description{margin-top:var(--space-1);color:var(--surface-fg-muted);font-size:var(--font-size-sm)}.card-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--divider);align-items:center;gap:var(--space-2);display:flex}.card-glass{background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.card-glass{background:color-mix(in oklab, var(--bg-elevated) 68%, transparent)}}.card-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md)}.badge{--badge-full:var(--fg-muted);--badge-ink:var(--fg-muted);--badge-on-full:var(--bg);--badge-subtle:var(--interactive-active);--badge-line:var(--border-strong);align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:var(--border-width) solid transparent;white-space:nowrap;line-height:1;display:inline-flex}.badge-accent{--badge-full:var(--accent);--badge-ink:var(--accent-ink);--badge-on-full:var(--accent-fg);--badge-subtle:var(--accent-subtle);--badge-line:var(--accent-border)}.badge-success{--badge-full:var(--success);--badge-ink:var(--success-ink);--badge-on-full:var(--success-fg);--badge-subtle:var(--success-subtle);--badge-line:var(--success-border)}.badge-warning{--badge-full:var(--warning);--badge-ink:var(--warning-ink);--badge-on-full:var(--warning-fg);--badge-subtle:var(--warning-subtle);--badge-line:var(--warning-border)}.badge-danger{--badge-full:var(--danger);--badge-ink:var(--danger-ink);--badge-on-full:var(--danger-fg);--badge-subtle:var(--danger-subtle);--badge-line:var(--danger-border)}.badge-info{--badge-full:var(--info);--badge-ink:var(--info-ink);--badge-on-full:var(--info-fg);--badge-subtle:var(--info-subtle);--badge-line:var(--info-border)}.badge-soft{background:var(--badge-subtle);color:var(--badge-ink);border-color:var(--badge-line)}.badge-solid{background:var(--badge-full);color:var(--badge-on-full);border-color:#0000}.badge-outline{color:var(--badge-ink);border-color:var(--badge-line);background:0 0}.badge-neutral.badge-soft{border-color:#0000}.badge-neutral.badge-solid{color:var(--bg)}.badge-neutral.badge-outline{color:var(--fg)}.badge-dot:before{content:"";border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.badge:not(.badge-soft):not(.badge-solid):not(.badge-outline),[data-status-style=soft] .badge:not(.badge-soft):not(.badge-solid):not(.badge-outline){background:var(--badge-subtle);color:var(--badge-ink);border-color:var(--badge-line)}[data-status-style=solid] .badge:not(.badge-soft):not(.badge-solid):not(.badge-outline){background:var(--badge-full);color:var(--badge-on-full);border-color:#0000}[data-status-style=outline] .badge:not(.badge-soft):not(.badge-solid):not(.badge-outline){color:var(--badge-ink);border-color:var(--badge-line);background:0 0}[data-status-style=solid] .badge-neutral:not(.badge-soft):not(.badge-solid):not(.badge-outline){color:var(--bg)}[data-status-style=outline] .badge-neutral:not(.badge-soft):not(.badge-solid):not(.badge-outline){color:var(--fg)}.badge-neutral:not(.badge-soft):not(.badge-solid):not(.badge-outline),[data-status-style=soft] .badge-neutral:not(.badge-soft):not(.badge-solid):not(.badge-outline){border-color:#0000}.badge{border-radius:var(--status-radius)}[data-status-caps=on] .badge{text-transform:uppercase;letter-spacing:.04em;font-size:calc(var(--font-size-xs) * .92)}@keyframes badge-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-status-pulse=on] .badge-dot:before{animation:badge-dot-pulse calc(1.6s * var(--anim-data,1) + .001ms) infinite}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--fg);line-height:1.3}.field-message{font-size:var(--font-size-xs);color:var(--fg-faint);line-height:1.4}.field-message-error{color:var(--danger-ink)}.segmented{background:var(--muted);border:var(--border-width) solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;padding:2px;display:flex}.segmented-item{justify-content:center;align-items:center;gap:var(--space-1);height:calc(var(--control-h-sm) - 2px);padding:0 var(--space-2);border-radius:calc(var(--radius) - 2px);color:var(--fg-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:0;flex:auto;line-height:1;display:inline-flex}.segmented-item:hover:not([data-disabled]){color:var(--fg);background:var(--interactive-hover)}.segmented-item[aria-checked=true]{background:var(--surface-bg);color:var(--fg);box-shadow:var(--shadow-sm)}.segmented-item[data-disabled]{opacity:.5;cursor:not-allowed}.segmented--scroll{scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.segmented--scroll::-webkit-scrollbar{display:none}.segmented--scroll .segmented-item{flex:none}.switch{--switch-w:34px;--switch-thumb:14px;--switch-inset:2px;width:var(--switch-w);height:var(--control-h-sm);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);background:var(--muted);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base);flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[data-disabled]{opacity:.5;cursor:not-allowed}.switch-thumb{width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-full);background:var(--fg);transform:translateX(var(--switch-inset));transition:transform var(--transition-base);flex-shrink:0;display:block}.switch[aria-checked=true] .switch-thumb{background:var(--accent-fg);transform:translateX(calc(var(--switch-w) - 2 * var(--border-width) - var(--switch-thumb) - var(--switch-inset)))}.checkbox-root{border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-strong);background:var(--input-bg);cursor:pointer;width:16px;height:16px;transition:background var(--transition-base), border-color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.checkbox-root[aria-checked=true],.checkbox-root[aria-checked=mixed]{background:var(--accent);border-color:var(--accent)}.checkbox-root[data-disabled]{opacity:.5;cursor:not-allowed}.checkbox-indicator{color:var(--accent-fg);justify-content:center;align-items:center;line-height:0;display:inline-flex}.radio-group{gap:var(--space-2);flex-direction:column;display:flex}.radio-root{border-radius:var(--radius-full);border:var(--border-width) solid var(--border-strong);background:var(--input-bg);cursor:pointer;width:16px;height:16px;transition:border-color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.radio-root[aria-checked=true]{border-color:var(--accent)}.radio-root[data-disabled]{opacity:.5;cursor:not-allowed}.radio-indicator{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px}.slider-row{align-items:center;gap:var(--space-3);display:flex}.slider{flex:1;min-width:0}.slider-control{height:var(--control-h-sm);touch-action:none;align-items:center;width:100%;display:flex}.slider-track{border-radius:var(--radius-full);background:var(--muted);width:100%;height:4px;position:relative}.slider-indicator{border-radius:var(--radius-full);background:var(--accent);position:absolute;inset-block:0;inset-inline-start:0}.slider-thumb{width:var(--control-h-sm);height:var(--control-h-sm);justify-content:center;align-items:center;display:flex}.slider-thumb:before{content:"";border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--surface-bg);width:14px;height:14px;box-shadow:var(--shadow-sm);pointer-events:none}.slider-value{text-align:end;min-width:4ch;font-size:var(--font-size-xs);color:var(--fg-muted);flex-shrink:0}.input{width:100%;min-width:0;height:var(--control-h-md);padding:0 var(--space-3);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--input-fg);font-family:inherit;font-size:var(--font-size-sm)}.input::placeholder{color:var(--input-placeholder)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.textarea{width:100%;min-width:0;height:auto;min-height:calc(var(--control-h-md) * 2.4);padding:var(--space-3);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--input-fg);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-body);resize:vertical}.textarea::placeholder{color:var(--input-placeholder)}.native-select{align-items:center;min-width:0;display:flex;position:relative}.native-select>select{appearance:none;width:100%;height:var(--control-h-md);padding:0 calc(var(--space-6) + var(--space-1)) 0 var(--space-3);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--input-fg);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer}.native-select>svg{pointer-events:none;color:var(--fg-faint);position:absolute;inset-inline-end:var(--space-3)}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-h-md);padding:0 var(--space-3);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--input-fg);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;text-align:start;display:flex}.select-value{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.select-icon{color:var(--fg-faint);flex-shrink:0;display:inline-flex}.select-swatch{border-radius:var(--radius-sm);background:var(--swatch);border:var(--border-width) solid var(--border-strong);flex-shrink:0;width:12px;height:12px}.select-positioner{z-index:var(--z-popover)}.select-popup{min-width:var(--anchor-width,12rem);max-height:18rem;padding:var(--space-1);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius);background:var(--popover-bg);color:var(--popover-fg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);overflow-y:auto}.select-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;outline:none;display:flex}.select-item[data-highlighted]{background:var(--popover-hover)}.select-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.select-item-description{font-size:var(--font-size-xs);color:var(--popover-fg-muted)}.select-item-indicator{color:var(--accent-ink);flex-shrink:0;display:inline-flex}.color-input{align-items:center;gap:var(--space-2);min-width:0;display:flex}.color-input>input[type=color]{width:var(--control-h-md);height:var(--control-h-md);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);cursor:pointer;flex-shrink:0;padding:2px}.color-input-hex{min-width:0;font-family:var(--font-mono);font-size:var(--font-size-xs);flex:1}.color-input-auto{height:var(--control-h-md);padding:0 var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius);color:var(--fg-muted);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;flex-shrink:0}.color-input-auto:hover:not(:disabled){background:var(--interactive-hover);color:var(--fg)}.color-input-auto:disabled{color:var(--fg-disabled);cursor:default}.avatar{--size:36px;width:var(--size);height:var(--size);border-radius:var(--radius-full);background:var(--muted);color:var(--fg-muted);font-size:calc(var(--size) * .4);font-weight:var(--font-weight-medium);border:var(--border-width) solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{--size:24px}.avatar-lg{--size:48px}.avatar-group{display:flex}.avatar-group .avatar{border:2px solid var(--surface-bg);margin-left:-8px}.avatar-group .avatar:first-child{margin-left:0}.avatar-status{border-radius:var(--radius-full);border:2px solid var(--surface-bg);background:var(--fg-faint);width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.avatar-status[data-status=online]{background:var(--success)}.avatar-status[data-status=away]{background:var(--warning)}.avatar-status[data-status=busy]{background:var(--danger)}.avatar-status[data-status=offline]{background:var(--fg-faint)}.icon-tile{border-radius:var(--radius-sm);background:var(--muted);color:var(--fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-tile[data-size=sm]{width:var(--control-h-sm);height:var(--control-h-sm)}.icon-tile[data-size=md]{width:var(--control-h-md);height:var(--control-h-md)}.icon-tile>svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.separator{height:var(--border-width);background:var(--divider);margin:var(--space-4) 0;border:none}.separator[data-orientation=vertical]{width:var(--border-width);height:auto;margin:0 var(--space-4);align-self:stretch}.separator[data-label]{align-items:center;gap:var(--space-3);background:0 0;height:auto;display:flex}.separator[data-label]:before,.separator[data-label]:after{content:"";height:var(--border-width);background:var(--divider);flex:auto}.separator[data-label]>span{font-size:var(--font-size-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.progress-field{gap:var(--space-2);flex-direction:column;display:flex}.progress-field-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.progress-field-value{font-size:var(--font-size-xs);color:var(--fg-muted)}.progress{border-radius:var(--radius-full);background:var(--muted);height:6px;position:relative;overflow:hidden}.progress-bar{border-radius:var(--radius-full);background:var(--accent);transition:width var(--duration-slow) var(--ease-out)}.progress-ring{transform:rotate(-90deg)}.progress-ring circle{fill:none}.progress-ring .progress-ring-track{stroke:var(--muted)}.progress-ring .progress-ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slow) var(--ease-out)}.progress-ring-labeled{justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-ring-label{flex-direction:column;align-items:center;line-height:1.2;display:flex;position:absolute}.progress-ring-label strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--fg);font-variant-numeric:tabular-nums}.progress-ring-label span{font-size:var(--font-size-xs);color:var(--fg-faint)}.progress-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-1);transition:background var(--transition-base);grid-template-columns:108px minmax(0,1fr) 60px;display:grid}.progress-row:hover,.progress-row:focus-within{background:var(--bg-hover)}.progress-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.progress-row-label{font-size:var(--font-size-sm);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.progress-row-track{border-radius:var(--radius-full);background:var(--accent-subtle);height:10px;position:relative;overflow:hidden}.progress-row-fill{border-radius:var(--radius-full);background:var(--accent);transition:width var(--duration-slow) var(--ease-out), background var(--duration-fast) var(--ease-out)}.progress-row:hover .progress-row-fill,.progress-row:focus-within .progress-row-fill{background:var(--accent-hover)}.progress-row-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:right;font-variant-numeric:tabular-nums}.skeleton{background:var(--muted);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--interactive-hover), transparent);animation:1.6s infinite neo-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes neo-shimmer{to{transform:translate(100%)}}.spinner{border-radius:var(--radius-full);border:2px solid var(--border-strong);border-top-color:var(--accent-ink);flex-shrink:0;width:20px;height:20px;animation:.6s linear infinite neo-spin;display:inline-block}.spinner-sm{border-width:2px;width:14px;height:14px}.spinner-lg{border-width:3px;width:28px;height:28px}.spinner-muted{border-color:var(--border);border-top-color:var(--fg-muted)}.kbd{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-strong);background:var(--muted);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);box-shadow:0 1px 0 var(--border-strong);justify-content:center;align-items:center;display:inline-flex}.kbd-combo{align-items:center;gap:3px;display:inline-flex}.kbd-combo-then{font-size:var(--font-size-xs);color:var(--fg-faint);margin:0 2px}.chip{align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-full);background:var(--accent-subtle);border:var(--border-width) solid var(--accent-border);color:var(--accent-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex}.chip-remove{border-radius:var(--radius-full);color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.chip-remove:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.chip-remove:hover{background:color-mix(in oklab, currentColor 16%, transparent)}}.chip-remove:focus-visible{opacity:1}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);border:var(--border-width) solid var(--border);background:var(--surface-bg);color:var(--surface-fg);font-size:var(--font-size-sm);display:flex}.alert-icon{flex-shrink:0;display:inline-flex}.alert-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.alert-body{flex:1;min-width:0}.alert-info{background:var(--info-subtle);border-color:var(--info-border);color:var(--info-ink)}.alert-success{background:var(--success-subtle);border-color:var(--success-border);color:var(--success-ink)}.alert-warning{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-ink)}.alert-error{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger-ink)}.tooltip-positioner{z-index:var(--z-tooltip);outline:none}.tooltip-popup{padding:var(--space-1) var(--space-2);background:var(--popover-bg);border:var(--border-width) solid var(--popover-border);color:var(--popover-fg);font-size:var(--font-size-xs);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-width:min(280px, calc(100vw - var(--space-8)));transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.tooltip-popup[data-starting-style],.tooltip-popup[data-ending-style]{opacity:0;transform:translateY(-2px)}.tooltip-popup[data-side=top][data-starting-style],.tooltip-popup[data-side=top][data-ending-style]{transform:translateY(2px)}.popover-positioner{z-index:var(--z-popover);outline:none}.popover-popup{min-width:240px;padding:var(--space-4);background:var(--popover-bg);color:var(--popover-fg);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.popover-popup[data-starting-style],.popover-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.popover-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.donut-chart-track{stroke:var(--border)}.donut-chart-total{fill:var(--fg);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.donut-chart-total-label{fill:var(--fg-muted);font-size:var(--font-size-xs)}.table-wrap{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);contain:paint;--table-wrap-bg:var(--surface-bg);background-color:var(--table-wrap-bg);background-image:linear-gradient(to right, var(--table-wrap-bg), var(--table-wrap-bg) 60%, transparent), linear-gradient(to left, var(--table-wrap-bg), var(--table-wrap-bg) 60%, transparent), linear-gradient(to right, hsl(var(--shadow-color) / .18), transparent), linear-gradient(to left, hsl(var(--shadow-color) / .18), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:24px 100%,24px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.table thead th{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-medium);color:var(--fg-muted);background:var(--bg-raised);border-bottom:var(--border-width) solid var(--border);border-right:var(--border-width) solid var(--table-grid-x);white-space:nowrap}.table tbody td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--table-grid-y);border-right:var(--border-width) solid var(--table-grid-x);color:var(--fg)}.table tbody th{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-medium);color:var(--fg-muted);border-bottom:var(--border-width) solid var(--table-grid-y);border-right:var(--border-width) solid var(--table-grid-x)}.table tbody td:last-child,.table tbody th:last-child,.table thead th:last-child{border-right-color:#0000}.table tbody tr{transition:background var(--transition-base)}.table tbody tr:hover{background:var(--table-row-hover)}.table tbody tr.is-selected{background:var(--accent-subtle)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-color:#0000}.table td[data-numeric=true],.table th[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.list-row{border-radius:var(--radius-sm);width:100%;transition:background var(--transition-base);align-items:center;display:flex;position:relative}.list-row[data-density=default]{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.list-row[data-density=compact]{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.list-row[data-interaction=row]:not([data-disabled]):hover,.list-row[data-interaction=title]:not([data-disabled]):hover{background:var(--interactive-hover)}.list-row[data-interaction=row]:not([data-disabled]):active,.list-row[data-interaction=title]:not([data-disabled]):active{background:var(--interactive-active)}.list-row[data-selected]{background:var(--interactive-selected);box-shadow:inset 0 0 0 var(--border-width) var(--border-strong)}.list-row[data-disabled]{opacity:.5}.list-row-hit{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.list-row-hit:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.list-row-hit:disabled{cursor:not-allowed}.list-row-leading{z-index:1;width:var(--control-h-sm);height:var(--control-h-sm);color:var(--fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.list-row-leading>svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.list-row-body{z-index:1;pointer-events:none;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.list-row-title-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--fg);display:block;overflow:hidden}.list-row-title-btn{z-index:1;border-radius:var(--radius-sm);text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;max-width:100%;padding:0;display:block;position:relative}.list-row-title-btn:before{content:"";inset:calc(-1 * var(--space-2)) 0;position:absolute}.list-row-title-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.list-row-title-btn:disabled{cursor:not-allowed}.list-row-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--fg-muted);display:block;overflow:hidden}.list-row-trailing{z-index:1;align-items:center;gap:var(--space-2);pointer-events:auto;flex-shrink:1;min-width:0;display:flex;position:relative}.list-row-group{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-row-group[data-divided]>.list-row+.list-row{border-top:var(--border-width) solid var(--divider)}.combobox{flex-direction:column;width:100%;display:flex;position:relative}.combobox-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:var(--control-h-md);padding:0 var(--space-3);background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);color:var(--input-fg);font-family:inherit;font-size:var(--font-size-body);cursor:pointer;text-align:left;transition:border-color var(--transition-base), box-shadow var(--transition-base);display:flex}.combobox-trigger[data-multi=true]{height:auto;min-height:var(--control-h-md);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3)}.combobox-trigger:hover{border-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.combobox-trigger:hover{border-color:color-mix(in oklab, var(--input-border) 70%, var(--input-fg) 30%)}}.combobox-trigger:focus-visible,.combobox-trigger[data-popup-open]{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring);outline:none}.combobox-trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-hover)}.combobox.is-error .combobox-trigger{border-color:var(--danger)}.combobox-value{text-overflow:ellipsis;white-space:nowrap;color:var(--input-fg);flex:auto;overflow:hidden}.combobox-value[data-empty=true]{color:var(--input-placeholder)}.combobox-caret{width:14px;height:14px;color:var(--fg-faint);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.combobox-trigger[data-popup-open] .combobox-caret{transform:rotate(180deg)}.combobox-clear{border-radius:var(--radius-full);width:18px;height:18px;color:var(--fg-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.combobox-clear:hover{color:var(--fg);background:var(--bg-hover)}.combobox-tags{gap:var(--space-1);min-height:calc(var(--control-h-md) - var(--space-2));flex-wrap:wrap;flex:auto;align-items:center;display:flex}.combobox-tags:empty:before{content:attr(data-placeholder);color:var(--input-placeholder)}.combobox-tag{height:22px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--accent-subtle);border:var(--border-width) solid var(--accent-border);color:var(--accent-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:4px;display:inline-flex}.combobox-tag-remove{border-radius:var(--radius-full);color:currentColor;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.combobox-tag-remove:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.combobox-tag-remove:hover{background:color-mix(in oklab, currentColor 18%, transparent)}}.combobox-tag-more{font-size:var(--font-size-xs);color:var(--fg-muted);padding:0 var(--space-1)}.combobox-positioner{z-index:calc(var(--z-dialog) + 1)}.combobox-panel{min-width:220px;padding:var(--space-1);background:var(--popover-bg);color:var(--popover-fg);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.combobox-search-wrap{padding:var(--space-1);margin-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--popover-border);flex:none}.combobox[data-searchable=false] .combobox-search-wrap{display:none}.combobox-search{width:100%;height:30px;padding:0 var(--space-2);color:var(--popover-fg);font-family:inherit;font-size:var(--font-size-sm);background:0 0;border:none}.combobox-search:focus{outline:none}.combobox-search::placeholder{color:var(--fg-faint)}.combobox-list{min-height:0;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.combobox-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--popover-fg);cursor:pointer;transition:background var(--transition-base);display:flex}.combobox-option-check{width:14px;height:14px;color:var(--accent-ink);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0}.combobox-option[data-selected] .combobox-option-check{opacity:1}.combobox-option[data-selected]{color:var(--fg);font-weight:var(--font-weight-medium)}.combobox-option[data-highlighted]{background:var(--popover-hover)}.combobox-option[data-disabled]{opacity:.5;cursor:not-allowed}.combobox-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.combobox-option-hint{color:var(--fg-faint);font-size:var(--font-size-xs);flex-shrink:0}.combobox-group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-xs);color:var(--popover-fg-muted);text-transform:uppercase;letter-spacing:.04em}.combobox-empty{padding:var(--space-5) var(--space-3);text-align:center;color:var(--fg-faint);font-size:var(--font-size-sm)}.combobox-empty:empty{padding:0}.combobox[data-multi=true] .combobox-option-check{opacity:1;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:#0000;width:14px;height:14px}.combobox[data-multi=true] .combobox-option[data-selected] .combobox-option-check{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tabs{align-items:center;gap:var(--space-1);display:flex;position:relative}.tabs-underline{border-bottom:var(--border-width) solid var(--border);gap:var(--space-4)}.tabs-item{appearance:none;cursor:pointer;color:var(--fg-muted);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:color var(--transition-base);background:0 0;border:none}.tabs-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.tabs-item:disabled{opacity:.45;cursor:not-allowed}.tabs-underline .tabs-item{padding:var(--space-3) var(--space-1);border-bottom:2px solid #0000;margin-bottom:-1px}.tabs-underline .tabs-item:hover{color:var(--fg)}.tabs-underline .tabs-item[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent-ink)}.tabs-indicator{height:2px;width:var(--active-tab-width,0px);transform:translateX(var(--active-tab-left,0px));background:var(--accent-ink);border-radius:var(--radius-full);transition:transform calc(var(--duration-base) * var(--anim-hover)) var(--ease-out), width calc(var(--duration-base) * var(--anim-hover)) var(--ease-out), opacity var(--duration-fast) var(--ease-out);opacity:var(--anim-hover,1);position:absolute;bottom:-1px;left:0}.tabs-underline[data-indicator=true] .tabs-item[aria-selected=true]{border-bottom-color:#0000}.tabs-pills{background:var(--muted);padding:var(--space-1);border-radius:var(--radius)}.tabs-pills .tabs-item{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.tabs-pills .tabs-item:hover{color:var(--fg)}.tabs-pills .tabs-item[aria-selected=true]{background:var(--surface-bg);color:var(--fg);box-shadow:var(--shadow-sm)}.tabs-panel{padding-top:var(--space-4);font-size:var(--font-size-sm);color:var(--fg-muted)}.tabs-panel:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.accordion{border-top:var(--border-width) solid var(--divider);flex-direction:column;display:flex}.accordion-item{border-bottom:var(--border-width) solid var(--divider)}.accordion-header{margin:0}.accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-2);border-radius:var(--radius-sm);color:var(--fg);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background var(--transition-base);background:0 0;border:none;display:flex}.accordion-trigger:hover{background:var(--bg-hover)}.accordion-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.accordion-trigger[data-panel-open]{color:var(--accent-ink)}.accordion-trigger:disabled{opacity:.5;cursor:not-allowed}.accordion-chevron{width:16px;height:16px;color:var(--fg-faint);transition:transform var(--duration-fast) var(--ease-out), color var(--transition-base);flex-shrink:0}.accordion-trigger[data-panel-open] .accordion-chevron{color:var(--accent-ink);transform:rotate(90deg)}.accordion-panel{height:var(--accordion-panel-height);transition:height calc(var(--duration-slow) * var(--anim-enter)) var(--ease-out);overflow:hidden}.accordion-panel[data-starting-style],.accordion-panel[data-ending-style]{height:0}.accordion-content-inner{padding:0 var(--space-2) var(--space-4);color:var(--fg-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.accordion--boxed{gap:var(--space-2);border-top:none}.accordion--boxed .accordion-item{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.accordion--boxed .accordion-trigger{padding-inline:var(--space-4);border-radius:0}.accordion--boxed .accordion-content-inner{padding-inline:var(--space-4)}.dialog-backdrop{background:var(--backdrop);z-index:var(--z-dialog-backdrop);transition:opacity var(--transition-base);position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog{width:min(480px, calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-8) * 2);background:var(--popover-bg);color:var(--popover-fg);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-6);z-index:var(--z-dialog);transition:opacity var(--transition-base), transform var(--transition-base);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1)}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.98)}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dialog-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.dialog-description{color:var(--popover-fg-muted);font-size:var(--font-size-sm);margin-top:var(--space-1)}.dialog-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.dialog-close{flex-shrink:0}.alert-dialog-icon{width:40px;height:40px;margin-bottom:var(--space-4);border-radius:var(--radius-full);background:var(--danger-subtle);color:var(--danger-ink);justify-content:center;align-items:center;display:flex}.alert-dialog-icon svg{width:20px;height:20px}.alert-dialog-icon--warning{background:var(--warning-subtle);color:var(--warning-ink)}.alert-dialog-icon--info{background:var(--info-subtle);color:var(--info-ink)}.sheet{background:var(--popover-bg);width:min(420px,92vw);color:var(--popover-fg);border-left:var(--border-width) solid var(--popover-border);box-shadow:var(--shadow-xl);z-index:var(--z-dialog);transition:transform var(--duration-sheet) var(--ease-spring);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet[data-side=left]{border-left:none;border-right:var(--border-width) solid var(--popover-border);left:0;right:auto}.sheet[data-starting-style],.sheet[data-ending-style]{transform:translate(100%)}.sheet[data-side=left][data-starting-style],.sheet[data-side=left][data-ending-style]{transform:translate(-100%)}.sheet-header{padding:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sheet-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.sheet-body{padding:var(--space-6);flex:1;overflow-y:auto}.sheet-footer{padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--divider);justify-content:flex-end;gap:var(--space-2);flex-shrink:0;display:flex}.drawer{background:var(--popover-bg);max-height:min(84vh,720px);color:var(--popover-fg);border:var(--border-width) solid var(--popover-border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dialog);transition:transform var(--duration-sheet) var(--ease-spring);touch-action:none;border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.drawer[data-starting-style],.drawer[data-ending-style]{transform:translateY(100%)}.drawer[data-dragging=true]{transition:none}.drawer-grip{padding:var(--space-2) 0;cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;display:flex}.drawer-grip:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px}.drawer-header{padding:0 var(--space-6) var(--space-3);border-bottom:var(--border-width) solid var(--divider);flex-shrink:0}.drawer-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.drawer-body{padding:var(--space-6);touch-action:pan-y;flex:1;overflow-y:auto}.drawer-footer{padding:var(--space-4) var(--space-6);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--divider);gap:var(--space-2);flex-shrink:0;display:flex}.drawer-footer .btn{flex:1 1 0}.toast-viewport{bottom:calc(var(--space-6) + 56px);right:var(--space-6);z-index:var(--z-toast);gap:var(--space-2);width:min(360px, calc(100vw - var(--space-8)));flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);background:var(--popover-bg);color:var(--popover-fg);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);touch-action:pan-y;transform:translateX(var(--toast-swipe-movement-x,0)) translateY(var(--toast-swipe-movement-y,0));transition:transform var(--transition-base), opacity var(--transition-base);display:flex;position:relative}.toast[data-swiping]{transition:none}.toast[data-starting-style],.toast[data-ending-style]{opacity:0;transform:translateY(8px)}.toast-icon{color:var(--fg-muted);flex-shrink:0;margin-top:1px}.toast[data-type=success] .toast-icon{color:var(--success)}.toast[data-type=warning] .toast-icon{color:var(--warning)}.toast[data-type=error] .toast-icon{color:var(--danger)}.toast[data-type=info] .toast-icon{color:var(--info)}.toast-content{flex:auto;min-width:0}.toast-title{color:var(--popover-fg)}.toast-description{color:var(--popover-fg-muted)}.toast-action{all:unset;margin-top:var(--space-1);color:var(--accent-ink);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;display:inline-block}.toast-action:hover{color:var(--accent)}.toast-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.toast-close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);width:20px;height:20px;color:var(--fg-faint);opacity:0;cursor:pointer;transition:opacity var(--transition-base), background var(--transition-base), color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.toast:hover .toast-close,.toast:focus-within .toast-close,.toast-close:focus-visible{opacity:1}.toast-close:hover{background:var(--popover-hover);color:var(--popover-fg)}.menu-positioner{z-index:var(--z-dropdown)}.context-menu-positioner{z-index:var(--z-popover)}.menu{min-width:200px;padding:var(--space-1);background:var(--popover-bg);color:var(--popover-fg);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--popover-fg);font-family:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background var(--transition-base);background:0 0;border:none;display:flex}.menu-item[data-highlighted]{background:var(--popover-hover);outline:none}.menu-item.is-danger{color:var(--danger-ink)}.menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.menu-separator{height:var(--border-width);margin:var(--space-1) 0;background:var(--popover-border)}.menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-xs);color:var(--popover-fg-muted);text-transform:uppercase;letter-spacing:.04em}.menu-item-submenu-hint{color:var(--fg-faint);margin-left:auto;display:inline-flex}.menu-item-check{width:14px;height:14px;color:var(--accent-ink);opacity:0;flex-shrink:0}.menu-item[data-checked] .menu-item-check{opacity:1}.navmenu{align-items:center;gap:var(--space-1);display:flex}.navmenu-list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.navmenu-item{list-style:none}.navmenu-popup{transform-origin:var(--transform-origin);transition:opacity var(--transition-base), transform var(--transition-base)}.navmenu-popup[data-starting-style],.navmenu-popup[data-ending-style]{opacity:0}.navmenu-trigger,.navmenu-item--flat{height:var(--control-h-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--fg-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.navmenu-trigger:hover,.navmenu-item--flat:hover{background:var(--bg-hover);color:var(--fg)}.navmenu-trigger[data-popup-open]{background:var(--bg-active);color:var(--fg)}.navmenu-trigger-caret{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out)}.navmenu-trigger[data-popup-open] .navmenu-trigger-caret{transform:rotate(180deg)}.navmenu-positioner{z-index:var(--z-popover)}.navmenu-panel{width:min(420px, calc(100vw - var(--space-8)));padding:var(--space-2);background:var(--popover-bg);color:var(--popover-fg);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:2px;display:grid}.navmenu-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;transition:background var(--transition-base);flex-direction:column;gap:2px;text-decoration:none;display:flex}.navmenu-link:hover,.navmenu-link:focus-visible{background:var(--popover-hover);outline:none}.navmenu-link-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--popover-fg)}.navmenu-link-desc{font-size:var(--font-size-xs);color:var(--popover-fg-muted)}.navmenu-viewport{position:relative}.breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.breadcrumbs a,.breadcrumbs .is-current{min-height:var(--control-h-sm);align-items:center;display:inline-flex}.breadcrumbs a{color:var(--fg-muted);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--fg)}.breadcrumbs a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.breadcrumbs .is-current{color:var(--fg);font-weight:var(--font-weight-medium)}.breadcrumbs-sep{color:var(--fg-faint)}.breadcrumbs-ellipsis{min-width:var(--control-h-sm);min-height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.breadcrumbs-ellipsis:hover{background:var(--bg-hover);color:var(--fg)}.breadcrumbs-hidden{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs-hidden[hidden]{display:none}[data-breadcrumb-model=chevron] .breadcrumbs-sep{font-size:0}[data-breadcrumb-model=chevron] .breadcrumbs-sep:before{content:"›";font-size:var(--font-size-sm);color:var(--fg-faint)}[data-breadcrumb-model=arrows] .breadcrumbs-sep{font-size:0}[data-breadcrumb-model=arrows] .breadcrumbs-sep:before{content:"→";font-size:var(--font-size-xs);color:var(--fg-faint)}[data-breadcrumb-model=pills] .breadcrumbs-sep{display:none}[data-breadcrumb-model=pills]{gap:var(--space-1)}[data-breadcrumb-model=pills] a,[data-breadcrumb-model=pills] .is-current{height:calc(var(--control-h-sm) - 4px);padding:0 var(--space-3);border-radius:var(--radius-full);transition:background var(--transition-base), color var(--transition-base);align-items:center;display:inline-flex}[data-breadcrumb-model=pills] a:hover{background:var(--bg-hover);color:var(--fg)}[data-breadcrumb-model=pills] .is-current{background:var(--accent-subtle);color:var(--accent-ink);font-weight:var(--font-weight-medium)}[data-breadcrumb-model=underline-none] .breadcrumbs-sep{display:none}[data-breadcrumb-model=underline-none]{gap:var(--space-4)}[data-breadcrumb-model=underline-none] a{color:var(--fg-faint)}[data-breadcrumb-model=underline-none] a:hover{color:var(--fg)}[data-breadcrumb-model=underline-none] .is-current{color:var(--fg);font-weight:var(--font-weight-semibold)}.pagination{align-items:center;gap:var(--space-1);display:flex}.pagination-item{min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;color:var(--fg-muted);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pagination-item:hover{background:var(--bg-hover);color:var(--fg)}.pagination-item.is-active{background:var(--accent-subtle);color:var(--accent-ink);font-weight:var(--font-weight-medium)}.pagination-item:disabled{opacity:.4;cursor:not-allowed}.pagination-item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pagination-ellipsis{min-width:var(--control-h-sm);height:var(--control-h-sm);color:var(--fg-faint);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:inline-flex}[data-pagination-model=compact] .pagination-item.is-active{min-width:calc(var(--control-h-sm) * 1.5);font-weight:var(--font-weight-semibold)}[data-pagination-model=pills]{gap:var(--space-2)}[data-pagination-model=pills] .pagination-item{border-radius:var(--radius-full)}[data-pagination-model=pills] .pagination-item.is-active{background:var(--accent);color:var(--accent-fg)}[data-pagination-model=minimal] .pagination-item{border-radius:0}[data-pagination-model=minimal] .pagination-item:hover{color:var(--fg);background:0 0}[data-pagination-model=minimal] .pagination-item.is-active{color:var(--accent-ink);font-weight:var(--font-weight-semibold);box-shadow:inset 0 -2px 0 0 var(--accent-ink);background:0 0}.tree,.tree-group{margin:0;padding:0;list-style:none}.tree-group{padding-left:var(--space-5);transition:grid-template-rows calc(var(--duration-slow) * var(--anim-enter)) var(--ease-out), grid-auto-rows calc(var(--duration-slow) * var(--anim-enter)) var(--ease-out);grid-template-rows:1fr;grid-auto-rows:1fr;display:grid;overflow:hidden}.tree-group>.tree-item{min-height:0;overflow:hidden}.tree-group>li:last-child{margin-bottom:0}.tree-item[aria-expanded=false]>.tree-group{grid-template-rows:0fr;grid-auto-rows:0fr}.tree-row{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--fg);cursor:pointer;display:flex}.tree-row:hover{background:var(--bg-hover)}.tree-row[data-active=true]{background:var(--accent-subtle);color:var(--accent-ink);font-weight:var(--font-weight-medium)}.tree-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tree-toggle{width:18px;height:18px;color:var(--fg-faint);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tree-toggle:hover{color:var(--fg)}.tree-spacer{flex-shrink:0;width:18px;display:inline-block}.tree-icon{width:16px;height:16px;color:var(--fg-faint);flex-shrink:0}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tree-chevron{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out)}.tree-item[aria-expanded=true]>.tree-row .tree-chevron{transform:rotate(90deg)}.toggle-group{background:var(--bg-active);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.toggle-group--outline{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius);background:0 0;gap:0;padding:0;overflow:hidden}.toggle-group-item{justify-content:center;align-items:center;gap:var(--space-1);height:calc(var(--control-h-sm) + 2px);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--fg-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;display:inline-flex}.toggle-group--outline .toggle-group-item{border-right:var(--border-width) solid var(--border-strong);border-radius:0}.toggle-group--outline .toggle-group-item:last-child{border-right:none}.toggle-group-item:hover{color:var(--fg)}.toggle-group-item[aria-pressed=true],.toggle-group-item[data-pressed]{background:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-sm)}.toggle-group--outline .toggle-group-item[aria-pressed=true],.toggle-group--outline .toggle-group-item[data-pressed]{background:var(--accent-subtle);color:var(--accent-ink);box-shadow:none}.toggle-group-item:focus-visible{outline:2px solid var(--ring);outline-offset:1px;z-index:1}.toggle-group-item:disabled{opacity:.4;cursor:not-allowed}.scroll-area{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:auto}.scroll-area::-webkit-scrollbar{width:10px;height:10px}.scroll-area::-webkit-scrollbar-track{background:0 0}.scroll-area::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:3px solid #0000}.scroll-area::-webkit-scrollbar-thumb:hover{background:var(--fg-faint);background-clip:padding-box}.scroll-area[data-fade=true]{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent)}.scroll-area[data-fade=horizontal]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent)}.hovercard-trigger{color:var(--accent-ink);font-weight:var(--font-weight-medium)}.hovercard-trigger:hover{color:var(--accent)}.hovercard-positioner{z-index:var(--z-popover)}.hovercard{width:280px;padding:var(--space-4);background:var(--popover-bg);color:var(--popover-fg);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.hovercard[data-starting-style],.hovercard[data-ending-style]{opacity:0;transform:translateY(-2px)scale(.98)}.hovercard-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.hovercard-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.hovercard-subtitle{font-size:var(--font-size-xs);color:var(--fg-muted)}.hovercard-body{font-size:var(--font-size-sm);color:var(--fg-muted);line-height:var(--line-height-body)}.hovercard-footer{gap:var(--space-2);margin-top:var(--space-3);display:flex}.datepicker-range-sep{color:var(--fg-faint)}.date-picker-positioner{z-index:calc(var(--z-dialog) + 1)}.datepicker{width:292px;padding:var(--space-4);background:var(--popover-bg);color:var(--popover-fg);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.datepicker[data-range=true]{width:min(596px, calc(100vw - var(--space-8)))}.datepicker--static{width:auto;max-width:292px;box-shadow:none;border-color:var(--border);background:var(--surface-bg);color:var(--surface-fg);position:static}.datepicker--static .datepicker-day{color:var(--surface-fg)}.datepicker--static .datepicker-label,.datepicker--static .datepicker-nav{color:var(--surface-fg-muted)}.datepicker-bare{flex-direction:column;display:flex;overflow:hidden}.datepicker-months{gap:var(--space-6);display:flex}.datepicker-month{flex:1 1 0;min-width:0}.datepicker-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex:none;display:flex}.datepicker-nav{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--popover-fg-muted);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.datepicker-nav:hover{background:var(--popover-hover);color:var(--popover-fg)}.datepicker-nav:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.datepicker-nav:disabled{opacity:.35;cursor:not-allowed}.datepicker-label{color:var(--popover-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:default;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none}.datepicker-weekdays{margin-bottom:var(--space-1);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.datepicker-weekdays span{height:24px;font-size:var(--font-size-xs);color:var(--fg-faint);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.datepicker-grid{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.datepicker-day{border-radius:var(--radius-sm);height:32px;color:var(--popover-fg);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.datepicker-day:hover{background:var(--popover-hover)}.datepicker-day:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;z-index:1}.datepicker-day.is-outside{color:var(--fg-faint)}.datepicker-day.is-today:after{content:"";border-radius:var(--radius-full);background:var(--accent-ink);width:4px;height:4px;position:absolute;bottom:4px}.datepicker-day.is-selected{background:var(--accent);color:var(--accent-fg);font-weight:var(--font-weight-semibold)}.datepicker-day.is-selected.is-today:after{background:var(--accent-fg)}.datepicker-day.is-disabled{color:var(--fg-disabled);cursor:not-allowed}.datepicker-day.is-in-range{background:var(--accent-subtle);border-radius:0}.datepicker-day.is-range-start{background:var(--accent);color:var(--accent-fg);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-top-right-radius:0;border-bottom-right-radius:0}.datepicker-day.is-range-end{background:var(--accent);color:var(--accent-fg);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-top-left-radius:0;border-bottom-left-radius:0}.datepicker-day.is-range-start.is-range-end{border-radius:var(--radius-sm)}.datepicker-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--divider);flex:none;display:flex}.date-range-picker{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-1) 0 var(--space-3);background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);transition:border-color var(--transition-base), box-shadow var(--transition-base);display:inline-flex;position:relative}.date-range-picker:hover{border-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.date-range-picker:hover{border-color:color-mix(in oklab, var(--input-border) 70%, var(--input-fg) 30%)}}.date-range-picker:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring)}.date-range-picker:has(.date-field.is-error){border-color:var(--danger)}.date-range-picker-fields{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:inline-flex}.date-range-picker .date-field{background:0 0;border:none;flex:0 auto;min-width:0;height:auto;padding:0}.date-range-picker .date-field:focus-within{box-shadow:none;border-color:#0000}.date-field{height:var(--control-h-md);padding:0 var(--space-3);background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);font-family:inherit;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;transition:border-color var(--transition-base), box-shadow var(--transition-base);align-items:center;gap:2px;display:inline-flex}.date-field:hover{border-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.date-field:hover{border-color:color-mix(in oklab, var(--input-border) 70%, var(--input-fg) 30%)}}.date-field:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring)}.date-field.is-error{border-color:var(--danger)}.date-field[data-disabled=true]{opacity:.5;background:var(--bg-hover)}.date-field-segment{text-align:center;min-width:1.6ch;color:var(--input-fg);cursor:default;caret-color:#0000;border-radius:2px;outline:none;padding:2px 1px;display:inline-block}.date-field-segment[data-segment=year]{min-width:3.2ch}.date-field-segment[data-empty=true]{color:var(--input-placeholder)}.date-field-segment:focus{background:var(--accent-subtle);color:var(--accent-ink)}.date-field-sep{color:var(--fg-faint);-webkit-user-select:none;user-select:none}.date-field-clear{border-radius:var(--radius-full);width:18px;height:18px;color:var(--fg-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.date-field-clear:hover{color:var(--fg);background:var(--bg-hover)}.date-picker{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-1) 0 var(--space-3);background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);transition:border-color var(--transition-base), box-shadow var(--transition-base);display:inline-flex;position:relative}.date-picker:hover{border-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.date-picker:hover{border-color:color-mix(in oklab, var(--input-border) 70%, var(--input-fg) 30%)}}.date-picker:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring)}.date-picker:has(.date-field.is-error){border-color:var(--danger)}.date-picker .date-field{background:0 0;border:none;flex:0 auto;min-width:0;height:auto;padding:0}.date-picker .date-field:focus-within{box-shadow:none;border-color:#0000}.date-picker-icon-btn{width:calc(var(--control-h-md) - var(--space-2));height:calc(var(--control-h-md) - var(--space-2));border-radius:var(--radius-sm);color:var(--fg-faint);cursor:pointer;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-picker-icon-btn svg{width:15px;height:15px}.date-picker-icon-btn:hover{color:var(--fg);background:var(--bg-hover)}.date-picker-icon-btn:focus-visible,.date-picker-icon-btn[data-popup-open]{box-shadow:0 0 0 2px var(--ring);outline:none}.date-picker-icon-btn:disabled{opacity:.5;cursor:not-allowed}.data-table{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.data-table-toolbar{align-items:center;gap:var(--space-3);min-height:var(--control-h-md);flex-wrap:wrap;display:flex}.data-table-toolbar[data-variant=compact]{min-height:0}.data-table-toolbar-search{flex:240px;max-width:320px}.data-table-toolbar-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-table-toolbar-filters .select{width:auto;min-width:160px}.data-table-toolbar-spacer{flex:auto}.data-table-toolbar-actions{align-items:center;gap:var(--space-2);display:flex}.data-table-count{font-size:var(--font-size-sm);color:var(--fg-muted);white-space:nowrap}.data-table-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.data-table-chip{height:24px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--accent-subtle);border:var(--border-width) solid var(--accent-border);color:var(--accent-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:4px;display:inline-flex}.data-table-chip-remove{border-radius:var(--radius-full);color:currentColor;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.data-table-chip-remove:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.data-table-chip-remove:hover{background:color-mix(in oklab, currentColor 18%, transparent)}}.data-table-clear-filters{all:unset;color:var(--accent-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.data-table-clear-filters:hover{color:var(--accent)}.data-table-bulk-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--accent-subtle);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.data-table-bulk-bar-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--accent-ink)}.data-table-bulk-bar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.data-table .table th[data-col=select],.data-table .table td[data-col=select]{width:40px;padding-inline:var(--space-3)}.data-table .table th[data-col=expand],.data-table .table td[data-col=expand]{width:32px;padding-inline:var(--space-2)}.table th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.table th[data-sortable=true]:hover{color:var(--fg)}.data-table-sort-btn{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.data-table-sort-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.data-table-sort-icon{width:12px;height:12px;color:var(--fg-faint);opacity:.5;transition:transform var(--duration-fast) var(--ease-out), opacity var(--transition-base), color var(--transition-base);flex-shrink:0}.table th[data-sortable=true][data-sort=asc] .data-table-sort-icon,.table th[data-sortable=true][data-sort=desc] .data-table-sort-icon{opacity:1;color:var(--accent-ink)}.table th[data-sortable=true][data-sort=desc] .data-table-sort-icon{transform:rotate(180deg)}.data-table[data-density=compact] .table thead th,.data-table[data-density=compact] .table tbody td{padding-block:var(--space-2)}.data-table[data-density=comfortable] .table thead th,.data-table[data-density=comfortable] .table tbody td{padding-block:var(--space-3)}.data-table[data-density=spacious] .table thead th,.data-table[data-density=spacious] .table tbody td{padding-block:var(--space-5)}.data-table-state-row td{padding:var(--space-10) var(--space-4)!important}.data-table-state{align-items:center;gap:var(--space-2);text-align:center;max-width:var(--measure);color:var(--fg-muted);font-size:var(--font-size-sm);flex-direction:column;margin-inline:auto;display:flex}.data-table-state-icon{color:var(--fg-faint)}.data-table-state[data-tone=error] .data-table-state-icon{color:var(--danger-ink)}.data-table-skeleton-row td{padding-block:var(--space-3)!important}.data-table-skeleton-bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-hover) 25%, var(--bg-active) 37%, var(--bg-hover) 63%);height:14px;animation:data-table-shimmer calc(1.4s / var(--anim-loading,1)) ease-in-out infinite;background-size:400% 100%}@keyframes data-table-shimmer{0%{background-position:100%}to{background-position:0}}@media (max-width:640px){.data-table[data-responsive=stack] .table-wrap{border:none;overflow-x:visible}.data-table[data-responsive=stack] .table{display:block}.data-table[data-responsive=stack] .table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table[data-responsive=stack] .table tbody,.data-table[data-responsive=stack] .table tbody tr{width:100%;display:block}.data-table[data-responsive=stack] .table tbody tr{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--surface-bg);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg)}.data-table[data-responsive=stack] .table tbody td{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;text-align:right;border:none;display:flex}.data-table[data-responsive=stack] .table tbody td[data-col=select],.data-table[data-responsive=stack] .table tbody td[data-col=expand]{justify-content:flex-start}.data-table[data-responsive=stack] .table tbody td:before{content:attr(data-label);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);flex-shrink:0}.data-table[data-responsive=stack] .table tbody td:not([data-label]):before{content:none}}.data-table-expand-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--fg-muted);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.data-table-expand-btn:hover{background:var(--bg-hover);color:var(--fg)}.data-table-expand-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.data-table-expand-btn svg{width:13px;height:13px;transition:transform var(--duration-fast) var(--ease-out)}.data-table-expand-btn[aria-expanded=true] svg{transform:rotate(90deg)}.data-table-expand-cell{background:var(--bg-raised);border-bottom:var(--border-width) solid var(--table-grid-y);color:var(--fg-muted);font-size:var(--font-size-sm);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-10)!important}.table td[data-editable=true]{cursor:text;position:relative}.table td[data-editable=true]:hover{background:var(--bg-hover)}.table td[data-editing=true]{padding:var(--space-1) var(--space-2)}.data-table-edit-input{width:100%;height:calc(var(--control-h-md) - var(--space-2));padding:0 var(--space-2);background:var(--input-bg);color:var(--input-fg);border:var(--border-width) solid var(--accent-ink);border-radius:var(--radius-sm);font:inherit;font-variant-numeric:inherit;text-align:inherit}.data-table-edit-input:focus{box-shadow:0 0 0 3px var(--ring);outline:none}.data-table-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.data-table-page-size{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--fg-muted);display:flex}.data-table-page-size .select{width:auto;height:var(--control-h-sm);padding-block:0}.data-table-group-header{align-items:center;gap:var(--space-2);display:flex}.data-table-group-count{color:var(--fg-faint);font-weight:var(--font-weight-normal)}.data-table-group .table-wrap{border:none;border-radius:0}.stat-card{background:var(--surface-bg);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow);padding:var(--space-5);gap:var(--space-2);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.stat-card__label-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.stat-card__label{font-size:var(--font-size-sm);color:var(--surface-fg-muted)}.stat-card__flag{flex-shrink:0}.stat-card__value{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--line-height-tight);min-width:0}.stat-card__value[data-tone=danger]{color:var(--danger-ink)}.stat-card__value-note{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:normal;color:var(--surface-fg-muted)}.stat-card__footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stat-card__delta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);align-items:center;gap:2px;display:inline-flex}.stat-card__delta[data-direction=up]{color:var(--success-ink)}.stat-card__delta[data-direction=down]{color:var(--danger-ink)}.stat-card__delta:before{content:"→"}.stat-card__delta[data-direction=up]:before{content:"↑"}.stat-card__delta[data-direction=down]:before{content:"↓"}.stat-card__hint{font-size:var(--font-size-xs);color:var(--fg-faint)}.stat-card__spark{margin-top:var(--space-1);min-width:0;line-height:0;position:relative}.stat-card__spark svg{width:100%;height:32px;display:block;overflow:visible}.stat-card__spark path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stat-card__spark-base{stroke:var(--fg-faint);stroke-width:1.5px;opacity:.7}.stat-card__spark-tail{stroke:var(--accent);stroke-width:1.75px}.stat-card__spark-dot{left:var(--spark-dot-x,97%);top:var(--spark-dot-y,50%);border-radius:var(--radius-full);background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--surface-bg);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}@container (max-width:130px){.stat-card__spark{display:none}}.input-group{align-items:stretch;width:100%;display:flex;position:relative}.input-group-control{width:100%}.input-group--prefix .input-group-control{padding-inline-start:calc(var(--space-8) + var(--space-1))}.input-group--suffix .input-group-control{padding-inline-end:calc(var(--space-8) + var(--space-1))}.input-group-affix{color:var(--fg-faint);font-size:var(--font-size-sm);align-items:center;display:flex;position:absolute;top:0;bottom:0}.input-group-affix--prefix{left:var(--space-3);pointer-events:none}.input-group-affix--suffix{right:var(--space-3)}.input-group-affix svg{width:15px;height:15px}.input-group[data-invalid=true] .input-group-control{border-color:var(--danger)}.input-group-affix--suffix>button{width:var(--control-h-xs);height:var(--control-h-xs);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.input-group-affix--suffix>button:hover{background:var(--interactive-hover);color:var(--fg)}.input-group-affix--suffix>button:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.setting-row{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) 0;display:flex}.setting-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setting-row-label{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--fg)}.setting-row-description{font-size:var(--font-size-xs);color:var(--fg-muted)}.setting-row-control{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.setting-row-group{flex-direction:column;display:flex}.setting-row-group[data-divided]>.setting-row+.setting-row{border-top:var(--border-width) solid var(--divider)}.copy-field{gap:var(--space-2);display:flex}.copy-field-input{font-family:var(--font-mono);color:var(--fg-muted);flex:auto}.copy-field-btn{flex-shrink:0}.copy-field-icon{width:15px;height:15px;display:inline-flex;position:relative}.copy-field-icon-copy,.copy-field-icon-check{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;inset:0}.copy-field-icon-check{opacity:0;color:var(--success-ink);transform:scale(.6)}.copy-field-icon[data-copied=true] .copy-field-icon-copy{opacity:0;transform:scale(.6)}.copy-field-icon[data-copied=true] .copy-field-icon-check{opacity:1;transform:scale(1)}.btn-group{display:inline-flex}.btn-group>.btn{margin-left:calc(var(--border-width) * -1);border-radius:0}.btn-group>.btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);margin-left:0}.btn-group>.btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.btn-group>.btn:hover,.btn-group>.btn:focus-visible,.btn-group>.btn.is-active{z-index:1;position:relative}.btn-group>.btn.is-active,.btn-group>.btn[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-ink);border-color:var(--accent-border)}.btn-split{display:inline-flex;position:relative}.btn-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split-trigger{padding:0 var(--space-2);border-left:var(--border-width) solid var(--accent-fg);border-top-left-radius:0;border-bottom-left-radius:0}@supports (color:color-mix(in lab, red, red)){.btn-split-trigger{border-left:var(--border-width) solid color-mix(in oklab, var(--accent-fg) 30%, transparent)}}.btn-split-trigger svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out)}.btn-split-trigger[data-popup-open] svg{transform:rotate(180deg)}.tags-input{align-items:center;gap:var(--space-1);min-height:var(--control-h-md);width:100%;padding:var(--space-1) var(--space-2);background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);cursor:text;transition:border-color var(--transition-base), box-shadow var(--transition-base);flex-wrap:wrap;display:flex}.tags-input:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring)}.tags-input-field{min-width:80px;height:24px;color:var(--input-fg);font-family:inherit;font-size:var(--font-size-sm);background:0 0;border:none;flex:80px}.tags-input-field:focus{outline:none}.tags-input-field:disabled{cursor:not-allowed}.tags-input-field::placeholder{color:var(--input-placeholder)}.tags-input[data-disabled=true]{opacity:.5;cursor:not-allowed}.tags-input .chip{height:var(--control-h-xs)}.otp{gap:var(--space-2);display:flex}.otp-input{width:40px;height:var(--control-h-lg);text-align:center;background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);color:var(--input-fg);font-family:var(--font-mono);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;transition:border-color var(--transition-base), box-shadow var(--transition-base)}.otp-input:hover{border-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.otp-input:hover{border-color:color-mix(in oklab, var(--input-border) 70%, var(--input-fg) 30%)}}.otp-input:focus-visible{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring);outline:none}.otp-input[data-filled]{border-color:var(--border-strong)}.otp.is-error .otp-input{border-color:var(--danger)}.otp.is-success .otp-input{border-color:var(--success)}.otp[data-disabled] .otp-input{opacity:.5;cursor:not-allowed}.multi-select-trigger{align-items:center;gap:var(--space-1);width:100%;min-height:var(--control-h-md);padding:var(--space-1) var(--space-7) var(--space-1) var(--space-2);background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);cursor:text;transition:border-color var(--transition-base), box-shadow var(--transition-base);flex-wrap:wrap;display:flex;position:relative}.multi-select-trigger:has(input:focus){border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring)}.multi-select-trigger.is-error{border-color:var(--danger)}.multi-select-chip{height:24px}.multi-select-input{min-width:100px;height:24px;color:var(--input-fg);font-family:inherit;font-size:var(--font-size-sm);background:0 0;border:none;flex:100px}.multi-select-input:focus{outline:none}.multi-select-input::placeholder{color:var(--input-placeholder)}.multi-select-caret{top:0;bottom:0;right:var(--space-3);color:var(--fg-faint);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.multi-select-positioner{z-index:var(--z-popover);outline:none}.multi-select-popup{min-width:var(--anchor-width,220px);max-height:280px;padding:var(--space-1);background:var(--popover-bg);color:var(--popover-fg);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex;overflow:hidden}.multi-select-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.multi-select-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--popover-fg);cursor:pointer;transition:background var(--transition-base);display:flex}.multi-select-option[data-highlighted]{background:var(--popover-hover);outline:none}.multi-select-option[data-disabled]{opacity:.5;cursor:not-allowed}.multi-select-option-check{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.multi-select-option[data-selected] .multi-select-option-check{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.multi-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.multi-select-option-hint{color:var(--fg-faint);font-size:var(--font-size-xs);flex-shrink:0}.multi-select-empty{padding:var(--space-5) var(--space-3);text-align:center;color:var(--fg-faint);font-size:var(--font-size-sm)}.multi-select-empty:empty{padding:0}.dropzone{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center;color:var(--fg-muted);background:var(--bg-raised);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base);flex-direction:column;display:flex;position:relative}.dropzone:hover{border-color:var(--accent-ink);background:var(--bg-hover)}.dropzone:focus-visible{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring);outline:none}.dropzone[data-state=dragover]{border-color:var(--accent-ink);background:var(--accent-subtle);color:var(--fg)}.dropzone[data-state=error]{border-color:var(--danger);background:var(--danger-subtle)}.dropzone[data-state=disabled],.dropzone[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.dropzone-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone-icon{width:36px;height:36px;color:var(--fg-faint)}.dropzone-icon svg{width:100%;height:100%}.dropzone[data-state=dragover] .dropzone-icon{color:var(--accent-ink)}.dropzone-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--fg)}.dropzone-hint{font-size:var(--font-size-xs);color:var(--fg-faint);margin:0}.dropzone-error{align-items:flex-start;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--danger-ink);display:flex}.dropzone-error[hidden]{display:none}.cmdk-backdrop{background:var(--backdrop);z-index:var(--z-dialog-backdrop);position:fixed;inset:0}.cmdk{width:min(560px, calc(100vw - var(--space-8)));background:var(--popover-bg);max-height:60vh;color:var(--popover-fg);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-cmdk);outline:none;flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk-root{flex-direction:column;min-height:0;display:flex}.cmdk-input-row{align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:var(--border-width) solid var(--popover-border);flex-shrink:0;display:flex}.cmdk-input-icon{color:var(--fg-faint);flex-shrink:0}.cmdk-input{color:var(--fg);font-size:var(--font-size-body);background:0 0;border:none;flex:1;font-family:inherit}.cmdk-input:focus{outline:none}.cmdk-input::placeholder{color:var(--input-placeholder)}.cmdk-list{padding:var(--space-2);overflow-y:auto}.cmdk-group [cmdk-group-heading]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.04em}.cmdk-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--font-size-sm);cursor:pointer;display:flex}.cmdk-item[data-selected=true]{background:var(--popover-hover)}.cmdk-item-icon{color:var(--fg-muted);flex-shrink:0;display:inline-flex}.cmdk-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cmdk-item-kbd{flex-shrink:0;margin-left:auto}.cmdk-empty{padding:var(--space-8);text-align:center;color:var(--fg-muted);font-size:var(--font-size-sm)}.kanban-board{gap:var(--space-4);padding-bottom:var(--space-2);align-items:flex-start;display:flex;overflow-x:auto}.kanban-col{background:var(--bg-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);min-width:264px;padding:var(--space-3);gap:var(--space-3);transition:background var(--transition-base), border-color var(--transition-base);flex-direction:column;flex:1 1 0;display:flex}.kanban-col[data-drop-target=true]{background:var(--accent-subtle);border-color:var(--accent-border)}.kanban-col-header{padding:var(--space-1) var(--space-2);justify-content:space-between;align-items:center;display:flex}.kanban-col-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.kanban-card{background:var(--surface-bg);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius);box-shadow:var(--surface-shadow);padding:var(--space-3);cursor:grab;transition:border-color var(--transition-base), box-shadow var(--transition-base)}.kanban-card:hover{border-color:var(--border-strong)}.kanban-card:focus-visible{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring);outline:none}.kanban-card:active{cursor:grabbing}.kanban-card.is-done{opacity:.78}.kanban-card-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.kanban-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.kanban-card-meta{font-size:var(--font-size-xs);color:var(--fg-faint);margin-top:2px}.kanban-card-badges{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kanban-card-footer{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.kanban-card-code{color:var(--fg-faint);font-size:var(--font-size-xs)}.kanban-grip{color:var(--fg-faint);letter-spacing:-2px;flex-shrink:0;line-height:1}.kanban-modal-badges{gap:var(--space-1);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.kanban-modal-body{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--fg-muted)}.area-chart-wrap{aspect-ratio:640/260;cursor:crosshair;width:100%;position:relative}.area-chart-svg{width:100%;height:100%;display:block}.area-chart-gridline{stroke:var(--border);stroke-width:1px}.area-chart-axis-label{fill:var(--fg-faint);font-size:var(--font-size-xs)}.area-chart-end-dot{fill:var(--accent)}.area-chart-end-label{fill:var(--fg);font-size:var(--font-size-xs);font-weight:600}.area-chart-end-label-muted{fill:var(--fg-faint);font-size:var(--font-size-xs)}.area-chart-area{fill:var(--accent-subtle);stroke:none}.area-chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.area-chart-guide{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.area-chart-dot{fill:var(--accent);stroke:var(--card);stroke-width:2px}.area-chart-tooltip{left:var(--area-chart-tt-x);top:var(--area-chart-tt-y);transform:translate(-50%, calc(-100% - var(--space-3)));padding:var(--space-1) var(--space-2);border:1px solid var(--popover-border);border-radius:var(--radius-sm);background:var(--popover);color:var(--popover-fg);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:2px;line-height:1.3;display:flex;position:absolute}.area-chart-tooltip-label{color:var(--fg-muted)}.area-chart-tooltip-value{color:var(--fg);font-weight:600}.area-chart-data-toggle{margin-top:var(--space-3);padding:0 var(--space-4) var(--space-4)}.area-chart-data-toggle summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--fg-muted);padding:var(--space-2) 0}.area-chart-data-toggle summary:hover{color:var(--fg)}.alert-list-item{align-items:flex-start;gap:var(--space-3);display:flex}.alert-list-item-body{flex:1;min-width:0}.alert-list-item-actions{flex-shrink:0}.app-shell{grid-template:"sidebar topbar""sidebar main"1fr"sidebar footer"/auto minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{block-size:100dvh;inline-size:var(--menu-width);background:var(--menu-bg);color:var(--menu-fg);-webkit-backdrop-filter:var(--menu-blur);backdrop-filter:var(--menu-blur);border-right:var(--border-width) solid var(--menu-border);z-index:calc(var(--z-shell) + 1);transition:inline-size var(--transition-base), background var(--transition-base);flex-direction:column;grid-area:sidebar;align-self:start;display:flex;position:sticky;top:0}.sidebar[data-collapsed=true]{inline-size:var(--menu-width-collapsed)}.sidebar-brand{align-items:center;gap:var(--space-2);height:var(--topbar-h);padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--menu-divider);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;color:var(--menu-fg);flex-shrink:0;text-decoration:none;display:flex;overflow:hidden}.sidebar-brand-logo{width:var(--brand-logo-size,24px);height:var(--brand-logo-size,24px);color:var(--brand-logo-color,var(--accent));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-brand-logo svg{width:100%;height:100%}.sidebar-brand-text{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex;overflow:hidden}.sidebar-brand-name{font-size:var(--brand-name-size,var(--font-size-sm));font-weight:var(--font-weight-semibold);color:var(--menu-fg);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.sidebar-brand-sub{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.04em;color:var(--menu-fg-faint);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.sidebar[data-collapsed=true] .sidebar-brand{justify-content:center;padding:0}.sidebar-nav{padding:var(--space-4) var(--space-3);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar-group{flex-direction:column;gap:2px;display:flex}.sidebar-group-label{padding:0 var(--space-3);font-size:var(--font-size-xs);color:var(--menu-fg-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);white-space:nowrap;overflow:hidden}.sidebar[data-collapsed=true] .sidebar-group-label,.sidebar[data-collapsed=true] .sidebar-brand-text,.sidebar-item-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sidebar-item-badge{color:var(--menu-fg-faint,var(--menu-fg-muted));flex:none;align-items:center;display:inline-flex}.sidebar-item[aria-current=page] .sidebar-item-badge{color:inherit}.sidebar[data-collapsed=true] .sidebar-item-badge,.sidebar[data-collapsed=true] .sidebar-item-label{display:none}.sidebar[data-collapsed=true] .sidebar-group{gap:var(--space-1)}.sidebar[data-collapsed=true] .sidebar-item{justify-content:center;padding:0}.sidebar-item{align-items:center;gap:var(--space-3);height:var(--control-h-md);padding:0 var(--space-3);border-radius:var(--radius);color:var(--menu-fg-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--transition-base), color var(--transition-base);text-decoration:none;display:flex;position:relative;overflow:hidden}.sidebar-item:hover{background:var(--menu-hover);color:var(--menu-fg)}.sidebar-item[aria-current=page]{background:var(--menu-active-bg);color:var(--menu-active-fg)}.sidebar-item-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-footer{padding:var(--space-3);border-top:var(--border-width) solid var(--menu-divider);gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.sidebar-toggle{align-items:center;gap:var(--space-3);width:100%;height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;color:var(--menu-fg-faint);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;display:flex}.sidebar-toggle:hover{background:var(--menu-hover);color:var(--menu-fg)}.sidebar[data-collapsed=true] .sidebar-toggle{justify-content:center;padding:0}.sidebar-drawer-backdrop{background:var(--backdrop);z-index:var(--z-drawer-backdrop);opacity:0;visibility:hidden;transition:opacity var(--transition-base);border:0;position:fixed;inset:0}.sidebar-drawer-backdrop[data-visible=true]{opacity:1;visibility:visible}.topbar{z-index:var(--z-shell);align-items:center;gap:var(--space-4);height:var(--topbar-h);min-width:0;padding:0 var(--main-pad-inline);background:var(--topbar-bg);color:var(--topbar-fg);-webkit-backdrop-filter:var(--topbar-blur);backdrop-filter:var(--topbar-blur);border-bottom:var(--border-width) solid var(--topbar-border);grid-area:topbar;display:flex;position:sticky;top:0}.topbar-search{flex:0 420px;min-width:0}.topbar-search-trigger{align-items:center;gap:var(--space-2);width:100%;height:var(--control-h-md);padding:0 var(--space-3);background:var(--topbar-fg);display:flex}@supports (color:color-mix(in lab, red, red)){.topbar-search-trigger{background:color-mix(in oklab, var(--topbar-fg) 5%, transparent)}}.topbar-search-trigger{border:var(--border-width) solid var(--topbar-border);border-radius:var(--radius);color:var(--topbar-fg-muted);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;text-align:left;transition:border-color var(--transition-base), background var(--transition-base)}.topbar-search-trigger:hover{border-color:var(--topbar-fg)}@supports (color:color-mix(in lab, red, red)){.topbar-search-trigger:hover{border-color:color-mix(in oklab, var(--topbar-fg) 22%, transparent)}}.topbar-search-trigger:hover{background:var(--topbar-hover)}.topbar-search-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-search-kbd{height:18px;padding:0 var(--space-1);border-radius:var(--radius-sm);border:var(--border-width) solid var(--topbar-border);background:var(--topbar-fg);align-items:center;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar-search-kbd{background:color-mix(in oklab, var(--topbar-fg) 7%, transparent)}}.topbar-search-kbd{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--topbar-fg-muted)}.topbar-spacer{flex:1}.topbar-actions{align-items:center;gap:var(--space-2);display:flex}.topbar-harvest{align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-3);border-radius:var(--radius);border:var(--border-width) solid var(--topbar-border);color:var(--topbar-fg-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;display:none}.topbar-harvest:hover,.topbar-harvest[data-popup-open]{background:var(--topbar-hover);color:var(--topbar-fg)}@media (min-width:1024px){.topbar-harvest{display:inline-flex}}.topbar-icon-btn{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius);border:var(--border-width) solid transparent;color:var(--topbar-fg-muted);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-icon-btn:hover{background:var(--topbar-hover);color:var(--topbar-fg)}.theme-toggle-sun,.theme-toggle-moon{display:none}[data-theme=dark] .theme-toggle-sun,[data-theme=light] .theme-toggle-moon{display:block}.topbar-notif-dot{border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;position:absolute;top:6px;right:7px}.topbar-avatar{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-full);border:var(--border-width) solid var(--topbar-border);background:var(--bg-elevated);color:var(--fg-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-avatar:hover,.topbar-avatar[data-popup-open]{background:var(--topbar-hover);color:var(--topbar-fg)}.topbar-hamburger{display:none}.topbar-account-header{align-items:center;gap:var(--space-2);text-transform:none;letter-spacing:normal;padding-block-end:var(--space-1);display:flex}.topbar-avatar--menu{width:var(--control-h-sm);height:var(--control-h-sm);font-size:var(--font-size-xs);cursor:default}.topbar-account-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--popover-fg)}.topbar-account-signout{flex-direction:column;gap:1px;display:flex}.topbar-account-signout-hint{font-size:var(--font-size-xs);color:var(--popover-fg-muted)}.topbar-notif-popover{width:min(360px, calc(100vw - var(--space-8)));padding:var(--space-3)}.topbar-notif-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-1) var(--space-2);display:flex}.topbar-notif-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.topbar-notif-mark-read{color:var(--accent-ink);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;padding:0}.topbar-notif-mark-read:hover{opacity:.8;text-decoration:none}.topbar-notif-link{margin:0 calc(var(--space-1) * -1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:inherit;transition:background var(--transition-base);text-decoration:none;display:block}.topbar-notif-link:hover,.topbar-notif-link:focus-visible{background:var(--popover-hover)}.topbar-notif-empty{padding:var(--space-4) var(--space-1)}.main{width:100%;min-width:0;max-width:var(--content-max);padding:var(--main-pad-block) var(--main-pad-inline) var(--space-16);grid-area:main;margin-inline:auto;overflow-x:hidden}@media (max-width:1023px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""main""footer"}.sidebar{z-index:var(--z-drawer);inline-size:260px;transition:transform var(--transition-base);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar[data-open=true]{transform:translate(0)}.sidebar[data-collapsed=true]{inline-size:260px}.sidebar[data-collapsed=true] .sidebar-group-label,.sidebar[data-collapsed=true] .sidebar-brand-text,.sidebar[data-collapsed=true] .sidebar-item-label{display:revert}.sidebar[data-collapsed=true] .sidebar-item,.sidebar[data-collapsed=true] .sidebar-brand{padding:0 var(--space-3);justify-content:flex-start}.sidebar-footer{display:none}.topbar-hamburger{display:inline-flex}.topbar-search{flex:auto}.topbar-spacer{flex:0 0 0}.main{padding:var(--main-pad-block) var(--main-pad-inline) var(--space-12)}}@media (max-width:767px){.topbar-search-kbd{display:none}}[data-brand-size=sm]{--brand-logo-size:20px;--brand-name-size:var(--font-size-xs)}[data-brand-size=md]{--brand-logo-size:24px;--brand-name-size:var(--font-size-sm)}[data-brand-size=lg]{--brand-logo-size:30px;--brand-name-size:var(--font-size-md)}[data-brand-subtitle=off] .sidebar-brand-sub{display:none}[data-brand-align=center] .sidebar-brand{text-align:center;justify-content:center}[data-brand-align=center] .sidebar-brand-text{align-items:center}[data-menu-active=bar] .sidebar-item[aria-current=page]{color:var(--menu-active-fg);background:0 0}[data-menu-active=bar] .sidebar-item[aria-current=page]:before{content:"";border-radius:var(--radius-full);background:var(--menu-accent-ink);width:2px;position:absolute;inset-block:15%;inset-inline-start:0}[data-menu-active=solid] .sidebar-item[aria-current=page]{background:var(--accent);color:var(--accent-fg)}[data-menu-active=text] .sidebar-item[aria-current=page]{color:var(--menu-active-fg);font-weight:var(--font-weight-semibold);background:0 0}[data-menu-labels=off] .sidebar-item-label,[data-menu-labels=off] .sidebar-group-label,[data-menu-labels=off] .sidebar-brand-text{display:none}[data-menu-labels=off] .sidebar-item{justify-content:center;padding:0}[data-menu-icons=off] .sidebar-item-icon{display:none}.split-view{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.split-view[data-align=stretch]{align-items:stretch}.split-view-pane{min-width:0}.page-header{gap:var(--space-3);margin-bottom:var(--page-header-mb);flex-direction:column;display:flex}.page-header--flush{margin-bottom:0}.page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.page-header-main{gap:var(--space-2);flex-direction:column;flex:auto;display:flex}.page-header-title{font-size:var(--font-size-title-lg);line-height:var(--line-height-tight);letter-spacing:var(--heading-tracking);font-weight:var(--heading-weight)}.page-header--sm .page-header-title{font-size:var(--font-size-title-sm)}.page-header-desc{color:var(--fg-muted);font-size:var(--font-size-md);max-width:var(--measure)}.page-header-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:calc(var(--font-size-title-lg) * var(--line-height-tight));flex-wrap:wrap;display:flex}@media (max-width:760px){.page-header-row{gap:var(--space-4);flex-direction:column}.page-header-actions{justify-content:flex-start;width:100%;min-height:0}}.empty-state{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-6);color:var(--fg-muted);flex-direction:column;display:flex}.empty-state-icon{width:40px;height:40px;color:var(--fg-faint);margin-bottom:var(--space-2)}.empty-state-title{color:var(--fg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.empty-state-description{font-size:var(--font-size-sm);max-width:360px}.empty-state-illustration{width:120px;height:90px;color:var(--border-strong);margin-bottom:var(--space-2)}.empty-state-illustration [data-fill-muted]{fill:var(--bg-active)}.empty-state-illustration [data-stroke]{stroke:currentColor;fill:none}.empty-state--compact{text-align:left;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:row}.empty-state-compact-text{color:var(--fg-muted);font-size:var(--font-size-sm)}@media (max-width:480px){.empty-state--compact{text-align:center;flex-direction:column}}.filter-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-bg);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow);color:var(--surface-fg);flex-wrap:wrap;display:flex}.filter-bar-fields{align-items:center;gap:var(--space-4);row-gap:var(--space-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.filter-bar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.timeline{flex-direction:column;display:flex}.timeline-item{padding-left:var(--space-6);padding-bottom:var(--space-8);border-left:var(--border-width) solid var(--border);margin-left:5px;position:relative}.timeline-item:last-child{border-color:#0000;padding-bottom:0}.timeline-item:before{content:"";border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--bg-raised);width:9px;height:9px;position:absolute;top:2px;left:-5px}.timeline-time{font-size:var(--font-size-xs);color:var(--fg-faint)}.timeline-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--space-1)}.timeline-description{font-size:var(--font-size-sm);color:var(--fg-muted);margin-top:var(--space-2)}.timeline-horizontal{align-items:flex-start;display:flex}.timeline-h-item{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;flex:1 1 0;padding-top:5px;display:flex;position:relative}.timeline-h-item:before{content:"";width:100%;height:var(--border-width);background:var(--border);z-index:0;position:absolute;top:9px;left:-50%}.timeline-h-item:first-child:before{display:none}.timeline-h-item.is-done:before{background:var(--accent)}.timeline-h-dot{z-index:1;border-radius:var(--radius-full);background:var(--bg-raised);border:2px solid var(--border-strong);width:9px;height:9px;position:relative}.timeline-h-item.is-done .timeline-h-dot{background:var(--accent);border-color:var(--accent)}.timeline-h-item.is-active .timeline-h-dot{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-subtle)}.timeline-h-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--fg)}.timeline-h-item:not(.is-done):not(.is-active) .timeline-h-title{color:var(--fg-muted)}.timeline-h-time{font-size:var(--font-size-xs);color:var(--fg-faint)}.banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);border-bottom:var(--border-width) solid var(--border);background:var(--bg-raised);color:var(--fg);max-height:200px;transition:max-height var(--transition-base), padding var(--transition-base), opacity var(--transition-base), border-color var(--transition-base);display:flex;overflow:hidden}.banner-icon{flex-shrink:0;display:inline-flex}.banner-text{flex:auto}.banner-action{color:inherit;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.banner-action:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.banner-action:hover{background:color-mix(in oklab, currentColor 14%, transparent)}}.banner-close{border-radius:var(--radius-sm);color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.banner-close:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.banner-close:hover{background:color-mix(in oklab, currentColor 12%, transparent)}}.banner-info{background:var(--info-subtle);color:var(--info-ink);border-color:var(--info-border)}.banner-warning{background:var(--warning-subtle);color:var(--warning-ink);border-color:var(--warning-border)}.banner-danger{background:var(--danger-subtle);color:var(--danger-ink);border-color:var(--danger-border)}.banner-success{background:var(--success-subtle);color:var(--success-ink);border-color:var(--success-border)}.banner[data-dismissed=true]{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.file-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg-raised);display:flex}.file-card-icon{border-radius:var(--radius-sm);background:var(--bg-active);width:36px;height:36px;color:var(--fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.file-card-body{flex:auto;min-width:0}.file-card-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card-meta{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--fg-faint);margin-top:2px;display:flex}.file-card-sep{opacity:.6}.file-card-progress{margin-top:var(--space-2)}.file-card[data-state=error] .file-card-name,.file-card[data-state=error] [data-file-card-status]{color:var(--danger-ink)}.file-card[data-state=error]{border-color:var(--danger-border);background:var(--danger-subtle)}.file-card[data-state=done] .file-card-icon{background:var(--success-subtle);color:var(--success-ink)}.file-card-action{flex-shrink:0}.page-state{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);color:var(--fg-muted);flex-direction:column;display:flex}.page-state--full{min-height:min(60vh,480px)}.page-state-icon{color:var(--fg-faint);display:inline-flex}.page-state--danger .page-state-icon{color:var(--danger-ink)}.page-state--warning .page-state-icon{color:var(--warning-ink)}.page-state-spinner svg{animation:.9s linear infinite neo-spin}.page-state-title{color:var(--fg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.page-state-description{font-size:var(--font-size-sm);max-width:380px}.page-state-action{margin-top:var(--space-2)}.page-state-partial{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--warning-border);border-radius:var(--radius);background:var(--warning-subtle);color:var(--warning-ink);font-size:var(--font-size-xs);display:flex}.page-state-partial-icon{flex-shrink:0}.page-state-partial-text{flex:auto}:root{--cz-width:min(420px, 100vw)}.cz-launcher{z-index:var(--z-float);width:var(--control-h-md);height:var(--control-h-md);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);background:var(--popover-bg);color:var(--popover-fg);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-lg);cursor:pointer;transition:background var(--transition-base), transform var(--transition-base);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.cz-launcher:hover,.cz-launcher:focus-visible{background:var(--popover-hover)}.cz-launcher-label{height:var(--control-h-sm);padding-inline:var(--space-3);border-radius:var(--radius-full);border:var(--border-width) solid var(--border-strong);background:var(--popover-bg);max-width:0;color:var(--popover-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;transition:max-width var(--transition-base), opacity var(--transition-base);top:50%;align-items:center;display:inline-flex;position:absolute;inset-inline-end:calc(100% + var(--space-2));overflow:hidden;transform:translateY(-50%)}.cz-launcher:hover .cz-launcher-label,.cz-launcher:focus-visible .cz-launcher-label{opacity:1;max-width:10rem}.cz-launcher[aria-expanded=true]{transform:translateX(calc(-1 * var(--cz-width)))}.cz-panel{--cz-label-col:8.5rem;z-index:var(--z-drawer);width:var(--cz-width);background:var(--popover-bg);color:var(--popover-fg);border-inline-start:var(--border-width) solid var(--popover-border);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);visibility:hidden;transition:transform var(--duration-slow) var(--ease-out), visibility var(--duration-slow) var(--ease-out);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%)}.cz-panel[data-open=true]{visibility:visible;transform:translate(0)}.cz-header{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:var(--border-width) solid var(--popover-border);display:flex}.cz-header-text{flex:1;min-width:0}.cz-title{font-size:var(--font-size-md);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.cz-subtitle{font-size:var(--font-size-xs);color:var(--popover-fg-muted);margin-top:2px;line-height:1.4}.cz-close{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius);color:var(--popover-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cz-close:hover{background:var(--popover-hover);color:var(--popover-fg)}.cz-tabs{display:contents}.cz-tablist{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--popover-border);gap:2px;display:flex}.cz-tab{height:var(--control-h-sm);border-radius:var(--radius);color:var(--popover-fg-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:0;flex:1;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cz-tab:hover{background:var(--popover-hover);color:var(--popover-fg)}.cz-tab[data-selected]{background:var(--surface-bg);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.cz-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-width:0;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);overflow:hidden auto}.cz-scroll::-webkit-scrollbar{width:10px}.cz-scroll::-webkit-scrollbar-track{background:0 0}.cz-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:3px solid #0000}.cz-scroll::-webkit-scrollbar-thumb:hover{background:var(--fg-faint);background-clip:padding-box}.cz-tabpanel{padding:var(--space-2) 0 var(--space-4)}.cz-section{border-bottom:var(--border-width) solid var(--divider)}.cz-section-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-md);padding:var(--space-2) var(--space-4);color:var(--popover-fg);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.cz-section-trigger:hover{background:var(--popover-hover)}.cz-section-chevron{color:var(--popover-fg-muted);transition:transform var(--transition-base);flex-shrink:0}.cz-section-trigger[data-panel-open] .cz-section-chevron{transform:rotate(90deg)}.cz-section-title{flex:1;min-width:0}.cz-section-hint{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--popover-fg-muted);flex-shrink:0}.cz-section-panel{overflow:hidden}.cz-section-body{gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-5);flex-direction:column;display:flex}.cz-row{grid-template-columns:var(--cz-label-col) minmax(0, 1fr);align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);display:grid}.cz-row .field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--popover-fg-muted);line-height:1.3}.cz-row-control{min-width:0}.cz-row .field-message{grid-column:2}.cz-row-stacked{grid-template-columns:minmax(0,1fr)}.cz-row-stacked .field-message,.cz-row-stacked .cz-row-control{grid-column:1}.cz-note{font-size:var(--font-size-xs);color:var(--popover-fg-muted);line-height:1.5}.preset-gallery{gap:var(--space-4);flex-direction:column;display:flex}.preset-dirty-note,.preset-empty{font-size:var(--font-size-xs);color:var(--popover-fg-muted);line-height:1.5}.preset-shelf{gap:var(--space-2);flex-direction:column;display:flex}.preset-shelf-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--popover-fg-muted);display:flex}.preset-shelf-count{min-width:1.4em;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--muted);font-size:var(--font-size-xs);letter-spacing:0;color:var(--popover-fg-muted);justify-content:center;align-items:center;display:inline-flex}.preset-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preset-card{min-width:0;display:flex;position:relative}.preset-card-main{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius);color:inherit;text-align:start;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base);background:0 0;font-family:inherit;display:flex}.preset-card-main:hover{background:var(--popover-hover)}.preset-card-active .preset-card-main{border-color:var(--accent-border);background:var(--accent-subtle)}.preset-swatch{border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-strong);background:var(--swatch-bg);flex-shrink:0;width:34px;height:26px;position:relative;overflow:hidden}.preset-swatch-menu{background:var(--swatch-menu);width:11px;position:absolute;inset-block:0;inset-inline-start:0}.preset-swatch-accent{border-radius:var(--radius-full);background:var(--swatch-accent);width:8px;height:8px;position:absolute;inset-block-end:5px;inset-inline-end:5px}.preset-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.preset-card-label{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--popover-fg);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.preset-card-meta{flex-wrap:wrap;gap:3px;display:flex}.preset-tag{font-size:calc(var(--font-size-xs) * .92);color:var(--popover-fg-muted);line-height:1.2}.preset-tag-axis,.preset-tag-note{border-radius:var(--radius-sm);background:var(--muted);padding:0 4px}.preset-card-delete{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--popover-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:2px;inset-inline-end:2px}.preset-card-delete:hover{background:var(--danger-subtle);color:var(--danger-ink)}.cz-diag{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}.cz-diag-block{gap:var(--space-2);flex-direction:column;display:flex}.cz-diag-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cz-diag-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cz-diag-ok,.cz-diag-fail,.cz-diag-idle{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);line-height:1.5;display:flex}.cz-diag-ok{color:var(--success-ink)}.cz-diag-fail{color:var(--danger-ink)}.cz-diag-idle{color:var(--popover-fg-muted)}.cz-diag-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cz-diag-list>li{padding:var(--space-2);border:var(--border-width) solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-subtle);font-size:var(--font-size-xs);flex-direction:column;gap:1px;display:flex}.cz-diag-list code{font-family:var(--font-mono);color:var(--popover-fg)}.cz-diag-variant,.cz-diag-why{color:var(--popover-fg-muted)}.cz-diag-problem{color:var(--danger-ink)}.cz-diag-more{border-color:var(--popover-border);color:var(--popover-fg-muted);background:0 0}.cz-json{max-height:20rem;padding:var(--space-3);border:var(--border-width) solid var(--popover-border);border-radius:var(--radius);background:var(--muted);color:var(--popover-fg-muted);font-family:var(--font-mono);font-size:calc(var(--font-size-xs) * .92);white-space:pre;margin:0;line-height:1.5;overflow:auto}.cz-footer{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--popover-border);background:var(--popover-bg)}.cz-footer-actions{align-items:center;gap:var(--space-2);display:flex}.cz-footer-actions>.btn{min-width:0;padding-inline:var(--space-2);flex:1 1 0}.cz-save-form{align-items:center;gap:var(--space-2);display:flex}@media (max-width:1023px){.cz-launcher{width:var(--control-h-sm);height:var(--control-h-sm);inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}}@media (max-width:520px){:root{--cz-width:100vw}.cz-panel{--cz-label-col:7rem}.cz-launcher[aria-expanded=true]{transform:none}.preset-grid{grid-template-columns:minmax(0,1fr)}}.cz-row-control{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cz-row-control>:first-child{flex:auto;min-width:0}.cz-row-control>.switch:first-child{flex:none}.cz-axis-flag,.cz-axis-reset{inline-size:var(--control-h-xs);block-size:var(--control-h-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.cz-axis-flag{color:var(--popover-fg-muted);font-size:0}.cz-axis-flag:before{content:"";border-radius:var(--radius-full);background:var(--popover-fg);block-size:4px;inline-size:4px}@supports (color:color-mix(in lab, red, red)){.cz-axis-flag:before{background:color-mix(in oklab, var(--popover-fg) 22%, transparent)}}.cz-axis-reset{border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-ink);cursor:pointer;transition:background var(--transition-base)}.cz-axis-reset:hover{background:var(--accent-subtle-hover)}.cz-import{gap:var(--space-2);flex-direction:column;inline-size:100%;display:flex}.cz-import-label{font-size:var(--font-size-xs);color:var(--popover-fg-muted)}.cz-import textarea{font-family:var(--font-mono);font-size:var(--font-size-xs)}.cz-import-issues{font-size:var(--font-size-xs);color:var(--danger-ink);flex-direction:column;gap:2px;margin:0;padding-inline-start:var(--space-4);display:flex}.cz-note-foot{padding:var(--space-3) var(--space-4) var(--space-6);border-block-start:var(--border-width) solid var(--popover-border)}:root{--font-heading:var(--font-sans);--heading-scale:var(--user-heading-scale,1);--data-scale:var(--user-data-scale,1)}[data-heading-family=system]{--font-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, Helvetica, Arial, sans-serif}[data-heading-family=grotesk]{--font-heading:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", "Segoe UI", sans-serif}[data-heading-family=humanist]{--font-heading:"Avenir Next", Avenir, "Segoe UI", "Gill Sans", "Trebuchet MS", sans-serif}[data-heading-family=editorial]{--font-heading:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif}[data-data-family=mono]{--font-numeric:var(--font-mono)}[data-data-family=tabular]{--font-numeric:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}:root{--font-size-title-sm:calc(1.429rem * var(--heading-scale));--font-size-title:calc(1.714rem * var(--heading-scale));--font-size-title-lg:calc(2rem * var(--heading-scale));--font-size-display-sm:calc(2.286rem * var(--heading-scale) * var(--data-scale));--font-size-display:calc(2.857rem * var(--heading-scale) * var(--data-scale))}.stat-card__value{font-size:calc(2.286rem * var(--data-scale))}:root{--border-style:solid}[data-border-style=dashed]{--border-style:dashed}[data-border-style=dotted]{--border-style:dotted}[data-border-style=dashed] .card,[data-border-style=dashed] .stat-card,[data-border-style=dashed] .table-wrap,[data-border-style=dotted] .card,[data-border-style=dotted] .stat-card,[data-border-style=dotted] .table-wrap{border-style:var(--border-style)}[data-border-style=dashed] .table thead th,[data-border-style=dashed] .table tbody td,[data-border-style=dotted] .table thead th,[data-border-style=dotted] .table tbody td{border-bottom-style:var(--border-style)}[data-control-radius=soft]{--control-radius:var(--radius-sm)}[data-control-radius=pill]{--control-radius:var(--radius-full)}[data-control-radius=square]{--control-radius:0px}[data-control-radius=soft] .btn,[data-control-radius=pill] .btn,[data-control-radius=square] .btn,[data-control-radius=soft] .input,[data-control-radius=pill] .input,[data-control-radius=square] .input,[data-control-radius=soft] .combobox-trigger,[data-control-radius=pill] .combobox-trigger,[data-control-radius=square] .combobox-trigger,[data-control-radius=soft] .segmented,[data-control-radius=pill] .segmented,[data-control-radius=square] .segmented,[data-control-radius=soft] .topbar-search-trigger,[data-control-radius=pill] .topbar-search-trigger,[data-control-radius=square] .topbar-search-trigger{border-radius:var(--control-radius)}[data-card-radius=soft]{--card-radius:var(--radius-sm)}[data-card-radius=pill]{--card-radius:calc(var(--radius-lg) * 2)}[data-card-radius=square]{--card-radius:0px}[data-card-radius=soft] .card,[data-card-radius=pill] .card,[data-card-radius=square] .card,[data-card-radius=soft] .stat-card,[data-card-radius=pill] .stat-card,[data-card-radius=square] .stat-card,[data-card-radius=soft] .table-wrap,[data-card-radius=pill] .table-wrap,[data-card-radius=square] .table-wrap{border-radius:var(--card-radius)}[data-overlay-radius=soft]{--overlay-radius:var(--radius-sm)}[data-overlay-radius=pill]{--overlay-radius:var(--radius-lg)}[data-overlay-radius=square]{--overlay-radius:0px}[data-overlay-radius=soft] .dialog,[data-overlay-radius=pill] .dialog,[data-overlay-radius=square] .dialog,[data-overlay-radius=soft] .popover-popup,[data-overlay-radius=pill] .popover-popup,[data-overlay-radius=square] .popover-popup,[data-overlay-radius=soft] .menu,[data-overlay-radius=pill] .menu,[data-overlay-radius=square] .menu,[data-overlay-radius=soft] .combobox-panel,[data-overlay-radius=pill] .combobox-panel,[data-overlay-radius=square] .combobox-panel{border-radius:var(--overlay-radius)}[data-button-shape=pill] .btn{border-radius:var(--radius-full)}[data-button-shape=square] .btn{padding-inline:var(--space-3);border-radius:0}[data-button-effect=none] .btn{transition:none}[data-button-effect=lift] .btn{transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base)}[data-button-effect=lift] .btn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}[data-button-effect=lift] .btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}[data-input-style=filled] .input,[data-input-style=filled] .combobox-trigger,[data-input-style=filled] .topbar-search-trigger{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-input-style=filled] .input,[data-input-style=filled] .combobox-trigger,[data-input-style=filled] .topbar-search-trigger{background:color-mix(in oklab, var(--fg) 8%, var(--input-bg))}}[data-input-style=filled] .input,[data-input-style=filled] .combobox-trigger,[data-input-style=filled] .topbar-search-trigger{border-color:#0000}[data-input-style=underline] .input,[data-input-style=underline] .combobox-trigger{border-color:#0000;border-block-end:var(--border-width) solid var(--input-border);background:0 0;border-radius:0}[data-focus-style=outline] :focus-visible{outline:2px solid var(--fg);outline-offset:1px}[data-focus-style=glow] :focus-visible{outline:2px solid var(--ring);outline-offset:0;box-shadow:0 0 0 4px var(--accent-subtle)}[data-selected-style=bar] .table tbody tr.is-selected,[data-selected-style=bar] .combobox-option[data-selected]{box-shadow:inset 3px 0 0 0 var(--accent-ink);background:0 0}[data-selected-style=solid] .table tbody tr.is-selected,[data-selected-style=solid] .combobox-option[data-selected]{background:var(--accent);color:var(--accent-fg)}:root{--hover-strength:1}[data-hover-intensity=low]{--hover-strength:.55}[data-hover-intensity=high]{--hover-strength:1.7}[data-hover-style=none] .table tbody tr:hover{background:0 0}[data-hover-style=none] .card:hover,[data-hover-style=none] .stat-card:hover{background:var(--surface-bg);border-color:var(--surface-border);box-shadow:var(--surface-shadow)}[data-hover-style=tint] .table tbody tr:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-hover-style=tint] .table tbody tr:hover{background:color-mix(in oklab, var(--fg) calc(6% * var(--hover-strength)), transparent)}}[data-hover-style=lift] .card:hover,[data-hover-style=lift] .stat-card:hover{transform:translateY(calc(-2px * var(--hover-strength)));box-shadow:var(--shadow-md)}[data-hover-style=outline] .card:hover,[data-hover-style=outline] .stat-card:hover{border-color:var(--accent-border)}[data-hover-style=outline] .table tbody tr:hover{box-shadow:inset 0 0 0 1px var(--accent-border);background:0 0}[data-anim-nav=off] .sidebar,[data-anim-nav=off] .sidebar-item,[data-anim-nav=off] .topbar-icon-btn{transition:none}[data-surface=glass]{--surface-blur:blur(var(--user-glass-blur,16px))}[data-surface-opacity=translucent]{--surface-blur:blur(calc(var(--user-glass-blur,16px) * .75))}[data-menu-material=translucent]{--menu-blur:blur(calc(var(--user-glass-blur,16px) * .9))}[data-topbar=translucent]{--topbar-blur:blur(calc(var(--user-glass-blur,16px) * .5))}[data-scrollbar=thin],[data-scrollbar=minimal]{scrollbar-width:thin}[data-scrollbar=thin]{scrollbar-color:var(--border-strong) transparent}[data-scrollbar=minimal]{scrollbar-color:var(--fg) transparent}@supports (color:color-mix(in lab, red, red)){[data-scrollbar=minimal]{scrollbar-color:color-mix(in oklab, var(--fg) 20%, transparent) transparent}}[data-scrollbar=thin]::-webkit-scrollbar{width:9px;height:9px}[data-scrollbar=thin] ::-webkit-scrollbar{width:9px;height:9px}[data-scrollbar=minimal]::-webkit-scrollbar{width:6px;height:6px}[data-scrollbar=minimal] ::-webkit-scrollbar{width:6px;height:6px}[data-scrollbar=thin]::-webkit-scrollbar-track{background:0 0}[data-scrollbar=thin] ::-webkit-scrollbar-track{background:0 0}[data-scrollbar=minimal]::-webkit-scrollbar-track{background:0 0}[data-scrollbar=minimal] ::-webkit-scrollbar-track{background:0 0}[data-scrollbar=thin]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}[data-scrollbar=thin] ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}[data-scrollbar=minimal]::-webkit-scrollbar-thumb{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-scrollbar=minimal]::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--fg) 20%, transparent)}}[data-scrollbar=minimal]::-webkit-scrollbar-thumb{border-radius:var(--radius-full)}[data-scrollbar=minimal] ::-webkit-scrollbar-thumb{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-scrollbar=minimal] ::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--fg) 20%, transparent)}}[data-scrollbar=minimal] ::-webkit-scrollbar-thumb{border-radius:var(--radius-full)}[data-scrollbar=minimal]::-webkit-scrollbar-thumb:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-scrollbar=minimal]::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--fg) 36%, transparent)}}[data-scrollbar=minimal] ::-webkit-scrollbar-thumb:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-scrollbar=minimal] ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--fg) 36%, transparent)}}[data-texture=grain] body:before,[data-texture=dots] body:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}[data-texture=grain] body:before{opacity:.035;mix-blend-mode:var(--texture-blend,overlay);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}[data-texture=dots] body:before{background-image:radial-gradient(circle, var(--fg) 1px, transparent 1.3px)}@supports (color:color-mix(in lab, red, red)){[data-texture=dots] body:before{background-image:radial-gradient(circle, color-mix(in oklab, var(--fg) 16%, transparent) 1px, transparent 1.3px)}}[data-texture=dots] body:before{background-size:22px 22px}[data-theme=light][data-texture=grain] body:before{--texture-blend:soft-light}.card{padding:var(--user-card-pad,var(--space-6))}.stat-card{padding:var(--user-card-pad,var(--space-5))}[data-nav-icon-box=soft] .sidebar-item-icon{background:var(--menu-fg)}@supports (color:color-mix(in lab, red, red)){[data-nav-icon-box=soft] .sidebar-item-icon{background:color-mix(in oklab, var(--menu-fg) 8%, transparent)}}[data-nav-icon-box=soft] .sidebar-item-icon{border-radius:var(--radius-sm);inline-size:var(--control-h-sm);block-size:var(--control-h-sm)}[data-nav-icon-box=filled] .sidebar-item-icon{background:var(--accent-subtle);color:var(--menu-accent-ink);border-radius:var(--radius-sm);inline-size:var(--control-h-sm);block-size:var(--control-h-sm)}[data-nav-icon-box=filled] .sidebar-item[aria-current=page] .sidebar-item-icon{background:var(--accent);color:var(--accent-fg)}@media (min-width:1024px){[data-sidebar-style=rail] .sidebar{inline-size:var(--menu-width-collapsed)}[data-sidebar-style=rail] .sidebar-item-label,[data-sidebar-style=rail] .sidebar-group-label,[data-sidebar-style=rail] .sidebar-brand-text{display:none}[data-sidebar-style=rail] .sidebar-item,[data-sidebar-style=rail] .sidebar-brand,[data-sidebar-style=rail] .sidebar-toggle{justify-content:center;padding:0}[data-sidebar-style=floating] .app-shell{padding-inline-start:var(--space-3)}[data-sidebar-style=floating] .sidebar{margin-block:var(--space-3);block-size:calc(100dvh - var(--space-6));top:var(--space-3);border:var(--border-width) solid var(--menu-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}[data-sidebar-style=hidden] .app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""main"}[data-sidebar-style=hidden] .sidebar{display:none}[data-sidebar-style=hidden] .topbar-hamburger{display:inline-flex}[data-sidebar-position=right] .app-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"topbar sidebar""main sidebar"}[data-sidebar-position=right] .sidebar{border-right:0;border-left:var(--border-width) solid var(--menu-border)}[data-sidebar-position=right][data-sidebar-style=floating] .app-shell{padding-inline-start:0;padding-inline-end:var(--space-3)}}[data-header-sticky=off] .topbar{position:static}[data-header-search=off] .topbar-search{display:none}[data-header-actions=outline] .topbar-icon-btn,[data-header-actions=outline] .topbar-harvest{border-color:var(--topbar-border)}[data-header-actions=soft] .topbar-icon-btn,[data-header-actions=soft] .topbar-harvest{background:var(--topbar-fg)}@supports (color:color-mix(in lab, red, red)){[data-header-actions=soft] .topbar-icon-btn,[data-header-actions=soft] .topbar-harvest{background:color-mix(in oklab, var(--topbar-fg) 7%, transparent)}}[data-header-actions=soft] .topbar-icon-btn,[data-header-actions=soft] .topbar-harvest{border-color:#0000}.app-footer{align-items:center;gap:var(--space-4);min-block-size:var(--user-footer-h,var(--control-h-lg));padding-inline:var(--main-pad-inline);padding-block:var(--space-2);color:var(--fg-muted);font-size:var(--font-size-xs);border-block-start:var(--border-width) var(--border-style) var(--border);grid-area:footer;display:flex}.app-footer-meta{color:var(--fg-faint);margin-inline-start:auto}[data-footer=hidden] .app-footer{display:none}[data-footer=minimal] .app-footer{border-block-start-color:#0000;justify-content:center}[data-footer=minimal] .app-footer-meta{display:none}[data-footer=floating] .app-footer{margin:var(--space-4) var(--main-pad-inline) var(--space-4);padding-inline:var(--space-5);border:var(--border-width) var(--border-style) var(--border);border-radius:var(--radius-lg);background:var(--surface-bg);box-shadow:var(--surface-shadow)}[data-footer-meta=off] .app-footer-meta{display:none}[data-table-style=continuous] .table-wrap{border-inline:0;border-radius:0}[data-table-style=zebra] .table tbody tr:nth-child(2n){background:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-table-style=zebra] .table tbody tr:nth-child(2n){background:color-mix(in oklab, var(--fg) 5%, transparent)}}[data-table-header=plain] .table thead th{background:0 0}[data-table-header=strong] .table thead th{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-table-header=strong] .table thead th{background:color-mix(in oklab, var(--fg) 10%, var(--bg-raised))}}[data-table-header=strong] .table thead th{color:var(--fg);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-xs)}[data-table-header=strong] .table thead th .data-table-sort-btn{text-transform:uppercase;letter-spacing:.05em;font-size:inherit;font-weight:inherit;color:inherit}[data-table-density=compact] .table thead th,[data-table-density=compact] .table tbody td,[data-table-density=compact] .table tbody th{padding-block:var(--space-2)}[data-table-density=relaxed] .table thead th,[data-table-density=relaxed] .table tbody td,[data-table-density=relaxed] .table tbody th{padding-block:var(--space-4)}[data-sticky-header=on] .table thead th{z-index:1;position:sticky;top:0}[data-sticky-header=off] .table thead th{position:static}[data-chart-palette=cool]{--data-cat-1:#2563eb;--data-cat-2:#0891b2;--data-cat-3:#4f46e5;--data-cat-4:#0e7490;--data-cat-5:#6d28d9;--data-cat-6:#1d4ed8}[data-chart-palette=mono]{--data-cat-1:var(--fg);--data-cat-2:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-chart-palette=mono]{--data-cat-2:color-mix(in oklab, var(--fg) 78%, var(--bg))}}[data-chart-palette=mono]{--data-cat-3:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-chart-palette=mono]{--data-cat-3:color-mix(in oklab, var(--fg) 60%, var(--bg))}}[data-chart-palette=mono]{--data-cat-4:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-chart-palette=mono]{--data-cat-4:color-mix(in oklab, var(--fg) 46%, var(--bg))}}[data-chart-palette=mono]{--data-cat-5:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-chart-palette=mono]{--data-cat-5:color-mix(in oklab, var(--fg) 34%, var(--bg))}}[data-chart-palette=mono]{--data-cat-6:var(--fg)}@supports (color:color-mix(in lab, red, red)){[data-chart-palette=mono]{--data-cat-6:color-mix(in oklab, var(--fg) 24%, var(--bg))}}[data-chart-palette=vivid]{--data-cat-1:#3b82f6;--data-cat-2:#8b5cf6;--data-cat-3:#06b6d4;--data-cat-4:#f59e0b;--data-cat-5:#ec4899;--data-cat-6:#84cc16}:root{--chart-stroke-w:2px;--chart-grid-color:var(--border);--chart-area-opacity:1}[data-chart-stroke=thin]{--chart-stroke-w:1.25px}[data-chart-stroke=thick]{--chart-stroke-w:3px}[data-chart-grid=none]{--chart-grid-color:transparent}[data-chart-grid=strong]{--chart-grid-color:var(--border-strong)}[data-chart-area=off]{--chart-area-opacity:0}.area-chart-line{stroke-width:var(--chart-stroke-w)}.area-chart-gridline{stroke:var(--chart-grid-color)}.area-chart-area{opacity:var(--chart-area-opacity)}[data-kpi-style=outline] .stat-card{box-shadow:none;border-color:var(--border-strong);background:0 0}[data-kpi-style=strip] .stat-card{border-block-start:0;border-inline:0;border-block-end:var(--border-width) var(--border-style) var(--border);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}[data-kpi-style=minimal] .stat-card{box-shadow:none;background:0 0;border-color:#0000;padding:0}[data-kpi-trend=off] .stat-card__delta{display:none}[data-kpi-trend=text] .stat-card__delta{font-weight:var(--font-weight-normal);background:0 0;padding:0}[data-viz-density=compact] .stat-card{gap:var(--space-1)}[data-viz-density=relaxed] .stat-card{gap:var(--space-4)}[data-viz-density=compact] .area-chart-end-dot{r:2}[data-viz-density=compact] .area-chart-dot{r:3}[data-viz-density=relaxed] .area-chart-end-dot{r:4}[data-viz-density=relaxed] .area-chart-dot{r:5.5}[data-viz-density=compact] .area-chart-tooltip{padding:2px var(--space-1)}[data-viz-density=relaxed] .area-chart-tooltip{padding:var(--space-2) var(--space-3)}.map-canvas{min-height:var(--user-map-height,480px)}.map-libre-container{filter:brightness(var(--user-map-brightness,1))}[data-map-controls=off] .map-zoom,[data-map-controls=off] .map-toolbar,[data-map-labels=off] .map-legend,[data-map-labels=off] .map-status-strip{display:none}[data-map-provider=terrain] .map-canvas{background:var(--bg-elevated)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
