*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--white: 255 255 255;--glow-cyan: 63 180 214;--primary-50: 242 247 254;--primary-100: 226 238 254;--primary-200: 199 223 254;--primary-300: 157 199 254;--primary-400: 97 167 254;--primary-500: 34 136 248;--primary-600: 3 110 212;--primary-700: 3 90 176;--primary-800: 2 71 142;--primary-900: 1 53 109;--primary-950: 0 36 78;--neutral-50: 244 247 250;--neutral-100: 233 237 243;--neutral-200: 213 221 231;--neutral-300: 186 197 212;--neutral-400: 153 166 183;--neutral-500: 125 138 156;--neutral-600: 101 113 130;--neutral-700: 82 93 108;--neutral-800: 64 74 86;--neutral-900: 48 55 65;--neutral-950: 32 38 45;--neutral-975: 23 28 34;--neutral-990: 14 18 23;--success-50: 234 253 237;--success-100: 214 247 219;--success-200: 179 237 190;--success-300: 132 219 152;--success-400: 81 191 111;--success-500: 37 163 81;--success-600: 0 135 60;--success-700: 4 111 49;--success-800: 3 89 38;--success-900: 0 67 27;--success-950: 1 46 17;--warning-50: 254 245 240;--warning-100: 255 231 220;--warning-200: 255 209 187;--warning-300: 255 174 133;--warning-400: 255 120 27;--warning-500: 216 97 5;--warning-600: 178 78 1;--warning-700: 147 64 3;--warning-800: 118 50 0;--warning-900: 90 37 1;--warning-950: 64 24 0;--error-50: 255 244 242;--error-100: 254 231 228;--error-200: 254 208 201;--error-300: 254 171 161;--error-400: 255 114 103;--error-500: 233 71 64;--error-600: 203 37 38;--error-700: 172 18 24;--error-800: 139 8 15;--error-900: 106 7 10;--error-950: 75 5 6;--brand-electrique: 15 79 255;--brand-azur: 34 168 255;--brand-ciel: 124 203 255;--brand-ciel-clair: 159 214 255;--brand-encre: 11 29 58;--brand-nuit: 6 18 46;--brand-gradient: linear-gradient(135deg, rgb(var(--brand-electrique)) 0%, rgb(var(--brand-azur)) 100%);--brand-night: radial-gradient(ellipse 110% 110% at 30% 10%, rgb(17 48 122) 0%, rgb(var(--brand-nuit)) 100%);--brand-icon-radius: 23.4%;--color-logo-start: var(--brand-electrique);--color-logo-end: var(--brand-azur);--color-logo-needle: var(--brand-ciel);--color-logo-name: var(--brand-encre);--color-logo-inverse: var(--white);--color-logo-needle-inverse: var(--brand-ciel-clair);--color-surface: var(--neutral-50);--color-surface-raised: var(--white);--color-surface-sunken: var(--neutral-100);--color-surface-hover: var(--neutral-50);--color-surface-active: var(--neutral-100);--color-surface-pressed: var(--neutral-200);--color-fg: var(--neutral-900);--color-fg-muted: var(--neutral-600);--color-fg-placeholder: var(--neutral-600);--color-fg-accent: var(--primary-700);--color-fg-inverse: var(--white);--color-icon-accent: var(--primary-600);--color-line: var(--neutral-200);--color-line-subtle: var(--neutral-200);--color-line-hover: var(--neutral-300);--color-line-strong: var(--neutral-500);--color-line-control: var(--neutral-200);--color-primary: var(--primary-600);--color-primary-hover: var(--primary-700);--color-primary-pressed: var(--primary-800);--color-primary-subtle: var(--primary-50);--color-primary-subtle-pressed: var(--primary-100);--color-primary-tint: var(--primary-100);--color-selected-line: var(--primary-600);--color-selected-fg: var(--primary-700);--color-success: var(--success-600);--color-success-hover: var(--success-700);--color-success-pressed: var(--success-800);--color-success-subtle: var(--success-50);--color-success-fg: var(--success-700);--color-success-tint: var(--success-100);--color-success-line: var(--success-200);--color-warning: var(--warning-600);--color-warning-hover: var(--warning-700);--color-warning-subtle: var(--warning-50);--color-warning-fg: var(--warning-800);--color-warning-tint: var(--warning-100);--color-warning-line: var(--warning-200);--color-error: var(--error-600);--color-error-hover: var(--error-700);--color-error-pressed: var(--error-800);--color-error-subtle: var(--error-50);--color-error-fg: var(--error-700);--color-error-tint: var(--error-100);--color-error-line: var(--error-200);--color-neutral-status: var(--neutral-500);--color-neutral-strong: var(--neutral-700);--color-count-bg: var(--white);--color-count-fg: var(--primary-700);--color-unread: var(--primary-600);--color-success-on-glass: var(--success-300);--color-warning-on-glass: var(--warning-300);--color-error-on-glass: var(--error-300);--color-presence-present: var(--primary-600);--color-presence-break: var(--primary-300);--color-presence-absent: var(--neutral-400);--color-presence-away: var(--neutral-200);--color-disabled: var(--neutral-200);--color-disabled-fg: var(--neutral-600);--color-disabled-faint: var(--neutral-400);--color-grid-line: var(--neutral-200);--color-cell-off: var(--neutral-100);--color-cell-now: var(--primary-50);--color-tooltip-bg: var(--white);--color-tooltip-fg: var(--neutral-900);--color-tooltip-muted: var(--neutral-600);--color-focus: var(--white);--color-focus-on-light: var(--primary-600);--color-scrim: rgb(var(--neutral-950) / .4);--scrim-blur: 12px;--color-demo-bg: var(--neutral-900);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23036ED4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--breadcrumb-sep: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--check-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");--color-chart-1: 3 110 212;--color-chart-2: 235 104 52;--color-chart-3: 27 175 122;--color-chart-4: 237 161 0;--color-chart-5: 232 123 164;--color-chart-6: 0 131 0;--color-chart-7: 98 80 214;--color-chart-8: 227 73 72;--color-chart-grid: var(--neutral-100);--color-chart-axis: var(--neutral-300);--color-chart-neutral: var(--neutral-300);--wallpaper-base: rgb(var(--primary-900));--wallpaper-image: radial-gradient(rgb(var(--white) / .06) 1px, transparent 1.5px), radial-gradient(ellipse 70% 55% at 88% 0%, rgb(var(--primary-500) / .25), transparent 70%), radial-gradient(ellipse 55% 45% at 0% 100%, rgb(var(--glow-cyan) / .2), transparent 70%), linear-gradient(160deg, rgb(var(--primary-950)) 0%, rgb(var(--primary-900)) 45%, rgb(var(--primary-800)) 100%);--wallpaper-size: var(--space-8) var(--space-8), 100% 100%, 100% 100%, 100% 100%;--wallpaper-image-plain: radial-gradient(ellipse 70% 55% at 88% 0%, rgb(var(--primary-500) / .25), transparent 70%), radial-gradient(ellipse 55% 45% at 0% 100%, rgb(var(--glow-cyan) / .2), transparent 70%), linear-gradient(160deg, rgb(var(--primary-950)) 0%, rgb(var(--primary-900)) 45%, rgb(var(--primary-800)) 100%);--wallpaper-size-plain: 100% 100%, 100% 100%, 100% 100%;--island-bg: rgb(var(--white) / .07);--island-bg-solid: rgb(19 67 119);--island-ring: inset 0 0 0 var(--border-width) rgb(var(--white) / .12);--island-shadow: var(--island-ring), var(--shadow-lg);--glass-bg: rgb(var(--white) / .12);--glass-bg-pressed: rgb(var(--white) / .18);--glass-border: rgb(var(--white) / .22);--glass-fallback: rgb(var(--primary-900) / .85);--glass-blur: 24px;--on-blue: rgb(var(--white));--on-blue-muted: rgb(var(--white) / .8);--on-blue-faint: rgb(var(--white) / .65);--on-blue-quiet: rgb(var(--white) / .6);--on-blue-line: rgb(var(--white) / .16);--on-blue-line-active: rgb(var(--white) / .4);--on-blue-tree: rgb(var(--white) / .14);--halo-line: rgb(var(--white) / .7);--halo-line-soft: rgb(var(--white) / .6);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--gap-neighbor: var(--space-2);--gap-block: var(--space-3);--pad-surface: var(--space-3);--pad-cell-x: var(--space-4);--pad-cell-y: var(--space-3);--shell-gutter: var(--space-2);--shell-pad: var(--space-3);--shell-edge: calc(var(--shell-gutter) + var(--shell-pad));--shell-bar: calc(2 * var(--shell-gutter) + 2 * var(--shell-pad) + var(--size-control));--shell-nav: 20rem;--shell-rail: 6.25rem;--shell-content-max: 90rem;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--size-touch-min: 2.75rem;--size-control: 2.75rem;--size-control-sm: 2.25rem;--size-mark: 1.5rem;--size-check: 1.25rem;--size-switch-w: 2.75rem;--size-switch-h: 1.5rem;--size-nav-item: 3rem;--size-nav-icon: 2rem;--size-nav-rail-item: 3.5rem;--size-logo-mark: 3.25rem;--size-logotype: 1.625rem;--size-logo-agt: var(--space-8);--size-row: 3.75rem;--size-search: 28rem;--size-field-min: 16rem;--size-menu: 14rem;--size-menu-wide: 16rem;--size-period-label: 14rem;--size-segment-name: 8rem;--size-popover: 22.5rem;--size-dialog-sm: 28rem;--size-dialog: 36rem;--size-dialog-lg: 48rem;--size-page-dialog: calc(var(--size-dialog-lg) + var(--size-drawer));--size-command-input: 4rem;--size-command-item: 3.25rem;--size-drawer: 32rem;--size-toast: 25rem;--size-tooltip: 20rem;--size-avatar: 2.75rem;--size-avatar-sm: 2rem;--size-count: 1.25rem;--size-dot: .5rem;--size-notif-aside: 4.75rem;--size-notif-time: 7rem;--size-list-aside: 10rem;--size-progress: .375rem;--size-needle: 3px;--size-kpi-min: 15rem;--cal-name: 15rem;--cal-name-sm: calc(2 * var(--space-16));--cal-gutter: 4.5rem;--cal-head: 3.25rem;--cal-head-lg: 4rem;--cal-allday: 2.75rem;--cal-chip: 1.375rem;--cal-day-top: 2.25rem;--cal-day-label: 11rem;--cal-type: 10rem;--cal-min: 56rem;--cal-col: 6.5rem;--cal-day-min: 2.5rem;--cal-hour: 2.75rem;--cal-lanes-3: calc(3 * var(--cal-chip) + 2 * var(--space-1) + 2 * var(--space-2));--size-row-xs: 2.75rem;--size-row-sm: 3.25rem;--size-row-md: var(--size-row);--size-row-lg: 4.5rem;--col-xs: 5rem;--col-sm: 7.5rem;--col-md: 11.25rem;--col-lg: 15rem;--col-xl: 20rem;--size-tab-tool: 2rem;--size-views: 30rem;--size-filters: 26rem;--size-drawer-wide: 36rem;--size-table-sticky-offset: 16rem;--size-row-item: 3.5rem;--size-mini: 2rem;--size-mini-head: .5rem;--drag-tilt: -1.5deg;--icon-2xs: .875rem;--icon-xs: 1rem;--icon-nav: 1.125rem;--icon-sm: 1.25rem;--icon-md: 1.5rem;--icon-lg: 2rem;--icon-xl: 3rem;--icon-2xl: 4.5rem;--icon-hero: 8rem;--icon-stroke: 2;--icon-stroke-thin: 1.75;--icon-stroke-hero: 1.5;--font-sans: "IBM Plex Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--text-2xs: .6875rem;--leading-2xs: 1rem;--text-xs: .75rem;--leading-xs: 1rem;--text-sm: .875rem;--leading-sm: 1.25rem;--text-base: 1rem;--leading-base: 1.5rem;--text-lg: 1.125rem;--leading-lg: 1.75rem;--text-xl: 1.25rem;--leading-xl: 1.75rem;--text-2xl: 1.5rem;--leading-2xl: 2rem;--text-3xl: 1.875rem;--leading-3xl: 2.25rem;--text-4xl: 2.25rem;--leading-4xl: 2.5rem;--text-5xl: 3rem;--leading-5xl: 1;--text-6xl: 3.75rem;--leading-6xl: 1;--text-7xl: 4.5rem;--leading-7xl: 1;--text-8xl: 6rem;--leading-8xl: 1;--text-display: 10rem;--leading-display: 8rem;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tight: -.02em;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .2em;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2.5rem;--radius-full: 9999px;--radius-surface: var(--radius-xl);--radius-control: var(--radius-md);--radius-control-glass: var(--radius-lg);--radius-item: .5rem;--radius-tip: var(--radius-sm);--shadow-xs: 0 1px 2px rgb(var(--neutral-950) / .06);--shadow-sm: 0 1px 2px rgb(var(--neutral-950) / .06), 0 1px 3px rgb(var(--neutral-950) / .1);--shadow-md: 0 2px 4px -2px rgb(var(--neutral-950) / .1), 0 4px 12px -2px rgb(var(--neutral-950) / .14);--shadow-lg: 0 4px 8px -4px rgb(var(--neutral-950) / .12), 0 12px 32px -8px rgb(var(--neutral-950) / .22);--shadow-xl: 0 24px 64px -12px rgb(var(--neutral-950) / .5);--shadow-control: var(--shadow-xs);--shadow-control-hover: var(--shadow-sm);--shadow-primary-hover: 0 4px 12px rgb(var(--primary-500) / .15);--border-width: 1px;--border-width-strong: 2px;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--duration-page: .25s;--duration-sheet: .45s;--duration-sheet-lead: .16s;--duration-stagger: 90ms;--duration-entry: .5s;--duration-toast: 5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.32, .72, 0, 1);--ease-exit: cubic-bezier(.3, 0, .8, .15);--press-scale: .97;--opacity-busy: .55;--duration-halo: 2.8s;--duration-sweep: 4s;--duration-dial: .6s;--duration-pulse: 2s;--duration-roll: .45s;--duration-roll-step: .22s;--depth-scale: .95;--depth-scrim-color: rgb(var(--neutral-950) / .56);--depth-scrim: .6;--depth-blur: 8px;--focus-width: 3px;--focus-offset: 2px;--z-sticky: 10;--z-header: 40;--z-nav: 50;--z-popover: 60;--z-overlay: 70;--z-toast: 80;--z-tooltip: 90;--size-touch: 3.5rem;--size-touch-lg: 4rem;--size-fab: 4.5rem;--size-cell: 3rem;--size-key: 9rem;--size-key-short: 6.5rem;--size-key-fluid: clamp(var(--size-touch-min), calc((100vh - 34rem)/4) , var(--size-key-short));--size-kb-key: clamp(var(--size-touch-min), calc((100vh - 36rem)/4) , 5rem);--size-keypad: 28.5rem;--size-choice: 11rem;--size-tile: 12rem;--size-menu-tile: 16rem;--size-menu-tile-sm: 9rem;--size-status: 11rem;--size-status-core: 8rem;--size-countdown: 15rem;--size-countdown-h: .375rem;--size-counters: 69rem;--size-event-card: 90rem;--size-date-nav: 17.5rem;--size-kiosk-w: 120rem;--size-kiosk-h: 67.5rem;--size-day-dial: 22.5rem;--dial-stroke: 2.5px;--dial-stroke-thin: 1.25px;--dial-stroke-ring: 3px;--dial-day-stroke: 10px;--dial-day-tick: 2px;--text-clock-s: 9.5rem;--leading-clock-s: 9.5rem;--text-clock-l: 12rem;--leading-clock-l: 12rem;--text-clock-xl: 15rem;--leading-clock-xl: 15rem}:root.dark,:root[data-theme=dark],.theme-dark{color-scheme:dark;--color-surface: var(--neutral-990);--color-surface-raised: var(--neutral-975);--color-surface-sunken: 10 13 17;--color-surface-hover: 32 37 43;--color-surface-active: 42 46 51;--color-surface-pressed: 52 57 62;--color-fg: var(--neutral-100);--color-fg-muted: var(--neutral-400);--color-fg-placeholder: var(--neutral-400);--color-fg-accent: var(--primary-300);--color-icon-accent: var(--primary-500);--color-line: 44 49 55;--color-line-subtle: 35 40 46;--color-line-hover: 64 69 75;--color-line-strong: var(--neutral-600);--color-line-control: 44 49 55;--color-primary-subtle: 25 44 66;--color-primary-subtle-pressed: 30 58 92;--color-primary-tint: 30 58 92;--color-selected-line: var(--primary-500);--color-selected-fg: var(--primary-200);--color-success-subtle: 25 48 41;--color-success-fg: var(--success-300);--color-success-tint: 27 62 46;--color-success-line: 28 75 50;--color-warning-subtle: 52 38 30;--color-warning-fg: var(--warning-300);--color-warning-tint: 71 45 27;--color-warning-line: 91 52 24;--color-error-subtle: 55 35 39;--color-error-fg: var(--error-300);--color-error-tint: 76 39 42;--color-error-line: 97 43 45;--color-neutral-status: var(--neutral-500);--color-neutral-strong: var(--neutral-300);--color-unread: var(--primary-400);--color-disabled: 28 33 39;--color-disabled-fg: var(--neutral-500);--color-disabled-faint: var(--neutral-700);--color-grid-line: 35 40 46;--color-cell-off: 18 22 27;--color-cell-now: 25 44 66;--color-focus-on-light: var(--primary-400);--color-scrim: rgb(0 0 0 / .4);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232288F8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-chart-1: 34 136 248;--color-chart-2: 217 89 38;--color-chart-3: 25 158 112;--color-chart-4: 201 133 0;--color-chart-5: 213 81 129;--color-chart-6: 0 131 0;--color-chart-7: 144 133 233;--color-chart-8: 230 103 103;--color-chart-grid: 35 40 46;--color-chart-axis: 64 69 75;--color-chart-neutral: 64 69 75;--wallpaper-base: rgb(var(--brand-nuit));--wallpaper-image: radial-gradient(rgb(var(--white) / .045) 1px, transparent 1.5px), radial-gradient(ellipse 70% 55% at 88% 0%, rgb(var(--primary-500) / .16), transparent 70%), radial-gradient(ellipse 55% 45% at 0% 100%, rgb(var(--glow-cyan) / .12), transparent 70%), linear-gradient(160deg, rgb(var(--brand-nuit)) 0%, rgb(var(--primary-950)) 55%, rgb(var(--primary-900)) 100%);--island-bg-solid: rgb(23 35 61);--shadow-control: none;--shadow-control-hover: var(--shadow-sm)}@media (prefers-contrast: more){:root{--color-line-control: var(--color-line-strong);--color-line: var(--neutral-400);--on-blue-muted: rgb(var(--white));--on-blue-faint: rgb(var(--white) / .85)}}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-page: 0ms;--duration-sheet: 0ms;--duration-sheet-lead: 0ms;--duration-stagger: 0ms;--duration-entry: 0ms;--duration-halo: 0ms;--duration-sweep: 0ms;--duration-dial: 0ms;--duration-pulse: 0ms;--duration-roll: 0ms;--duration-roll-step: 0ms;--press-scale: 1;--depth-scale: 1}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}html:has(dialog:modal),html:has(.app[data-nav-open]){overflow:hidden}body{margin:0;background-color:var(--wallpaper-base);background-image:var(--wallpaper-image);background-size:var(--wallpaper-size);background-attachment:fixed;color:rgb(var(--color-fg));font-size:var(--text-sm);line-height:var(--leading-sm);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:var(--focus-width) solid var(--focus-ring, rgb(var(--color-focus-on-light)));outline-offset:var(--focus-offset)}.on-blue,.island{--focus-ring: rgb(var(--color-focus))}.icon{flex:none;width:var(--icon-xs);height:var(--icon-xs);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.icon-2xs{width:var(--icon-2xs);height:var(--icon-2xs)}.icon-nav{width:var(--icon-nav);height:var(--icon-nav)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl);stroke-width:var(--icon-stroke-thin)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:var(--z-tooltip);top:var(--shell-gutter);left:var(--shell-gutter);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background-color:rgb(var(--color-surface-raised));color:rgb(var(--color-fg-accent));font-weight:var(--font-semibold);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.link{border-radius:var(--radius-tip);color:rgb(var(--color-fg-accent));font-weight:var(--font-semibold);text-decoration-line:underline;text-underline-offset:.2em}.link:hover{text-decoration-thickness:var(--border-width-strong)}.link-quiet{border-radius:var(--radius-item);color:rgb(var(--color-fg-accent));font-weight:var(--font-semibold);text-decoration:none}.link-quiet:hover{text-decoration:underline;text-underline-offset:.2em}*{scrollbar-width:thin;scrollbar-color:rgb(var(--color-line-hover)) transparent}.island,.island *{scrollbar-color:rgb(var(--white) / .24) transparent}.app{display:grid;grid-template-columns:var(--shell-nav) minmax(0,1fr);grid-template-rows:var(--shell-bar) auto;min-height:100vh;background-color:var(--wallpaper-base);background-image:var(--wallpaper-image);background-size:var(--wallpaper-size);background-attachment:fixed;transition:grid-template-columns var(--duration-slow) var(--ease-standard)}.app[data-nav=rail]{grid-template-columns:var(--shell-rail) minmax(0,1fr)}.island{border-radius:var(--radius-surface);background-color:var(--island-bg);box-shadow:var(--island-shadow);color:var(--on-blue)}.app-brand{grid-area:1 / 1;position:sticky;z-index:var(--z-nav);top:0;padding:var(--shell-gutter) 0 var(--shell-gutter) var(--shell-gutter);background-color:var(--wallpaper-base);background-image:var(--wallpaper-image);background-size:var(--wallpaper-size);background-attachment:fixed}.app-brand>.island{display:flex;height:100%;align-items:center;gap:var(--shell-pad);padding-inline:var(--shell-pad);overflow:hidden}.brand-link{display:flex;align-items:center;gap:var(--shell-pad);border-radius:var(--radius-control);color:inherit;text-decoration:none}.brand-symbol{flex:none;width:var(--size-logo-mark);height:var(--size-logo-mark);translate:0 6.84%}.brand-name{width:auto;height:var(--size-logotype);fill:rgb(var(--color-logo-inverse));transition:opacity var(--duration-base) var(--ease-standard)}.app-nav{grid-area:2 / 1;position:sticky;z-index:var(--z-nav);top:var(--shell-bar);height:calc(100vh - var(--shell-bar));padding:0 0 var(--shell-gutter) var(--shell-gutter)}.app-nav>.island{display:flex;height:100%;flex-direction:column;gap:var(--space-1);padding:var(--shell-pad);overflow-x:hidden;overflow-y:auto}.nav-group{display:flex;flex-direction:column}.nav-group-toggle,.nav-group-label{display:flex;width:100%;min-height:var(--space-8);align-items:center;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-item);background:none;color:var(--on-blue-quiet);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;--nav-line: var(--on-blue-line)}.nav-group-label{cursor:default}.nav-group-toggle:before,.nav-group-label:before{content:"";order:1;flex:1;height:var(--border-width);background-color:var(--nav-line)}.nav-group-toggle>span,.nav-group-label>span{max-width:14rem;margin-right:var(--space-3);overflow:hidden;white-space:nowrap}.nav-group-toggle>.icon{order:2;width:var(--icon-2xs);height:var(--icon-2xs);margin-left:var(--space-2);opacity:.6;transition:rotate var(--duration-base) var(--ease-standard)}.nav-group-toggle[aria-expanded=false]>.icon{rotate:-90deg}.nav-group:has([aria-current=page])>.nav-group-toggle,.nav-group:has([aria-current=page])>.nav-group-label,.nav-group-toggle:hover{color:var(--on-blue);--nav-line: var(--on-blue-line-active)}.nav-tree{display:flex;flex-direction:column;gap:var(--space-1);margin-left:var(--space-4);padding:2px 0 var(--space-1) var(--space-3);border-left:var(--border-width) solid var(--on-blue-tree)}.nav-tree[hidden]{display:none}.nav-item{position:relative;display:flex;min-height:var(--size-nav-item);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--on-blue-muted);font-weight:var(--font-semibold);text-decoration:none;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.nav-item-icon{display:grid;flex:none;width:var(--size-nav-icon);height:var(--size-nav-icon);place-items:center;color:var(--on-blue-faint)}.nav-item-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-item:hover{background-color:var(--glass-bg);color:var(--on-blue)}.nav-item:hover .nav-item-icon{color:var(--on-blue)}.nav-item[aria-current=page]{background-color:var(--glass-bg);color:var(--on-blue)}.nav-item[aria-current=page] .nav-item-icon{color:var(--on-blue)}.nav-item[aria-current=page]:before{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:calc(-1 * var(--space-3) - 2px);width:var(--size-needle);border-radius:var(--radius-full);background-color:var(--on-blue)}.app[data-nav=rail] .app-brand>.island{justify-content:center;padding-inline:0}.app[data-nav=rail] .brand-name{display:none}.app[data-nav=rail] .app-nav>.island{align-items:center}:is(.app[data-nav=rail] .app-nav,.nav-rail) :is(.nav-group-toggle,.nav-group-label){justify-content:center;padding-inline:0}:is(.app[data-nav=rail] .app-nav,.nav-rail) :is(.nav-group-toggle,.nav-group-label):before{flex:0 0 var(--space-12)}:is(.app[data-nav=rail] .app-nav,.nav-rail) :is(.nav-group-toggle,.nav-group-label)>span,:is(.app[data-nav=rail] .app-nav,.nav-rail) .nav-item-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is(.app[data-nav=rail] .app-nav,.nav-rail) .nav-group-toggle>.icon{display:none}:is(.app[data-nav=rail] .app-nav,.nav-rail) .nav-group-toggle[aria-expanded=false]>.icon{display:block;width:.625rem;height:.625rem;margin-left:var(--space-1)}:is(.app[data-nav=rail] .app-nav,.nav-rail) .nav-tree{margin:0;padding:0;border:0;align-items:center}:is(.app[data-nav=rail] .app-nav,.nav-rail) .nav-item{width:var(--size-nav-rail-item);justify-content:center;gap:0;padding-inline:0}:is(.app[data-nav=rail] .app-nav,.nav-rail) .nav-item .icon{width:var(--icon-nav);height:var(--icon-nav)}:is(.app[data-nav=rail] .app-nav,.nav-rail) .nav-item[aria-current=page]:before{content:none}@media (min-width: 64rem) and (max-height: 46.5625rem) and (pointer: fine){.app-nav .nav-item{min-height:calc(var(--size-nav-item) - var(--space-2));padding-block:var(--space-1)}.app-nav :is(.nav-group-toggle,.nav-group-label){min-height:var(--space-6);padding-block:var(--space-1)}}.app-header{grid-area:1 / 2;position:sticky;z-index:var(--z-header);top:0;padding:var(--shell-gutter);background-color:var(--wallpaper-base);background-image:var(--wallpaper-image);background-size:var(--wallpaper-size);background-attachment:fixed}.app-header>.island{display:flex;height:100%;align-items:center;gap:var(--gap-neighbor);padding-inline:var(--shell-pad)}.header-start{display:flex;min-width:0;flex:1;align-items:center;gap:var(--gap-neighbor)}.header-start>nav{min-width:0}.header-end{display:flex;flex:none;align-items:center;gap:var(--gap-neighbor)}.breadcrumb{display:flex;min-width:0;align-items:center;gap:var(--space-2);margin:0 0 0 var(--space-1);padding:0;list-style:none;font-size:var(--text-sm);line-height:var(--leading-sm)}.breadcrumb li{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.breadcrumb li:not(:last-child){flex:none}.breadcrumb li+li:before{content:"";flex:none;width:var(--icon-2xs);height:var(--icon-2xs);background-color:var(--on-blue-faint);-webkit-mask:var(--breadcrumb-sep) center / contain no-repeat;mask:var(--breadcrumb-sep) center / contain no-repeat}.breadcrumb a{display:inline-flex;align-items:center;border-radius:var(--radius-item);color:var(--on-blue-faint);font-weight:var(--font-medium);text-decoration:none;white-space:nowrap}.breadcrumb a:hover{color:var(--on-blue)}.breadcrumb [aria-current=page]{overflow:hidden;color:var(--on-blue);font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis}.header-search{display:inline-flex;height:var(--size-control);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-4);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-control-glass);background-color:var(--glass-bg);color:var(--on-blue);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard)}.header-search .icon{width:var(--icon-nav);height:var(--icon-nav)}.header-search>span{color:var(--on-blue-muted);white-space:nowrap}.header-search:hover{background-color:var(--glass-bg-pressed)}.avatar-button{display:grid;flex:none;width:var(--size-avatar);height:var(--size-avatar);place-items:center;padding:0;border:0;border-radius:var(--radius-control-glass);background-color:rgb(var(--white));box-shadow:var(--shadow-xs);color:rgb(var(--primary-700));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-bold);cursor:pointer}.theme-toggle .icon-dark{display:none}:root.dark .theme-toggle .icon-light,:root[data-theme=dark] .theme-toggle .icon-light{display:none}:root.dark .theme-toggle .icon-dark,:root[data-theme=dark] .theme-toggle .icon-dark{display:block}.app-sheet{grid-area:2 / 2;display:flex;min-width:0;min-height:calc(100vh - var(--shell-bar) - var(--shell-gutter));flex-direction:column;gap:var(--gap-block);margin:0 var(--shell-gutter) var(--shell-gutter);padding:var(--shell-pad);border-radius:var(--radius-surface);background-color:rgb(var(--color-surface));box-shadow:var(--shadow-lg);color:rgb(var(--color-fg))}.app-sheet :where(a:not([class])){color:rgb(var(--color-fg-accent));text-underline-offset:.2em}.app-scrim{position:fixed;z-index:calc(var(--z-nav) - 1);inset:0;background:var(--color-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard),-webkit-backdrop-filter var(--duration-slow) var(--ease-standard);transition:opacity var(--duration-slow) var(--ease-standard),backdrop-filter var(--duration-slow) var(--ease-standard);transition:opacity var(--duration-slow) var(--ease-standard),backdrop-filter var(--duration-slow) var(--ease-standard),-webkit-backdrop-filter var(--duration-slow) var(--ease-standard)}@media (max-width: 63.9375rem){.app,.app[data-nav=rail]{grid-template-columns:var(--shell-rail) minmax(0,1fr)}.app .app-brand>.island{justify-content:center;padding-inline:0}.app .brand-name{display:none}.app-sheet{grid-column:1 / -1}.app-nav,.app[data-nav=rail] .app-nav{position:fixed;top:0;bottom:0;left:0;width:min(var(--shell-nav),calc(100vw - var(--space-12)));height:auto;padding:var(--shell-gutter);translate:calc(-100% - var(--shell-gutter)) 0;visibility:hidden;transition:translate var(--duration-sheet) var(--ease-emphasized),visibility 0s linear var(--duration-sheet)}.app[data-nav-open] .app-nav{translate:0 0;visibility:visible;transition:translate var(--duration-sheet) var(--ease-emphasized)}.app[data-nav-open] .app-scrim{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur))}.app-nav>.island{align-items:stretch;background-color:var(--island-bg-solid)}.app[data-nav=rail] .app-nav :is(.nav-group-toggle,.nav-group-label){justify-content:flex-start;padding-inline:var(--space-3)}.app[data-nav=rail] .app-nav :is(.nav-group-toggle,.nav-group-label):before{flex:1}.app[data-nav=rail] .app-nav :is(.nav-group-toggle,.nav-group-label)>span,.app[data-nav=rail] .app-nav .nav-item-label{position:static;width:auto;height:auto;clip-path:none}.app[data-nav=rail] .app-nav .nav-group-toggle>.icon{display:block;width:var(--icon-2xs);height:var(--icon-2xs);margin-left:var(--space-2)}.app[data-nav=rail] .app-nav .nav-tree{margin-left:var(--space-4);padding:2px 0 var(--space-1) var(--space-3);border-left:var(--border-width) solid var(--on-blue-tree);align-items:stretch}.app[data-nav=rail] .app-nav .nav-item{width:auto;justify-content:flex-start;gap:var(--space-3);padding-inline:var(--space-3)}.app[data-nav=rail] .app-nav .nav-item[aria-current=page]:before{content:""}}@media (max-width: 39.9375rem){.header-search>span,.header-search .kbd{display:none}.header-search{width:var(--size-control);justify-content:center;padding:0}.breadcrumb li:not(:last-child){display:none}.breadcrumb li:last-child:before{content:none}.app-header .header-hide-sm{display:none}.app,.app[data-nav=rail]{grid-template-columns:calc(var(--shell-bar) - var(--shell-gutter)) minmax(0,1fr)}}.auth{--focus-ring: rgb(var(--color-focus));display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;background-color:var(--wallpaper-base);background-image:var(--wallpaper-image);background-size:var(--wallpaper-size);background-attachment:fixed;color:var(--on-blue)}html:has(.auth){scrollbar-gutter:auto}.auth-top{display:flex;justify-content:flex-end;gap:var(--gap-neighbor);padding:var(--shell-edge) var(--shell-edge) 0}.auth-main{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}.auth-foot{display:flex;justify-content:flex-end;padding:0 var(--shell-edge) var(--shell-edge);color:var(--on-blue-faint);font-size:var(--text-xs);line-height:var(--leading-xs)}.auth-brand{display:flex;align-items:center;gap:var(--shell-pad);margin-bottom:var(--space-6)}.auth-card{--focus-ring: rgb(var(--color-focus-on-light));display:flex;width:100%;max-width:var(--size-dialog-sm);flex-direction:column;border:var(--border-width) solid rgb(var(--color-line-subtle));border-radius:var(--radius-surface);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-xl);color:rgb(var(--color-fg))}.auth-card-body{display:flex;flex-direction:column;gap:var(--gap-block);padding:var(--space-6)}.auth-card-foot{padding:var(--space-3) var(--space-6);box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line-subtle));color:rgb(var(--color-fg-muted));text-align:center}.auth-center{align-items:center;text-align:center}.auth-head{display:flex;flex-direction:column;gap:var(--space-2)}.auth-title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-semibold)}.auth-text{color:rgb(var(--color-fg-muted))}.auth-form{display:flex;flex-direction:column;gap:var(--gap-block)}.auth-checks{display:flex;flex-direction:column;align-items:flex-start}.auth-end{display:flex;justify-content:flex-end}.auth-agt{width:auto;height:var(--size-logo-agt);margin-top:var(--space-8)}.btn{display:inline-flex;height:var(--size-control);flex:none;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-control);background:none;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn:active:not(:disabled,[aria-disabled=true]){transform:scale(var(--press-scale))}.btn-primary{padding-inline:var(--space-6);background-color:rgb(var(--color-primary));color:rgb(var(--color-fg-inverse));box-shadow:var(--shadow-xs)}.btn-primary:hover{background-color:rgb(var(--color-primary-hover));box-shadow:var(--shadow-primary-hover)}.btn-primary:active{background-color:rgb(var(--color-primary-pressed))}.btn-secondary{border-color:rgb(var(--color-line));background-color:rgb(var(--color-surface-raised));color:rgb(var(--color-fg));box-shadow:var(--shadow-control)}.btn-secondary .icon{color:rgb(var(--color-icon-accent))}.btn-secondary:hover{border-color:rgb(var(--color-line-hover));box-shadow:var(--shadow-control-hover)}.btn-secondary:active{background-color:rgb(var(--color-surface-active))}.btn-secondary[aria-expanded=true]{border-color:rgb(var(--color-line-hover));background-color:rgb(var(--color-surface-active))}.btn-ghost{color:rgb(var(--color-fg))}.btn-ghost .icon{color:rgb(var(--color-fg-muted))}.btn-ghost:hover,.btn-ghost[aria-expanded=true]{background-color:rgb(var(--color-surface-active))}.btn-ghost:hover .icon,.btn-ghost[aria-expanded=true] .icon{color:rgb(var(--color-fg-accent))}.btn-danger{background-color:rgb(var(--color-error));color:rgb(var(--color-fg-inverse));box-shadow:var(--shadow-xs)}.btn-danger:hover{background-color:rgb(var(--color-error-hover))}.btn-danger:active{background-color:rgb(var(--color-error-pressed))}.btn-ghost.btn-danger-ghost:hover{background-color:rgb(var(--color-error-subtle))}.btn-ghost.btn-danger-ghost:hover .icon,.btn-danger-text{color:rgb(var(--color-error-fg))}.btn-glass{border-color:var(--glass-border);border-radius:var(--radius-control-glass);background-color:var(--glass-bg);color:var(--on-blue)}.btn-glass .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn-glass:hover,.btn-glass[aria-expanded=true]{background-color:var(--glass-bg-pressed)}.btn-sm{height:var(--size-control-sm);padding-inline:var(--space-3)}.btn-icon{width:var(--size-control);padding:0}.btn-icon.btn-sm{width:var(--size-control-sm)}.btn-ghost.btn-icon.btn-sm .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn-block{width:100%}@media (max-width: 39.9375rem){.btn.btn-sm-icon{width:var(--size-control-sm);padding:0}.btn.btn-sm-icon>span{display:none}}.btn[aria-pressed=true],.choice-selected{border-color:rgb(var(--color-selected-line));background-color:rgb(var(--color-primary-subtle));color:rgb(var(--color-selected-fg))}.btn-glass[aria-pressed=true]{border-color:var(--glass-border);background-color:var(--glass-bg-pressed);color:var(--on-blue)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-danger:disabled,.btn-danger[aria-disabled=true]{background-color:rgb(var(--color-disabled));color:rgb(var(--color-disabled-fg))}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{border-color:rgb(var(--color-line));background-color:rgb(var(--color-surface-raised));color:rgb(var(--color-disabled-fg))}.btn-secondary:disabled .icon,.btn-secondary[aria-disabled=true] .icon,.btn-ghost:disabled .icon,.btn-ghost[aria-disabled=true] .icon{color:rgb(var(--color-disabled-faint))}.btn-ghost:disabled,.btn-ghost[aria-disabled=true]{background:none;color:rgb(var(--color-disabled-fg))}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .icon-spin,.spin{animation:agt-spin .9s linear infinite}.btn-group{display:inline-flex;flex-wrap:wrap;gap:var(--gap-neighbor)}.split-btn{display:inline-flex}.split-btn>.btn:hover,.split-btn>.btn:focus-visible,.split-btn>.btn[aria-expanded=true]{position:relative;z-index:1}.split-btn>.btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.split-btn>.btn+.btn{width:var(--size-control-sm);margin-left:calc(-1 * var(--border-width));padding:0;border-start-start-radius:0;border-end-start-radius:0}.btn-add{border-style:dashed}.btn-chevron .icon{transition:rotate var(--duration-base) var(--ease-standard)}.btn-chevron[aria-expanded=true] .icon{rotate:180deg}.btn-star[aria-pressed=true]{border-color:transparent;background-color:transparent}.btn-star[aria-pressed=true] .icon{color:rgb(var(--color-icon-accent));fill:currentColor}.icon.is-filled{fill:currentColor}.field{display:grid;min-width:0;gap:var(--space-2);align-content:start}.field>.segmented,.field>.switch{justify-self:start}.label{color:rgb(var(--color-fg));font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-semibold)}.label-optional{margin-left:var(--space-1);color:rgb(var(--color-fg-muted));font-weight:var(--font-regular)}.hint{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.field-error{display:flex;align-items:flex-start;gap:var(--space-1);color:rgb(var(--color-error-fg));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold)}.field-error .icon{width:var(--icon-2xs);height:var(--icon-2xs);margin-top:1px}.input,.select,.textarea{width:100%;height:var(--size-control);margin:0;padding:0 var(--space-3);border:var(--border-width) solid rgb(var(--color-line-control));border-radius:var(--radius-control);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-control);color:rgb(var(--color-fg));font-size:var(--text-sm);line-height:var(--leading-sm);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgb(var(--color-fg-placeholder));opacity:1}.input::placeholder,.textarea::placeholder{color:rgb(var(--color-fg-placeholder));opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--color-line-hover))}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:rgb(var(--color-primary))}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:rgb(var(--color-error))}.input:disabled,.select:disabled,.textarea:disabled{background-color:rgb(var(--color-disabled));box-shadow:none;color:rgb(var(--color-disabled-fg));cursor:not-allowed}.input[readonly],.textarea[readonly]{background-color:rgb(var(--color-surface-sunken));box-shadow:none}.input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){min-width:0}.textarea{height:auto;min-height:calc(4 * var(--leading-sm) + 2 * var(--space-3));padding-block:var(--space-3);resize:vertical}.select{padding-right:var(--space-8);background-image:var(--select-chevron);background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:var(--icon-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-compact{width:auto;font-weight:var(--font-semibold)}.input-wrap{position:relative;display:flex;min-width:0;align-items:center}.input-wrap>.icon{position:absolute;left:var(--space-4);color:rgb(var(--color-fg-muted));pointer-events:none}.input-wrap>.icon+.input{padding-left:calc(var(--space-4) + var(--icon-xs) + var(--space-3))}.input-wrap>.input-suffix{position:absolute;right:var(--space-3);color:rgb(var(--color-fg-muted));pointer-events:none}.input-wrap>.input:has(+.input-suffix){padding-right:var(--space-12)}.search{flex:1 1 18rem;max-width:var(--size-search)}.search .input{padding-inline-end:var(--space-4);font-weight:var(--font-medium)}.input-wrap.is-clearable>.input{padding-inline-end:calc(var(--size-control-sm) + var(--space-2))}.input-wrap.is-clearable>.input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.input-wrap>.input-end{position:absolute;right:var(--space-1)}.input-wrap>.icon.input-end{left:auto;right:var(--space-3);color:rgb(var(--color-icon-accent))}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(var(--size-field-min),calc((100% - var(--gap-block)) / 2)),1fr));gap:var(--gap-block)}.form-grid .field-full{grid-column:1 / -1}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;-moz-column-gap:var(--gap-block);column-gap:var(--gap-block);row-gap:var(--space-2)}.form-pair:has(.field-error,.hint){grid-template-rows:auto auto auto}.form-pair:has(.field-error):has(.hint){grid-template-rows:auto auto auto auto}.form-pair>.field{grid-row:1 / -1;grid-template-rows:subgrid}.field-narrow{max-width:var(--size-dialog)}.input-wrap>.input-prefix{position:absolute;left:var(--space-3);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);pointer-events:none}.input-wrap>.input-prefix+.input{padding-left:calc(var(--space-3) + var(--space-6))}.field-inline{display:flex;gap:var(--space-2)}.field-inline>.input-wrap{flex:1}.field-inline .input-wrap>.input:has(+.input-suffix){padding-right:var(--space-8)}.field-datetime{display:flex;gap:var(--gap-neighbor)}.field-datetime>.input{min-width:0;flex:3}.field-datetime>.select{min-width:0;flex:2}.save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--gap-neighbor);border-radius:var(--radius-control)}.save-bar.is-raised{position:sticky;z-index:var(--z-sticky);bottom:calc(var(--shell-gutter) + var(--shell-pad));padding:var(--space-2);border:var(--border-width) solid rgb(var(--color-line));background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-lg)}.save-bar-status{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);color:rgb(var(--color-fg-muted))}.save-bar-status .icon{flex:none}.save-bar-status.is-error{color:rgb(var(--color-error-fg))}.save-bar-status:empty{display:none}@media (max-width: 39.9375rem){.save-bar>.btn{flex:1 1 100%}}.edit-list{display:flex;flex-direction:column;gap:var(--gap-neighbor);margin:0;padding:0;list-style:none}.edit-list-row{display:flex;align-items:center;gap:var(--gap-neighbor)}.edit-list-row>.input{min-width:0;flex:1}.edit-list-index{width:var(--space-6);flex:none;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);text-align:right}.edit-list-row.is-lifted>.input{border-color:rgb(var(--color-selected-line));box-shadow:var(--shadow-lg)}.edit-list.is-sorting{-webkit-user-select:none;-moz-user-select:none;user-select:none}.check{display:inline-flex;min-height:var(--size-touch-min);align-items:center;gap:var(--space-3);color:rgb(var(--color-fg));cursor:pointer}.check-hint{display:block;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.checkbox,.radio{display:inline-grid;flex:none;width:var(--size-check);height:var(--size-check);margin:0;place-content:center;border:var(--border-width) solid rgb(var(--color-line-strong));border-radius:var(--radius-tip);background-color:rgb(var(--color-surface-raised));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.radio{border-radius:var(--radius-full)}.checkbox:hover,.radio:hover{border-color:rgb(var(--color-primary))}.checkbox:checked,.checkbox:indeterminate{border-color:rgb(var(--color-primary));background-color:rgb(var(--color-primary));background-image:var(--check-mark);background-position:center;background-repeat:no-repeat;background-size:var(--icon-2xs)}.checkbox:indeterminate{background-image:var(--check-dash)}.radio:checked{border-color:rgb(var(--color-primary));background-color:rgb(var(--color-primary));box-shadow:inset 0 0 0 var(--space-1) rgb(var(--color-surface-raised))}.checkbox:disabled,.radio:disabled{border-color:rgb(var(--color-disabled-faint));background-color:rgb(var(--color-disabled));cursor:not-allowed}.switch{position:relative;flex:none;width:var(--size-switch-w);height:var(--size-switch-h);margin:0;border-radius:var(--radius-full);background-color:rgb(var(--color-line-strong));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard)}.switch:before{content:"";position:absolute;top:2px;left:2px;width:calc(var(--size-switch-h) - 4px);height:calc(var(--size-switch-h) - 4px);border-radius:var(--radius-full);background-color:rgb(var(--white));box-shadow:var(--shadow-sm);transition:translate var(--duration-base) var(--ease-standard)}.switch:checked{background-color:rgb(var(--color-primary))}.switch:checked:before{translate:calc(var(--size-switch-w) - var(--size-switch-h)) 0}.switch:disabled{background-color:rgb(var(--color-disabled));cursor:not-allowed}.switch-row{display:flex;min-height:var(--size-control);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-control);background-color:rgb(var(--color-surface-raised));cursor:pointer}.switch-row>.icon{color:rgb(var(--color-icon-accent))}.switch-row .switch{margin-left:auto}.switch-text{display:flex;min-width:0;flex-direction:column;font-weight:var(--font-semibold)}.switch-text small{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-regular)}.switch-row:has(.switch:disabled){cursor:not-allowed}.radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.radio-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-control);background-color:rgb(var(--color-surface-raised));cursor:pointer}.radio-card:has(:checked){border-color:rgb(var(--color-selected-line));background-color:rgb(var(--color-primary-subtle))}.radio-card .radio{margin-top:2px}.radio-card-text{display:flex;min-width:0;flex-direction:column;gap:2px}.radio-card-text b{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold)}.radio-card-text b .icon{width:var(--icon-2xs);height:var(--icon-2xs);color:rgb(var(--color-icon-accent))}.radio-card-text small{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3)}.check .muted{font-size:var(--text-xs);line-height:var(--leading-xs)}@media (max-width: 39.9375rem){.radio-cards,.check-grid{grid-template-columns:minmax(0,1fr)}}.check-tree{display:flex;flex-direction:column;gap:var(--space-2)}.check-tree-name{display:flex;min-height:var(--size-touch-min);align-items:center;gap:var(--space-3);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.check-tree-name:after{content:"";flex:1;height:var(--border-width);background-color:rgb(var(--color-line))}label.check-tree-name{cursor:pointer}.check-tree-items{display:flex;flex-direction:column;margin:0 0 0 calc(var(--size-check) / 2);padding:0 0 0 var(--space-3);border-left:var(--border-width) solid rgb(var(--color-line));list-style:none}.check-tree-item{display:flex;min-height:var(--size-touch-min);align-items:center;gap:var(--space-3);padding-inline:var(--space-2);border-radius:var(--radius-item);color:rgb(var(--color-fg))}label.check-tree-item{cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard)}label.check-tree-item:hover{background-color:rgb(var(--color-surface-hover))}.check-tree-item>.icon{flex:none;color:rgb(var(--color-fg-muted))}.check-tree-lock{display:grid;width:var(--size-check);height:var(--size-check);flex:none;place-items:center;color:rgb(var(--color-fg-muted))}.segmented{display:inline-flex;max-width:100%;flex:none;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background-color:rgb(var(--color-surface-sunken));box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-line-subtle));overflow-x:auto}.segmented>button{display:inline-flex;height:var(--size-control-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;border-radius:var(--radius-item);background:none;color:rgb(var(--color-fg-muted));font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.segmented>button:hover{color:rgb(var(--color-fg))}.segmented>button[aria-pressed=true]{background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-sm);color:rgb(var(--color-fg))}.segmented>button[aria-pressed=true] .icon{color:rgb(var(--color-icon-accent))}.segmented>button:disabled,.segmented>button[aria-disabled=true],.segmented>button[aria-disabled=true]:hover{color:rgb(var(--color-disabled-faint));cursor:not-allowed}.segmented>button[aria-disabled=true] .icon{color:rgb(var(--color-disabled-faint))}.segmented>.segment-icon{width:var(--size-control-sm);justify-content:center;padding:0}.segment-name{min-width:0;max-width:var(--size-segment-name);overflow:hidden;text-overflow:ellipsis}.segment-chevron{width:var(--icon-2xs);height:var(--icon-2xs);margin-left:calc(-1 * var(--space-1));color:rgb(var(--color-fg-muted));transition:rotate var(--duration-base) var(--ease-standard)}[aria-expanded=true]>.segment-chevron{rotate:180deg}.tabs{display:flex;gap:var(--space-1);overflow-x:auto;box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line))}.tab{position:relative;display:inline-flex;height:var(--size-control);flex:none;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;border-radius:var(--radius-item) var(--radius-item) 0 0;background:none;color:rgb(var(--color-fg-muted));font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}.tab:hover,.tab[aria-selected=true],.tab[aria-current=page]{color:rgb(var(--color-fg))}.tab[aria-selected=true]:after,.tab[aria-current=page]:after{content:"";position:absolute;right:var(--space-3);bottom:0;left:var(--space-3);height:var(--size-needle);border-radius:var(--radius-full);background-color:rgb(var(--color-icon-accent))}.tab .count,.segmented>button .count,.card-title>.count{padding:0 var(--space-2);border-radius:var(--radius-full);background-color:rgb(var(--color-surface-sunken));color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.segmented>button .count{background-color:rgb(var(--color-surface-active))}.segmented>button[aria-pressed=true] .count{background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-selected-fg))}.tabs-bar{display:flex;align-items:center;gap:var(--gap-neighbor);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line))}.tabs-bar>.tabs{min-width:0;flex:1 1 auto;box-shadow:none}@media (max-width: 39.9375rem){.tabs-bar{flex-wrap:wrap}.tabs-bar>:not(.tabs){order:-1}.tabs-bar>.tabs{flex-basis:100%}}.segmented.is-full{display:flex;width:100%}.segmented.is-full>button{flex:1;justify-content:center;padding-inline:var(--space-2)}@media (max-width: 39.9375rem){.segmented>button:not(.segment-icon)>.icon:not(.segment-chevron){display:none}}.vtabs{position:relative;display:flex;min-width:0;align-items:flex-end;gap:var(--gap-neighbor);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line))}.vtabs-list{display:flex;min-width:0;align-items:flex-end;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.vtab{position:relative;display:inline-flex;flex:none;align-items:center}.vtab-btn{display:inline-flex;height:var(--size-control);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;border-radius:var(--radius-item) var(--radius-item) 0 0;background:none;color:rgb(var(--color-fg-muted));font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-semibold);white-space:nowrap;cursor:pointer}.vtab-btn:hover,.vtab-btn[aria-selected=true]{color:rgb(var(--color-fg))}.vtab-btn .icon{width:var(--icon-2xs);height:var(--icon-2xs)}.vtab-btn .star-on{color:rgb(var(--color-icon-accent))}.vtab.is-active:after{content:"";position:absolute;right:var(--space-3);bottom:0;left:var(--space-3);height:var(--size-needle);border-radius:var(--radius-full);background-color:rgb(var(--color-icon-accent))}.vtab.is-active:has(.vtab-menu):after{right:var(--space-2)}.vtab .vtab-menu{width:var(--size-tab-tool);height:var(--size-tab-tool);margin-left:calc(-1 * var(--space-2))}.vtab.is-temp .vtab-btn{font-style:italic}.vtab.is-dragging{z-index:2}.vtab.is-dragging .vtab-btn{border-radius:var(--radius-item);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-lg);color:rgb(var(--color-fg))}.vtabs-tools{position:relative;display:flex;flex:none;align-items:center;gap:var(--space-1);padding-bottom:calc((var(--size-control) - var(--size-tab-tool)) / 2)}.vtabs-tools .btn-sm{height:var(--size-tab-tool)}.vtabs-tools .split-btn>.btn+.btn{width:var(--size-tab-tool)}.vtabs-end{margin-left:auto}.vtabs-tools>.menu,.vtabs-tools>.popover,.vtabs>.menu{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));left:0}.vtabs-end>.menu,.vtabs-end>.popover,.vtabs-save>.menu{right:0;left:auto}.vtab-options{min-width:18rem}@media (max-width: 39.9375rem){.vtabs{flex-wrap:wrap}.vtabs-tools{order:-1}.vtabs-list{flex:1 1 100%}.vtabs-save>.menu{right:auto;left:0}}.chip{display:inline-flex;height:var(--size-mark);flex:none;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-item);background-color:rgb(var(--color-surface-raised));color:rgb(var(--color-fg));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);white-space:nowrap}.chip .icon{width:var(--icon-2xs);height:var(--icon-2xs)}.chip-neutral{border-color:rgb(var(--color-line-hover));background-color:transparent}.chip-muted{border-color:transparent;background-color:rgb(var(--color-surface-sunken));color:rgb(var(--color-fg-muted))}.chip-info{border-color:rgb(var(--color-primary-tint));background-color:rgb(var(--color-primary-subtle));color:rgb(var(--color-selected-fg))}.chip-success{border-color:rgb(var(--color-success-line));background-color:rgb(var(--color-success-subtle));color:rgb(var(--color-success-fg))}.chip-warning{border-color:rgb(var(--color-warning-line));background-color:rgb(var(--color-warning-subtle));color:rgb(var(--color-warning-fg))}.chip-error{border-color:rgb(var(--color-error-line));background-color:rgb(var(--color-error-subtle));color:rgb(var(--color-error-fg))}.mark{display:inline-grid;width:var(--size-mark);height:var(--size-mark);place-items:center;border:var(--border-width) solid rgb(var(--color-line-hover));border-radius:var(--radius-item);color:rgb(var(--color-fg));vertical-align:middle}.mark .icon{width:var(--icon-2xs);height:var(--icon-2xs)}.mark-off{border-color:rgb(var(--color-line))}.avatar{display:inline-grid;flex:none;width:var(--size-avatar-sm);height:var(--size-avatar-sm);place-items:center;border-radius:var(--radius-item);background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-selected-fg));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-bold)}.avatar-lg{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-lg);font-size:var(--text-xl);line-height:var(--leading-xl)}.avatar-xl{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-lg);font-size:var(--text-3xl);line-height:var(--leading-3xl)}.kbd{display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-2);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-item);background-color:rgb(var(--color-surface-sunken));color:rgb(var(--color-fg-muted));font-family:var(--font-sans);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-bold)}.island .kbd,.kbd-glass{border-color:var(--glass-border);background-color:var(--glass-bg);color:var(--on-blue-muted)}.count-badge{display:inline-grid;min-width:var(--size-count);height:var(--size-count);place-items:center;padding:0 var(--space-1);border-radius:var(--radius-full);background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-selected-fg));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-bold)}.dot-modified{width:var(--size-dot);height:var(--size-dot);flex:none;border-radius:var(--radius-full);background-color:rgb(var(--color-primary))}.avatar-xs{display:inline-grid;width:var(--size-check);height:var(--size-check);flex:none;place-items:center;border-radius:var(--radius-tip);background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-selected-fg));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-bold)}:is(.avatar,.avatar-xs,.avatar-button)>img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}:is(.avatar,.avatar-xs,.avatar-button):has(>img){overflow:hidden;padding:0}.avatar-row{position:relative;z-index:1;display:flex;flex:none;align-items:center;gap:var(--space-1);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.avatar-row-more{font-weight:var(--font-semibold)}.tooltip{position:fixed;z-index:var(--z-tooltip);max-width:var(--size-tooltip);padding:var(--space-1) var(--space-3);border-radius:var(--radius-tip);background-color:rgb(var(--color-tooltip-bg));box-shadow:var(--shadow-lg);color:rgb(var(--color-tooltip-fg));font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-semibold);white-space:nowrap;pointer-events:none}.tooltip:before{content:"";position:absolute;top:50%;left:-4px;width:var(--space-2);height:var(--space-2);background-color:inherit;transform:translateY(-50%) rotate(45deg)}.tooltip[data-side=top]:before{top:auto;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip[data-side=bottom]:before{top:-4px;bottom:auto;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip[hidden]{display:none}.tooltip[data-kind=group]{font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.tooltip-group{display:block;color:rgb(var(--color-tooltip-muted));font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.menu{display:flex;min-width:var(--size-menu);flex-direction:column;padding:var(--space-1);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-control);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-lg);color:rgb(var(--color-fg))}.menu-item{display:flex;width:100%;min-height:var(--size-control);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:0;border-radius:var(--radius-item);background:none;color:rgb(var(--color-fg));text-align:left;text-decoration:none;cursor:pointer}.menu-item .icon{color:rgb(var(--color-fg-muted))}.menu-item:hover,.menu-item:focus-visible,.menu-item[aria-selected=true]{background-color:rgb(var(--color-surface-active))}.menu-item:hover .icon,.menu-item[aria-selected=true] .icon{color:rgb(var(--color-icon-accent))}.menu-item:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.menu-item>.kbd,.menu-item>.menu-check{margin-left:auto}.menu-check{visibility:hidden}.menu-item[aria-checked=true]{font-weight:var(--font-semibold)}.menu-item[aria-checked=true] .menu-check{visibility:visible;color:rgb(var(--color-icon-accent))}.menu-item-danger,.menu-item-danger .icon{color:rgb(var(--color-error-fg))}.menu-item-danger:hover{background-color:rgb(var(--color-error-subtle))}.menu-item-danger:hover .icon{color:rgb(var(--color-error-fg))}.menu-sep{height:var(--border-width);margin:var(--space-1) calc(-1 * var(--space-1));border:0;background-color:rgb(var(--color-line))}.menu-label{padding:var(--space-2) var(--space-3) var(--space-1);color:rgb(var(--color-fg-muted));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.menu-wide{width:var(--size-menu-wide)}.menu-field{width:min(var(--size-popover),calc(100vw - 2 * var(--space-4)))}.menu-field .menu-list{max-height:calc(6 * var(--size-control))}.menu-search{margin-bottom:var(--space-1)}.menu-list{display:flex;max-height:calc(7 * var(--size-control));flex-direction:column;overflow-y:auto}.menu [role=group]{display:flex;flex-direction:column}.menu-list .menu-item[aria-selected=true]{font-weight:var(--font-semibold)}.menu-list .menu-item[aria-selected=true] .menu-check{visibility:visible;color:rgb(var(--color-icon-accent))}.menu-empty{padding:var(--space-3);color:rgb(var(--color-fg-muted))}.menu-sub{color:rgb(var(--color-fg-muted))}.menu-back{font-weight:var(--font-semibold)}.anchor{position:relative;display:inline-flex}.anchor>.menu,.anchor>.popover{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));right:0}.anchor>.menu[data-side=top],.anchor>.popover[data-side=top]{top:auto;bottom:calc(100% + var(--space-2))}.anchor>.menu[hidden],.anchor>.popover[hidden]{display:none}.anchor-start>.menu,.anchor-start>.popover{right:auto;left:0}.menu-item[aria-disabled=true]{color:rgb(var(--color-disabled-fg));cursor:not-allowed}.menu-item[aria-disabled=true] .icon{color:rgb(var(--color-disabled-faint))}.menu-item>small{margin-left:auto;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.menu-note{max-width:22rem;padding:var(--space-2) var(--space-3) var(--space-3);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.menu-note b{color:rgb(var(--color-fg));font-weight:var(--font-semibold)}.menu-rich{width:min(22rem,calc(100vw - 2 * var(--space-4)))}.menu-rich .menu-item{min-height:calc(var(--size-control) + var(--space-4));padding:var(--space-2)}.menu-item-text{display:flex;min-width:0;flex:1;flex-direction:column}.menu-item-text b{font-weight:var(--font-semibold)}.menu-item-text small{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.menu-item .icon-tile .icon{width:var(--icon-sm);height:var(--icon-sm);color:rgb(var(--color-icon-accent))}.menu-changes{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-1) var(--space-3) var(--space-2);list-style:none;color:rgb(var(--color-fg));font-size:var(--text-xs);line-height:var(--leading-xs)}.menu-changes li{position:relative;padding-left:var(--space-4)}.menu-changes li:before{content:"";position:absolute;top:calc((var(--leading-xs) - var(--size-dot)) / 2);left:var(--space-1);width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background-color:rgb(var(--color-primary))}.popover{display:flex;width:min(var(--size-popover),calc(100vw - 2 * var(--space-4)));flex-direction:column;gap:var(--gap-block);padding:var(--pad-surface);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-surface);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-lg);color:rgb(var(--color-fg))}.popover,.menu{max-height:calc(100vh - 2 * var(--space-2));overflow-y:auto;overscroll-behavior:contain}.popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-neighbor);padding-left:var(--space-1)}.popover-title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-semibold)}.popover-foot{display:flex;justify-content:flex-end;gap:var(--gap-neighbor)}.popover-title{display:inline-flex;align-items:center;gap:var(--space-2)}.popover-title .icon{color:rgb(var(--color-icon-accent))}.pane-head{display:flex;min-height:var(--size-control-sm);align-items:center;gap:var(--space-2);padding-left:var(--space-1)}.pane-title{color:rgb(var(--color-fg-muted));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.pane-count{color:rgb(var(--color-fg));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-bold);white-space:nowrap}.pane-head>.btn,.pane-head>.hint{margin-left:auto}@media (max-width: 39.9375rem){.pane-head{flex-wrap:wrap}}.side-hint{display:flex;align-items:flex-start;gap:var(--space-2);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.side-hint .icon{width:var(--icon-2xs);height:var(--icon-2xs);margin-top:1px;color:rgb(var(--color-icon-accent))}.dialog{width:min(var(--size-dialog),calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-8));flex-direction:column;gap:var(--gap-block);padding:var(--pad-surface);border:var(--border-width) solid rgb(var(--color-line-subtle));border-radius:var(--radius-surface);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-xl);color:rgb(var(--color-fg))}.dialog[open]{display:flex;animation:agt-dialog-in var(--duration-slow) var(--ease-emphasized)}.dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur))}.dialog[open]::backdrop,.drawer[open]::backdrop{animation:agt-fade-in var(--duration-slow) var(--ease-standard)}.dialog[open][data-closing]{animation:agt-dialog-out var(--duration-base) var(--ease-exit) forwards;pointer-events:none}.dialog[open][data-closing]::backdrop{animation:agt-fade-out var(--duration-base) var(--ease-exit) forwards}.dialog-sm{width:min(var(--size-dialog-sm),calc(100vw - 2 * var(--space-4)))}.dialog-lg{width:min(var(--size-dialog-lg),calc(100vw - 2 * var(--space-4)))}.dialog.is-sheet{background-color:rgb(var(--color-surface))}@media (max-width: 39.9375rem){.dialog.is-sheet{width:calc(100% - 2 * var(--shell-gutter));max-width:none;max-height:calc(100dvh - 2 * var(--shell-gutter))}.dialog.is-sheet .dialog-body{padding-inline:0}}.dialog-head{display:flex;align-items:center;gap:var(--gap-neighbor);padding-left:var(--space-3)}.dialog-title{flex:1;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-semibold)}.dialog-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:rgb(var(--color-fg-muted))}.dialog-body{display:flex;flex-direction:column;gap:var(--gap-block);padding:0 var(--space-3);overflow-y:auto;overscroll-behavior:contain;color:rgb(var(--color-fg));overflow-wrap:anywhere}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gap-neighbor)}.dialog-icon{display:grid;flex:none;width:var(--size-control);height:var(--size-control);place-items:center;border-radius:var(--radius-control);background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-icon-accent))}.dialog-icon .icon{width:var(--icon-sm);height:var(--icon-sm)}.dialog-icon-danger{background-color:rgb(var(--color-error-tint));color:rgb(var(--color-error-fg))}.dialog-head:has(.dialog-icon){padding-left:0}.dialog-foot .foot-start{margin-right:auto}.page-dialog{width:min(var(--size-page-dialog),calc(100% - 2 * var(--space-8)));height:calc(100% - 2 * var(--space-8));max-width:none;max-height:none;flex-direction:column;padding:0;border:var(--border-width) solid rgb(var(--color-line-subtle));border-radius:var(--radius-surface);background-color:rgb(var(--color-surface));box-shadow:var(--shadow-xl);color:rgb(var(--color-fg))}.page-dialog[open]{display:flex;animation:agt-dialog-in var(--duration-slow) var(--ease-emphasized)}.page-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur))}.page-dialog[open]::backdrop{animation:agt-fade-in var(--duration-slow) var(--ease-standard)}.page-dialog[open][data-closing]{animation:agt-dialog-out var(--duration-base) var(--ease-exit) forwards;pointer-events:none}.page-dialog[open][data-closing]::backdrop{animation:agt-fade-out var(--duration-base) var(--ease-exit) forwards}.page-dialog-bar{display:flex;flex:none;align-items:flex-end;gap:var(--gap-neighbor);padding:var(--shell-pad) var(--shell-pad) var(--space-2) calc(var(--shell-pad) + var(--space-1))}.page-dialog-bar>.eyebrow{min-width:0;flex:1}.page-dialog-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--gap-block);padding:0 var(--shell-pad) var(--shell-pad);overflow-y:auto;overscroll-behavior:contain}.page-dialog-body>*{flex-shrink:0}.page-dialog-body .page-head{padding-top:0}@media (max-width: 39.9375rem){.page-dialog{width:calc(100% - 2 * var(--shell-gutter));height:calc(100% - 2 * var(--shell-gutter))}}.drawer{position:fixed;inset:var(--shell-gutter) var(--shell-gutter) var(--shell-gutter) auto;width:min(var(--size-drawer),calc(100% - 2 * var(--shell-gutter)));height:auto;max-width:none;max-height:none;margin:0;flex-direction:column;padding:0;border:var(--border-width) solid rgb(var(--color-line-subtle));border-radius:var(--radius-surface);background-color:rgb(var(--color-surface));box-shadow:var(--shadow-xl);color:rgb(var(--color-fg))}.drawer[open]{display:flex;animation:agt-drawer-in var(--duration-sheet) var(--ease-emphasized)}.drawer::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur))}.drawer[open][data-closing]{animation:agt-drawer-out var(--duration-slow) var(--ease-exit) forwards;pointer-events:none}.drawer[open][data-closing]::backdrop{animation:agt-fade-out var(--duration-slow) var(--ease-exit) forwards}.drawer-head{display:flex;align-items:center;gap:var(--gap-neighbor);padding:var(--pad-surface) var(--pad-surface) 0 calc(2 * var(--space-3))}.drawer-body{display:flex;flex:1;flex-direction:column;gap:var(--gap-block);padding:var(--pad-surface);overflow-y:auto;overscroll-behavior:contain}.drawer-foot{display:flex;justify-content:flex-end;gap:var(--gap-neighbor);padding:var(--pad-surface);box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line))}.bar-status{display:inline-flex;min-width:0;flex:1 1 14rem;align-items:center;gap:var(--space-2);color:rgb(var(--color-fg-muted))}.bar-status b{color:rgb(var(--color-fg));font-weight:var(--font-semibold)}.toast-region{position:fixed;z-index:var(--z-toast);right:var(--shell-edge);bottom:var(--shell-edge);display:flex;width:min(var(--size-toast),calc(100vw - 2 * var(--space-4)));flex-direction:column;gap:var(--gap-neighbor)}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--pad-surface);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-control);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-lg);color:rgb(var(--color-fg));animation:agt-toast-in var(--duration-slow) var(--ease-emphasized)}.toast>.icon{width:var(--icon-sm);height:var(--icon-sm);color:rgb(var(--color-icon-accent))}.toast-success>.icon{color:rgb(var(--color-success-fg))}.toast-warning>.icon{color:rgb(var(--color-warning-fg))}.toast-error>.icon{color:rgb(var(--color-error-fg))}.toast-body{display:flex;min-width:0;flex:1;flex-direction:column;overflow-wrap:anywhere}.toast-title{font-weight:var(--font-semibold)}.toast-text{color:rgb(var(--color-fg-muted))}.toast>.btn{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0}.toast>.btn:not(:last-child){margin-right:0}dialog>.toast-region{right:auto;left:var(--shell-edge)}.bell{position:relative}.bell-count{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));display:grid;min-width:var(--size-count);height:var(--size-count);place-items:center;padding:0 var(--space-1);border-radius:var(--radius-full);background-color:rgb(var(--color-count-bg));box-shadow:0 0 0 var(--border-width-strong) var(--island-bg-solid);color:rgb(var(--color-count-fg));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-bold);pointer-events:none}.notif{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);transition:background-color var(--duration-base) var(--ease-standard)}.notif:hover{background-color:rgb(var(--color-surface-hover))}.notif-open{display:flex;min-width:0;flex:1;align-items:flex-start;gap:var(--space-3);margin:0;padding:0;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.notif-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.notif-open:focus-visible{outline:none}.notif-open:focus-visible:after{outline:var(--focus-width) solid rgb(var(--color-focus-on-light));outline-offset:calc(-1 * var(--focus-width))}.notif-icon{display:grid;flex:none;width:var(--size-avatar-sm);height:var(--size-avatar-sm);place-items:center;border-radius:var(--radius-item);background-color:rgb(var(--color-surface-sunken));color:rgb(var(--color-fg-muted));transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.notif-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-1)}.notif-text{color:rgb(var(--color-fg-muted));overflow-wrap:anywhere}.notif-text b{color:inherit;font-weight:var(--font-medium)}.notif-quote{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);background-color:rgb(var(--color-surface-sunken));color:rgb(var(--color-fg-muted))}.notif-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.notif-meta>span{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1);overflow-wrap:anywhere}.notif-meta .icon{width:var(--icon-2xs);height:var(--icon-2xs)}.notif-context{font-weight:var(--font-semibold)}.notif-aside{display:flex;width:var(--size-notif-aside);flex:none;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}.notif-time{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-sm);white-space:nowrap}.notif-dot{flex:none;width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background-color:rgb(var(--color-unread))}.notif-chevron{flex:none;align-self:center;color:rgb(var(--color-fg-muted));pointer-events:none;transition:color var(--duration-base) var(--ease-standard),translate var(--duration-base) var(--ease-standard)}.notif:hover>.notif-chevron,.notif-row:hover>.notif-chevron{color:rgb(var(--color-icon-accent));translate:var(--space-1) 0}.notif-actions{position:absolute;z-index:1;top:var(--space-2);right:calc(2 * var(--space-3) + var(--icon-xs));display:none;gap:var(--space-1)}.notif:hover>.notif-actions,.notif:focus-within>.notif-actions{display:flex}.notif:hover>.notif-aside,.notif:focus-within>.notif-aside{visibility:hidden}:is(.notif,.notif-row)[data-state=unread]{background-color:rgb(var(--color-primary-subtle))}:is(.notif,.notif-row)[data-state=unread]:hover{background-color:rgb(var(--color-primary-subtle-pressed))}:is(.notif,.notif-row)[data-state=unread] .notif-icon{background-color:rgb(var(--color-primary));color:rgb(var(--color-fg-inverse))}:is(.notif,.notif-row)[data-state=unread] :is(.notif-text,.notif-quote){color:rgb(var(--color-fg))}:is(.notif,.notif-row)[data-state=unread] .notif-text b{font-weight:var(--font-semibold)}:is(.notif,.notif-row)[data-state=unread] :is(.notif-time,.notif-row-time){color:rgb(var(--color-fg-accent));font-weight:var(--font-semibold)}:is(.notif,.notif-row)[data-state=read] .notif-dot{display:none}.notif-drawer .drawer-head{padding-bottom:0}.notif-drawer .tabs{flex:none;margin:var(--space-2) var(--pad-surface) 0}.notif-drawer .drawer-body{gap:0;padding-top:0}.notif-drawer .drawer-foot{flex-wrap:wrap;justify-content:space-between}.notif-day{position:sticky;z-index:2;top:0;padding:var(--space-4) var(--space-1) var(--space-2);background-color:rgb(var(--color-surface));color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.notif-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.notif-list.card{overflow:hidden}.notif-list .notif{box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle))}.notif-list .notif:last-child{box-shadow:none}.notif-drawer .empty{padding-block:var(--space-12)}.notif-detail{display:flex;flex-direction:column;gap:var(--gap-block);padding-top:var(--gap-block)}.notif-detail-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--pad-cell-x)}.notif-detail-head .notif-icon{background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-icon-accent))}.notif-detail-head .notif-body{gap:var(--space-2)}.notif-detail-head :is(.notif-text,.notif-quote){color:rgb(var(--color-fg))}.notif-detail-head .notif-text{font-size:var(--text-base);line-height:var(--leading-base)}.notif-detail-head .notif-text b{font-weight:var(--font-semibold)}.notif-detail .dl{padding:var(--pad-cell-x)}.notif-detail-actions{display:flex;flex-wrap:wrap;gap:var(--gap-neighbor)}.notif-detail-actions .push{margin-left:auto}.notif-link{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-item);color:rgb(var(--color-fg-accent));font-weight:var(--font-semibold);text-decoration:none}.notif-link .icon{width:var(--icon-2xs);height:var(--icon-2xs)}.notif-link:hover{text-decoration:underline;text-underline-offset:.2em}.notif-row{position:relative;display:flex;min-height:var(--size-row);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--pad-cell-x);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle));transition:background-color var(--duration-base) var(--ease-standard)}.notif-row:last-child{box-shadow:none}.notif-row:hover{background-color:rgb(var(--color-surface-hover))}.notif-row[data-selected=true],.notif-row[data-selected=true]:hover{background-color:rgb(var(--color-primary-subtle-pressed))}.notif-row .notif-open{align-items:center}.notif-row>.checkbox,.notif-row-actions{position:relative;z-index:1}.notif-dot-slot{display:grid;width:var(--size-dot);flex:none;place-items:center}.notif-row-time{width:var(--size-notif-time);flex:none;color:rgb(var(--color-fg-muted));text-align:right;white-space:nowrap}.notif-row-actions{display:flex;flex:none;gap:var(--space-1)}.notif-meta>.notif-meta-time{display:none}@media (max-width: 39.9375rem){.notif-row-time,.notif-row-actions,.notif-dot-slot{display:none}.notif-meta>.notif-meta-time{display:inline-flex}}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--pad-surface) var(--space-4);border:var(--border-width) solid rgb(var(--color-primary-tint));border-radius:var(--radius-control);background-color:rgb(var(--color-primary-subtle));color:rgb(var(--color-fg))}.alert>.icon{width:var(--icon-sm);height:var(--icon-sm);color:rgb(var(--color-fg-accent))}.alert-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.alert-title{font-weight:var(--font-semibold)}.alert-actions{display:flex;flex-wrap:wrap;gap:var(--gap-neighbor);margin-top:var(--space-2)}.alert-success{border-color:rgb(var(--color-success-line));background-color:rgb(var(--color-success-subtle))}.alert-success>.icon,.alert-success .alert-title{color:rgb(var(--color-success-fg))}.alert-warning{border-color:rgb(var(--color-warning-line));background-color:rgb(var(--color-warning-subtle))}.alert-warning>.icon,.alert-warning .alert-title{color:rgb(var(--color-warning-fg))}.alert-error{border-color:rgb(var(--color-error-line));background-color:rgb(var(--color-error-subtle))}.alert-error>.icon,.alert-error .alert-title{color:rgb(var(--color-error-fg))}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-block);padding:var(--space-1) var(--space-1) 0}.page-head>.icon-tile-lg{align-self:flex-start}.page-head-main{display:flex;min-width:0;flex:1 1 20rem;flex-direction:column;gap:var(--space-1)}.page-title{color:rgb(var(--color-fg));font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.page-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:rgb(var(--color-fg-muted))}.page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-neighbor)}.card>.page-head{padding:var(--pad-cell-x)}.page-head-notes{padding:var(--space-3) var(--pad-cell-x);box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line-subtle))}.page-head-notes>p{max-width:80ch;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 39.9375rem){.page-head>.icon-tile-lg{display:none}}.meta-items{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:0 var(--space-3)}.meta-items>.chip{margin-block:var(--space-1)}.meta-item{--meta-line: var(--leading-sm);display:inline-flex;min-width:0;align-items:flex-start;gap:var(--space-1);overflow-wrap:anywhere}.list-item-meta .meta-item,.meta-items.is-sm .meta-item,.list-item-aside .meta-item{--meta-line: var(--leading-xs)}.meta-item>.icon{width:var(--icon-2xs);height:var(--meta-line);flex:none}.meta-item>.btn{margin-block:calc(-1 * var(--space-2))}a.meta-item,.meta-item a{position:relative;z-index:1}.card{position:relative;min-width:0;border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-control);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-control);color:rgb(var(--color-fg))}.card:has(>.list),.card.card-clip{overflow:hidden}.card-head{display:flex;min-height:calc(var(--size-control-sm) + 2 * var(--space-2));align-items:center;gap:var(--gap-neighbor);padding:var(--space-2) var(--space-2) var(--space-2) var(--pad-cell-x);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle))}.card-title{flex:1;min-width:0;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-semibold)}.card-title>.count{display:inline-block;margin-left:var(--space-2);vertical-align:middle}.card-head-text{display:flex;min-width:0;flex:1;flex-direction:column}.card-head-text>.card-title{flex:none}.card-subtitle{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.card-body{padding:var(--pad-cell-x)}.card-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gap-neighbor);padding:var(--space-2);box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line-subtle))}.card-section+.card-section{box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line-subtle))}.card-tools{display:flex;flex-direction:column;gap:var(--gap-neighbor);padding:var(--space-3) var(--pad-cell-x);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle))}.card-tools .toolbar>.search{min-width:0;flex:1 1 var(--col-lg)}.section-toggle{display:flex;width:100%;min-height:var(--size-control-sm);align-items:center;gap:var(--gap-neighbor);margin:calc(-1 * var(--space-1)) 0;padding:var(--space-1) var(--space-1) var(--space-1) 0;border:0;border-radius:var(--radius-item);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.section-toggle-summary{min-width:0;flex:1;overflow:hidden;color:rgb(var(--color-fg-muted));font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-regular);white-space:nowrap;text-overflow:ellipsis;text-align:right}.section-toggle>.icon{flex:none;color:rgb(var(--color-icon-accent));transition:rotate var(--duration-base) var(--ease-standard)}.section-toggle[aria-expanded=true]>.icon{rotate:180deg}.section-head{display:flex;min-height:var(--size-control);flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding-inline:var(--space-1) 0}.section-title{color:rgb(var(--color-fg));font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-semibold)}.section-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-neighbor);margin-left:auto}.section-note{padding-inline:var(--space-1)}.tiles-host{container:tiles / inline-size}.tiles{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.tile{--tile-top: inset 0 var(--border-width) 0 rgb(var(--color-line-subtle));--tile-side: 0 0 transparent;position:relative;display:flex;min-width:0;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--pad-cell-x);box-shadow:var(--tile-top),var(--tile-side);transition:background-color var(--duration-base) var(--ease-standard)}.tile:first-child{--tile-top: 0 0 transparent}.tile:hover{background-color:rgb(var(--color-surface-hover))}.tile:hover .row-link{color:rgb(var(--color-fg-accent))}@container tiles (min-width: 40rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(2){--tile-top: 0 0 transparent}.tile:nth-child(odd){--tile-side: inset calc(-1 * var(--border-width)) 0 0 rgb(var(--color-line-subtle))}}.tile-head{display:flex;min-width:0;min-height:var(--size-mark);flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.card-link{display:block;text-decoration:none;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.card-link:hover{border-color:rgb(var(--color-line-hover));box-shadow:var(--shadow-control-hover)}.list{margin:0;padding:0;list-style:none}.list-item{display:flex;min-height:var(--size-row);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--pad-cell-x);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle))}.list-item:last-child{box-shadow:none}.list-item-main{display:flex;min-width:0;flex:1;flex-direction:column}.list-item-title{overflow:hidden;font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis}.list-item-meta{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.list-item-meta.is-cut{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-item-meta:has(>.meta-cut){display:flex;min-width:0;gap:var(--space-1)}.meta-cut{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meta-keep{flex:none;white-space:nowrap}.list-item-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.list-item-line>.row-link{min-width:min(100%,var(--col-sm));max-width:100%;flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-item-line>.chip{flex:none}.list-item-line>.meta-item{--meta-line: var(--leading-xs);flex:none;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.list-item.is-wrap{flex-wrap:wrap;row-gap:var(--space-1)}.list-item.is-wrap>.list-item-main{flex:1 1 14rem}.list-item-end{display:flex;flex:none;align-items:center;gap:var(--space-2);margin-left:auto}.list-item.is-done .row-link{color:rgb(var(--color-fg-muted))}.list-item.is-done .list-item-title{text-decoration:line-through;text-decoration-color:rgb(var(--color-fg-muted))}.list-scroll{max-height:calc(8 * var(--size-row));overflow-y:auto;overscroll-behavior:contain}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-neighbor)}.toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-neighbor);margin-left:auto}.toolbar-text{min-width:0;flex:1 1 var(--size-search);color:rgb(var(--color-fg-muted))}.toolbar-field{width:var(--col-lg);max-width:100%}@media (max-width: 39.9375rem){.toolbar>.toolbar-field{width:auto;flex:1 1 100%}}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-neighbor)}.filter-chip{display:inline-flex;height:var(--size-control-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border:var(--border-width) solid rgb(var(--color-selected-line));border-radius:var(--radius-control);background-color:rgb(var(--color-primary-subtle));color:rgb(var(--color-selected-fg));font-weight:var(--font-semibold);cursor:pointer}.filter-chip b{font-weight:var(--font-regular)}.filter-chip:hover{background-color:rgb(var(--color-primary-subtle-pressed))}.bulkbar{display:flex;min-height:var(--size-control);flex-wrap:wrap;align-items:center;gap:var(--gap-neighbor);padding:0 var(--space-1) 0 var(--space-4);border:var(--border-width) solid rgb(var(--color-selected-line));border-radius:var(--radius-control);background-color:rgb(var(--color-primary-subtle));color:rgb(var(--color-selected-fg));font-weight:var(--font-semibold)}.bulkbar .btn{height:var(--size-control-sm)}.bulkbar-end{display:flex;gap:var(--space-1);margin-left:auto}.bulkbar.is-sticky{position:sticky;z-index:var(--z-sticky);top:var(--shell-bar);box-shadow:var(--shadow-control)}.period{width:100%;container-type:inline-size}.period-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-neighbor)}.period-nav{display:flex;min-width:0;flex:none;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background-color:rgb(var(--color-surface-sunken));box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-line-subtle))}.period-arrow{display:inline-grid;width:var(--size-control-sm);height:var(--size-control-sm);flex:none;place-items:center;padding:0;border:0;border-radius:var(--radius-item);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-sm);color:rgb(var(--color-icon-accent));cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.period-arrow:hover{box-shadow:var(--shadow-md);color:rgb(var(--color-fg-accent))}.period-arrow:active:not([aria-disabled=true]){transform:scale(var(--press-scale))}.period-arrow:focus-visible{outline-offset:0}.period-arrow[aria-disabled=true]{background:none;box-shadow:none;color:rgb(var(--color-disabled-faint));cursor:not-allowed}.period-label{min-width:var(--size-period-label);padding:0 var(--space-2);overflow:hidden;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.period-today{display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:0;border-radius:var(--radius-item);background:none;color:inherit;font:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease-standard)}.period-today:hover{color:rgb(var(--color-fg-accent))}.period-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-neighbor);margin-left:auto}.period .segmented{overflow:visible}.period-more{display:none}@container (max-width: 65.9375rem){.period-bar-stack{width:-moz-max-content;width:max-content;max-width:100%;flex-direction:column;align-items:stretch;margin-inline:auto}.period-bar-stack .period-nav{justify-content:space-between}.period-bar-stack .period-label{flex:1 1 auto}.period-bar-stack .period-end{margin-left:0}}@container (max-width: 45.9375rem){.period-bar-stack .period-units .icon{display:none}}@container (max-width: 39.9375rem){.period .period-bar{width:100%;flex-direction:row;flex-wrap:nowrap}.period .period-end{display:none}.period .period-more{display:inline-flex}.period .period-nav{min-width:0;flex:1 1 auto;justify-content:space-between}.period .period-label{min-width:0;flex:1 1 auto;font-size:var(--text-sm);line-height:var(--leading-sm)}}.period[data-compact] .period-units .icon{display:none}.period:is([data-compact=people],[data-compact=name]) .period-end .anchor .segmented .icon:not(.segment-chevron){display:none}.period[data-compact=name] .period-end .segment-name{max-width:var(--space-24)}.app-fit{height:100vh;grid-template-rows:var(--shell-bar) minmax(0,1fr)}.app-fit .app-sheet{min-height:0;overflow:hidden}.planning{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;gap:var(--gap-block)}.cal{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.cal-scroll{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto;isolation:isolate;border-radius:inherit}.cal-fit{flex:0 1 auto;overflow:visible}.cal-fit .cal-scroll{flex:0 1 auto}.cal-dow{color:rgb(var(--color-fg-muted));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.cal-num{display:inline-grid;min-width:var(--size-mark);height:var(--size-mark);place-items:center;padding-inline:var(--space-1);border-radius:var(--radius-item);color:rgb(var(--color-fg));font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-semibold);white-space:nowrap}.cal-num-lg{min-width:var(--space-8);height:var(--space-8);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-bold)}.cal .is-off{background-color:rgb(var(--color-cell-off))}.cal .is-today{background-color:rgb(var(--color-cell-now))}.cal .is-out{background-color:rgb(var(--color-surface))}.cal .is-today .cal-num{background-color:rgb(var(--color-primary));color:rgb(var(--color-fg-inverse))}.cal .is-today .cal-dow{color:rgb(var(--color-fg-accent))}.cal :is(.is-off,.is-out) .cal-num{color:rgb(var(--color-fg-muted));font-weight:var(--font-medium)}.cal .cal-open{cursor:pointer}.cal :is(.cal-cell,.cal-month-day,.cal-col,.cal-allday,.cal-track,.cal-hours-head).cal-open:hover{box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-line-hover))}.cal [data-r][role=button]:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.cal-hours-head.cal-open{transition:color var(--duration-base) var(--ease-standard)}.cal-hours-head.cal-open:hover .cal-dow,.cal-hours-head.cal-open:hover .cal-person-text b{color:rgb(var(--color-fg-accent))}.cal-person-open{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-3);align-self:stretch;border-radius:var(--radius-item)}.cal-person-open:hover .cal-person-text b{color:rgb(var(--color-fg-accent))}.cal-agenda-date.cal-open{border-radius:0;transition:background-color var(--duration-base) var(--ease-standard)}.cal-agenda-date.cal-open:hover{background-color:rgb(var(--color-surface-hover))}.cal-agenda-date.cal-open:hover .cal-agenda-dow{color:rgb(var(--color-fg-accent))}.cal-corner{display:flex;min-width:0;align-items:center;padding:0 var(--pad-cell-x)}.cal-person{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--pad-cell-x)}.cal-person-text{display:flex;min-width:0;flex-direction:column}.cal-person-text b{overflow:hidden;font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis}.cal-person-text span{overflow:hidden;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis}.cal-ev{--series: var(--color-chart-1);display:flex;min-width:0;align-items:center;gap:var(--space-1);margin:0;padding:0 var(--space-2);overflow:hidden;border:0;border-radius:var(--radius-item);background-color:rgb(var(--color-surface-raised));box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-line)),var(--shadow-xs);color:rgb(var(--color-fg));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);text-align:left;white-space:nowrap}button.cal-ev{cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-standard)}button.cal-ev:hover{box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-line-hover)),var(--shadow-sm)}.cal-ev.is-selected,.cal-ev.is-selected:hover{background-color:rgb(var(--color-primary-subtle));box-shadow:inset 0 0 0 var(--border-width-strong) rgb(var(--color-selected-line));color:rgb(var(--color-selected-fg))}.cal-ev>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-ev>.cal-time,.cal-ev>.cal-dot,.cal-ev>.icon{flex:none}.cal-ev .icon{width:var(--icon-2xs);height:var(--icon-2xs)}.cal-time{font-weight:var(--font-regular)}.cal-dot{display:inline-block;width:var(--space-2);height:var(--space-2);flex:none;border-radius:var(--radius-full);background-color:rgb(var(--series, var(--color-chart-1)));vertical-align:middle}.cal-warn{color:rgb(var(--color-warning-fg))}.cal-urgent{color:rgb(var(--color-error-fg))}.cal-done{color:rgb(var(--color-success-fg))}.cal-agenda-item.is-done .cal-agenda-title{text-decoration:line-through;text-decoration-color:rgb(var(--color-fg-muted))}.cal-key-off{background-color:rgb(var(--color-cell-off));box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-grid-line))}.cal-ev.is-faded{opacity:var(--opacity-busy)}.cal-ev-mini{justify-content:center;padding:0 var(--border-width) 0 var(--border-width-strong);box-shadow:inset var(--border-width-strong) 0 0 rgb(var(--series)),inset 0 0 0 var(--border-width) rgb(var(--color-line));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums;letter-spacing:0}.cal-ev-mini .cal-dot,.cal-ev-mini .icon{display:none}.cal-ev-mini>.cal-time{flex:0 1 auto;overflow:hidden;text-overflow:clip}button.cal-ev-mini:hover{box-shadow:inset var(--border-width-strong) 0 0 rgb(var(--series)),inset 0 0 0 var(--border-width) rgb(var(--color-line-hover)),var(--shadow-sm)}.cal-ev-mini.is-conflict,button.cal-ev-mini.is-conflict:hover{box-shadow:inset var(--border-width-strong) 0 0 rgb(var(--series)),inset 0 0 0 var(--border-width) rgb(var(--color-warning-fg))}.cal-ev-abs{background-image:repeating-linear-gradient(135deg,rgb(var(--color-neutral-status) / .24) 0 var(--space-1),transparent var(--space-1) var(--space-2));box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-neutral-status) / .5)}.cal-ev-abs.cal-ev-pending{border:var(--border-width) dashed rgb(var(--color-line-strong));background-image:none;box-shadow:none;color:rgb(var(--color-fg-muted))}.cal-ev-more{background-color:rgb(var(--color-surface-sunken));box-shadow:none}.cal-ev.is-open-end{border-right:var(--border-width-strong) dashed rgb(var(--color-line-strong));border-top-right-radius:0;border-bottom-right-radius:0}.cal-ev.is-continues{border-top-right-radius:0;border-bottom-right-radius:0}.cal-ev.is-continued{border-top-left-radius:0;border-bottom-left-radius:0}.cal-ev-block{position:absolute;z-index:3;left:var(--space-1);width:calc(100% - 2 * var(--space-1));min-height:var(--cal-chip);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:var(--space-1) var(--space-2)}.cal-ev-block>span{display:block;flex:none}.cal-ev-block .icon{display:inline-block;margin-left:var(--space-1);vertical-align:text-bottom}.cal-ev-block .cal-dot{margin-right:var(--space-1)}.cal-ev-block.cal-ev-more{align-items:center;justify-content:center;text-align:center}.cal-ev-block.is-open-end{border-right:0;border-bottom:var(--border-width-strong) dashed rgb(var(--color-line-strong));border-radius:var(--radius-item) var(--radius-item) 0 0}.cal-ev-block.is-continues{border-radius:var(--radius-item) var(--radius-item) 0 0}.cal-ev-block.is-continued{border-radius:0 0 var(--radius-item) var(--radius-item)}.cal-title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-semibold)}.cal-sub{font-weight:var(--font-regular)}.cal-ev-block{container:cal-block / size}.cal-ev-block .cal-detail-line{overflow:hidden;color:rgb(var(--color-fg-muted));text-overflow:ellipsis;white-space:nowrap}.cal-ev-block.is-selected .cal-detail-line{color:inherit}@container cal-block (max-height: 4.1875rem){.cal-ev-block .cal-detail-line{display:none}}@container cal-block (max-height: 3.1875rem){.cal-ev-block .cal-sub{display:none}}.cal-team{--cal-cols: 31;--cal-sub: 62;position:relative;display:flex;min-width:var(--cal-min);flex:1 0 auto;flex-direction:column}.cal-team-month{min-width:max(var(--cal-min),calc(var(--cal-name) + var(--cal-cols) * var(--cal-day-min)))}.cal-team-row{position:relative;display:grid;min-height:var(--cal-lanes-3);flex:1 1 0;grid-template-columns:var(--cal-name) repeat(var(--cal-cols),minmax(0,1fr));border-top:var(--border-width) solid rgb(var(--color-grid-line))}.cal-team-head{position:sticky;z-index:var(--z-sticky);top:0;height:var(--cal-head);min-height:0;flex:none;border-top:0;background-color:rgb(var(--color-surface-raised));box-shadow:0 var(--border-width) 0 rgb(var(--color-grid-line))}.cal-team :is(.cal-corner,.cal-person),.cal-line :is(.cal-corner,.cal-person){position:sticky;z-index:3;left:0;align-self:stretch;background-color:rgb(var(--color-surface-raised))}.cal-team-head-lg{height:var(--cal-head-lg)}.cal-cell{min-width:0;border-left:var(--border-width) solid rgb(var(--color-grid-line))}.cal-day{display:flex;flex-direction:column;align-items:center;justify-content:center}.cal-team-head-lg .cal-day{gap:var(--space-1)}.cal-lanes{position:absolute;inset:0 0 0 var(--cal-name);display:grid;grid-template-columns:repeat(var(--cal-sub),minmax(0,1fr));grid-auto-rows:var(--cal-chip);row-gap:var(--space-1);align-content:start;padding-block:var(--space-2);overflow:hidden;pointer-events:none}.cal-lanes>*{margin-inline:var(--border-width-strong)}.cal-team-week .cal-lanes>*{margin-inline:var(--space-1)}.cal-lanes>button{pointer-events:auto}.cal-team-compact{flex:0 1 auto}.cal-team-compact .cal-team-row:not(.cal-team-head){min-height:0;flex:0 0 var(--size-control)}.cal-team-compact .cal-person,.cal-line .cal-person{padding-block:0}.cal-team-compact .cal-person .avatar,.cal-line .cal-person .avatar{width:var(--size-mark);height:var(--size-mark);border-radius:var(--radius-tip);font-size:var(--text-2xs);line-height:var(--leading-2xs)}.cal-team-compact .cal-person-text,.cal-line .cal-person-text{flex-direction:row;align-items:baseline;gap:var(--space-1)}.cal-dots{display:flex;height:100%;align-items:center;justify-content:center;gap:var(--space-1)}.cal-dots-more{color:rgb(var(--color-fg-muted));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-semibold)}.cal-span{display:flex;height:100%;min-width:0;align-items:center;gap:var(--space-1);padding:0 var(--space-2);overflow:hidden;font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap}.cal-span>span:not(.cal-dot):not(.cal-dots-more){min-width:0;margin-left:var(--space-1);overflow:hidden;text-overflow:ellipsis}.cal-span .icon{width:var(--icon-2xs);height:var(--icon-2xs);flex:none}.cal-cell:is(.is-absent,.is-absent-am,.is-absent-pm){background-image:repeating-linear-gradient(135deg,rgb(var(--color-neutral-status) / .22) 0 var(--space-1),transparent var(--space-1) var(--space-2));background-repeat:no-repeat}.cal-cell.is-absent-am{background-size:50% 100%;background-position:left}.cal-cell.is-absent-pm{background-size:50% 100%;background-position:right}.cal-cell.is-pending{outline:var(--border-width) dashed rgb(var(--color-line-strong));outline-offset:calc(-1 * var(--space-1))}.cal-hours{--cal-cols: 7;--cal-hours: 12;position:relative;display:grid;min-width:calc(var(--cal-gutter) + var(--cal-cols) * var(--cal-col));flex:1 0 auto;grid-template-columns:var(--cal-gutter) repeat(var(--cal-cols),minmax(0,1fr));grid-template-rows:var(--cal-head-lg) minmax(var(--cal-allday),auto) minmax(calc(var(--cal-hours) * var(--cal-hour)),1fr)}.cal-hours-corner,.cal-hours-head,.cal-allday-label,.cal-allday{position:sticky;z-index:var(--z-sticky);background-color:rgb(var(--color-surface-raised))}.cal-hours-corner,.cal-hours-head{top:0}.cal-allday-label,.cal-allday{top:var(--cal-head-lg)}.cal-hours-corner,.cal-allday-label{border-bottom:var(--border-width) solid rgb(var(--color-grid-line))}.cal-allday-label{display:flex;min-width:0;align-items:center;justify-content:flex-end;padding:0 var(--space-3)}.cal-hours-head{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border-bottom:var(--border-width) solid rgb(var(--color-grid-line));border-left:var(--border-width) solid rgb(var(--color-grid-line))}.cal-hours-person{flex-direction:row;gap:var(--space-2);padding-inline:var(--space-2)}.cal-allday{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-1);border-bottom:var(--border-width) solid rgb(var(--color-grid-line));border-left:var(--border-width) solid rgb(var(--color-grid-line))}.cal-allday>.cal-ev{height:var(--cal-chip);flex:none}.cal-hours-scale{display:flex;min-width:0;flex-direction:column;background-image:linear-gradient(rgb(var(--color-grid-line)) var(--border-width),transparent var(--border-width));background-size:100% calc(100% / var(--cal-hours))}.cal-hours-scale span{min-height:0;flex:1 1 0;padding:var(--space-1) var(--space-3) 0 0;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-medium);text-align:right}.cal-col{position:relative;min-width:0;border-left:var(--border-width) solid rgb(var(--color-grid-line))}.cal-col:after{content:"";position:absolute;z-index:1;inset:0;background-image:linear-gradient(rgb(var(--color-grid-line)) var(--border-width),transparent var(--border-width));background-size:100% calc(100% / var(--cal-hours));pointer-events:none}.cal-col.is-absent:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgb(var(--color-neutral-status) / .16) 0 var(--space-1),transparent var(--space-1) var(--space-2));pointer-events:none}.cal-off{position:absolute;background-color:rgb(var(--color-cell-off));pointer-events:none}.cal-col .cal-off{left:0;right:0}.cal-track .cal-off{top:0;bottom:0}.cal-layer{position:absolute;z-index:2;inset:0;grid-row:3;pointer-events:none}.cal-now{position:absolute;left:0;right:0;height:0;border-top:var(--border-width-strong) solid rgb(var(--color-primary));pointer-events:none}.cal-now:before{content:"";position:absolute;top:calc(-1 * var(--space-1) - var(--border-width));left:calc(-1 * var(--space-1));width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:rgb(var(--color-primary))}.cal-now-v{position:absolute;z-index:1;top:0;bottom:0;width:0;border-left:var(--border-width-strong) solid rgb(var(--color-primary));translate:calc(-1 * var(--border-width)) 0;pointer-events:none}.cal-now-tag{position:absolute;z-index:3;padding:0 var(--space-1);border-radius:var(--radius-tip);background-color:rgb(var(--color-primary));color:rgb(var(--color-fg-inverse));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-bold);white-space:nowrap;pointer-events:none}.cal-now-tag.is-left{right:var(--space-2);translate:0 -50%}.cal-now-tag.is-top{top:50%;translate:-50% -50%}.cal-hours-scale span.is-hidden,.cal-tick.is-hidden{visibility:hidden}.cal-month{display:flex;min-width:var(--cal-min);flex:1 0 auto;flex-direction:column}.cal-month-head,.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-head{position:sticky;z-index:var(--z-sticky);top:0;height:var(--size-control-sm);flex:none;align-items:center;background-color:rgb(var(--color-surface-raised))}.cal-month-head>span{padding:0 var(--space-3)}.cal-week{position:relative;min-height:calc(var(--cal-day-top) + 3 * var(--cal-chip) + 3 * var(--space-1));flex:1 1 0;border-top:var(--border-width) solid rgb(var(--color-grid-line))}.cal-month-day{min-width:0;padding:var(--space-2) var(--space-2) 0}.cal-month-day+.cal-month-day{border-left:var(--border-width) solid rgb(var(--color-grid-line))}.cal-month-lanes{position:absolute;inset:var(--cal-day-top) 0 var(--space-1);display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-auto-rows:var(--cal-chip);row-gap:var(--space-1);align-content:start;overflow:hidden;pointer-events:none}.cal-month-lanes>*{margin-inline:var(--space-1)}.cal-month-lanes>button{pointer-events:auto}.cal-line{--cal-hours: 12;position:relative;display:flex;min-width:var(--cal-min);flex-direction:column}.cal-line-row{--lanes: 1;position:relative;display:grid;min-height:max(var(--size-control),calc(var(--lanes) * (var(--cal-chip) + var(--space-1)) + var(--space-2)));grid-template-columns:var(--cal-name) minmax(0,1fr);border-top:var(--border-width) solid rgb(var(--color-grid-line))}.cal-line-scale{min-height:var(--size-control);border-top:0}.cal-line .cal-person .chip{margin-left:auto;cursor:pointer}.cal-track{position:relative;isolation:isolate;min-width:0;border-left:var(--border-width) solid rgb(var(--color-grid-line))}.cal-track:after{content:"";position:absolute;z-index:1;inset:0;background-image:linear-gradient(to right,rgb(var(--color-grid-line)) var(--border-width),transparent var(--border-width));background-size:calc(100% / var(--cal-hours)) 100%;pointer-events:none}.cal-line-scale .cal-track:after{content:none}.cal-tick{position:absolute;top:50%;translate:-50% -50%;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-medium)}.cal-ev-bar{--lane: 0;position:absolute;z-index:2;height:var(--cal-chip);top:calc(50% - (var(--lanes) * var(--cal-chip) + (var(--lanes) - 1) * var(--space-1)) / 2 + var(--lane) * (var(--cal-chip) + var(--space-1)))}.cal-band{position:absolute;z-index:1;top:var(--space-1);bottom:var(--space-1);display:flex;min-width:0;align-items:center;padding:0 var(--space-2);overflow:hidden;border-radius:var(--radius-item);background-image:repeating-linear-gradient(135deg,rgb(var(--color-neutral-status) / .22) 0 var(--space-1),transparent var(--space-1) var(--space-2));box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-neutral-status) / .45);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);white-space:nowrap}.cal-band.is-pending{background-image:none;box-shadow:none;outline:var(--border-width) dashed rgb(var(--color-line-strong));outline-offset:calc(-1 * var(--border-width))}.cal-band>span{overflow:hidden;text-overflow:ellipsis}.cal-agenda{display:flex;flex-direction:column;margin-top:calc(-1 * var(--border-width))}.cal-agenda-day{display:grid;grid-template-columns:var(--cal-day-label) minmax(0,1fr);border-top:var(--border-width) solid rgb(var(--color-grid-line))}.cal-agenda-date{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--pad-cell-x)}.cal-agenda-dow{font-weight:var(--font-semibold)}.cal-agenda-sum{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.cal-agenda-items{min-width:0;margin:0;padding:0;border-left:var(--border-width) solid rgb(var(--color-grid-line));list-style:none;background-color:rgb(var(--color-surface-raised));container:cal-agenda / inline-size}.cal-agenda-item{display:grid;min-height:var(--size-control);grid-template-columns:var(--space-24) var(--cal-type) minmax(0,1.2fr) minmax(0,1fr) fit-content(var(--size-menu)) var(--size-control-sm);align-items:center;gap:var(--space-4);padding:0 var(--space-2) 0 var(--pad-cell-x)}.cal-agenda-item+.cal-agenda-item{box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line-subtle))}.cal-agenda-type{display:flex;min-width:0;align-items:center;gap:var(--space-2);color:rgb(var(--color-fg-muted))}.cal-agenda-type .cal-key{width:var(--space-3)}.cal-agenda-title{overflow:hidden;font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis}.cal-agenda-meta{overflow:hidden;color:rgb(var(--color-fg-muted));white-space:nowrap;text-overflow:ellipsis}.cal-agenda-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.cal-agenda-item.is-past :is(.cal-agenda-time,.cal-agenda-title){color:rgb(var(--color-fg-muted))}.cal-agenda-empty{display:flex;min-height:var(--size-control);align-items:center;padding:0 var(--pad-cell-x);color:rgb(var(--color-fg-muted))}@container cal-agenda (max-width: 51.9375rem){.cal-agenda-item{grid-template-columns:var(--space-24) minmax(0,1.2fr) minmax(0,1fr) fit-content(var(--size-menu)) var(--size-control-sm)}.cal-agenda-type{display:none}}@container cal-agenda (max-width: 35.9375rem){.cal-agenda-item{grid-template-columns:var(--space-24) minmax(0,1fr) var(--size-control-sm)}.cal-agenda-type,.cal-agenda-meta,.cal-agenda-flags{display:none}}.cal-pop{position:absolute;z-index:var(--z-popover);max-width:calc(100% - 2 * var(--space-2))}.cal-pop-head{display:flex;align-items:center;gap:var(--space-3);padding-left:var(--space-1)}.cal-pop-head .popover-title{flex:1}.cal-pop-note{padding-left:var(--space-1);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.cal-pop-list{display:flex;max-height:calc(8 * (var(--size-control-sm) + var(--space-1)));flex-direction:column;gap:var(--space-1);overflow-y:auto}.cal-pop-list>.cal-ev{height:var(--size-control-sm);flex:none}.cal-flags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cal-pop .dl,.cal-detail .dl{grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4)}.cal-split{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) var(--size-dialog-sm);gap:var(--gap-block)}.cal-detail{display:flex;min-height:0;flex-direction:column;overflow:auto}.cal-detail .card-body{display:flex;flex-direction:column;gap:var(--gap-block)}.cal-detail .empty{flex:1}.cal-next{display:flex;width:100%;min-width:0;align-items:center;gap:var(--space-4);padding:0;border:0;border-radius:var(--radius-item);background:none;color:inherit;text-align:left;cursor:pointer}.cal-next-time{display:flex;width:var(--space-16);flex:none;flex-direction:column}.cal-next-time b{font-weight:var(--font-semibold)}.cal-next-time span{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.cal-next .icon{width:var(--icon-xs);height:var(--icon-xs);flex:none}.cal-legend{flex:none;padding-inline:var(--space-1)}.cal-key{display:inline-block;width:var(--space-6);height:var(--space-3);flex:none;padding:0;border-radius:var(--radius-tip)}.cal-key-today{background-color:rgb(var(--color-cell-now));box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-selected-line))}.cal-foot{display:flex;flex:none;align-items:center;gap:var(--gap-block)}.cal-foot>.cal-legend{min-width:0;flex:1 1 auto}.cal-foot>.btn{flex:none;margin-left:auto}.cal.is-loading>.cal-scroll,.cal-split.is-loading>*{opacity:var(--opacity-busy);transition:opacity var(--duration-base) var(--ease-standard)}.cal-skeleton{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--pad-surface)}.cal-skeleton-row{display:grid;grid-template-columns:var(--cal-name) minmax(0,1fr);gap:var(--space-3)}.cal-skeleton-row>.cal-skeleton-name{height:var(--size-control)}.cal-skeleton-row>.cal-skeleton-cells{height:var(--cal-lanes-3)}.cal-skeleton-row>:is(.cal-skeleton-name,.cal-skeleton-cells){border-radius:var(--radius-item)}@media (max-width: 63.9375rem){.cal-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 39.9375rem){.cal{--cal-name: var(--cal-name-sm)}.cal-person{gap:var(--space-2);padding-inline:var(--space-3)}.legend.cal-legend{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.cal-agenda-day{grid-template-columns:minmax(0,1fr)}.cal-agenda-date{flex-direction:row;align-items:center}.cal-agenda-items{border-left:0}}.table-card{overflow:hidden}.table-scroll{position:relative;max-width:100%;overflow:auto}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:var(--leading-sm)}.table th{position:sticky;z-index:1;top:0;padding:var(--pad-cell-y) var(--pad-cell-x);border-bottom:var(--border-width) solid rgb(var(--color-line));background-color:rgb(var(--color-surface-raised));color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-align:left;text-transform:uppercase;white-space:nowrap}.table td{height:var(--size-row);padding:var(--pad-cell-y) var(--pad-cell-x);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle));color:rgb(var(--color-fg));vertical-align:middle;white-space:nowrap}.table .col-wrap{min-width:16rem;white-space:normal}.table tbody tr:last-child td{box-shadow:none}.table tbody tr:hover>td{background-color:rgb(var(--color-surface-hover))}.table tbody tr[aria-selected=true]>td{background-color:rgb(var(--color-primary-subtle))}.table tbody tr.is-openable{cursor:pointer}.table .col-strong{font-weight:var(--font-semibold)}.table .col-muted{color:rgb(var(--color-fg-muted))}.table .col-num{text-align:right}.table .col-center{text-align:center}.table .col-check{width:calc(var(--size-check) + 2 * var(--pad-cell-x))}.table .col-actions{width:1%;text-align:right;white-space:nowrap}.table .col-actions .btn+.btn{margin-left:var(--space-2)}.table .col-actions .btn{vertical-align:middle}.table td.col-actions.col-center:has(>.btn:only-child){text-align:center}.table td.col-actions.col-left{text-align:left}.table .col-actions .row-action-slot{display:inline-block;width:var(--size-control-sm);vertical-align:middle}.table .col-actions :is(.btn,.row-action-slot)+:is(.btn,.row-action-slot){margin-left:var(--space-2)}.table .col-truncate{max-width:20rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table td a{color:inherit;font-weight:var(--font-semibold);text-decoration:none}.table td a:hover{color:rgb(var(--color-fg-accent));text-decoration:underline;text-underline-offset:.2em}.cell-main{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.cell-main>*{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cell-meta{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.gauge{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.gauge-text{overflow:hidden;font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis}.gauge-text>span{color:rgb(var(--color-fg-muted))}.gauge-bar{display:flex;align-items:center;gap:var(--space-1)}.gauge-bar>.progress{min-width:0;flex:1}.gauge-bar>.icon{margin-block:calc(-1 * var(--space-1));color:rgb(var(--color-warning-fg))}.gauge.is-over .gauge-text{color:rgb(var(--color-warning-fg))}.gauge.is-over .progress>span{background-color:rgb(var(--color-warning-fg))}.gauge-inline{display:flex;min-width:var(--col-md);align-items:center;gap:var(--space-3)}.gauge-inline>.gauge-value{width:var(--space-12);flex:none;text-align:right}.gauge-inline>.progress{flex:1}.th-sort{display:inline-flex;align-items:center;gap:var(--space-1);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1));padding:var(--space-1);border:0;border-radius:var(--radius-item);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort .icon{width:var(--icon-2xs);height:var(--icon-2xs);opacity:.5}.th-sort:hover,.table th[aria-sort]{color:rgb(var(--color-fg))}.table th[aria-sort] .th-sort .icon{color:rgb(var(--color-icon-accent));opacity:1}.table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-neighbor) var(--gap-block);color:rgb(var(--color-fg-muted))}.per-page,.pagination{display:flex;align-items:center;gap:var(--gap-neighbor)}.pagination .btn-secondary .icon{color:rgb(var(--color-icon-accent))}.page-current{display:grid;min-width:var(--size-control);height:var(--size-control);place-items:center;padding:0 var(--space-3);border:var(--border-width) solid rgb(var(--color-selected-line));border-radius:var(--radius-control);background-color:rgb(var(--color-primary-subtle));color:rgb(var(--color-selected-fg));font-weight:var(--font-semibold)}.table-card{--row-h: var(--size-row-md);--cell-py: var(--pad-cell-y);--head-bg: var(--color-surface-raised);--head-fg: var(--color-fg-muted);--head-fg-sorted: var(--color-fg);--head-line: var(--color-line);--head-icon: var(--color-icon-accent);position:relative}.table-card .table{table-layout:fixed}.table-card .table td{height:var(--row-h);padding-block:var(--cell-py)}.table .w-xs{width:var(--col-xs)}.table .w-sm{width:var(--col-sm)}.table .w-md{width:var(--col-md)}.table .w-lg{width:var(--col-lg)}.table .w-xl{width:var(--col-xl)}.table th.w-actions{width:calc(var(--dt-actions, 3) * var(--size-control-sm) + (var(--dt-actions, 3) - 1) * var(--space-2) + 2 * var(--pad-cell-x))}.table .col-right{text-align:right}.table td.is-cut{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table td.is-wrap{white-space:normal;overflow-wrap:anywhere}.table td.is-empty{color:rgb(var(--color-fg-muted))}.table mark{border-radius:2px;background-color:rgb(var(--color-primary-tint));color:inherit}.table-card .table .col-check>.checkbox{display:block}.table-card .table th{background-color:rgb(var(--head-bg));border-bottom-color:rgb(var(--head-line));color:rgb(var(--head-fg))}.table th.col-center .th-sort{justify-content:center}.table th.col-right .th-sort{flex-direction:row-reverse}.th-label{display:inline-flex;align-items:center;gap:var(--space-1)}.th-pin{width:var(--icon-2xs);height:var(--icon-2xs);color:rgb(var(--head-icon))}.table-card .table th[aria-sort],.table-card .table th.is-sorted{color:rgb(var(--head-fg-sorted))}.table-card .table th[aria-sort] .th-sort .icon,.table-card .table th.is-sorted .th-sort .icon{color:rgb(var(--head-icon));opacity:1}.table-card .th-sort:hover{color:rgb(var(--head-fg-sorted))}.sort-rank{display:inline-grid;min-width:var(--space-4);height:var(--space-4);place-items:center;padding:0 var(--space-1);border-radius:var(--radius-full);background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-selected-fg));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-bold);letter-spacing:0}.table thead tr+tr th{top:var(--head-row-1, 0px)}.table th.th-group{padding-block:var(--space-2);color:rgb(var(--head-fg-sorted));text-align:left;box-shadow:inset var(--border-width) 0 0 rgb(var(--color-line-subtle)),inset calc(-1 * var(--border-width)) 0 0 rgb(var(--color-line-subtle))}.table-card[data-head=dark] .table th.th-group{box-shadow:inset var(--border-width) 0 0 rgb(var(--white) / .12),inset calc(-1 * var(--border-width)) 0 0 rgb(var(--white) / .12)}.th-group-label{position:sticky;left:calc(var(--pin-left-w, 0px) + var(--pad-cell-x));display:inline-block}.th-group.is-pinned .th-group-label{position:static}.table-card[data-sticky-head=true] .table-scroll{max-height:calc(100vh - var(--shell-bar) - var(--size-table-sticky-offset));overscroll-behavior:contain}.table-card[data-sticky-head=true] .table th:not(.th-group){border-bottom:var(--border-width-strong) solid rgb(var(--color-line-hover))}.table .is-pinned{position:sticky;z-index:1;background-color:rgb(var(--color-surface-raised))}.table th.is-pinned{z-index:2;background-color:rgb(var(--head-bg))}.table .pin-edge:after,.table .pin-edge-l:before{content:"";position:absolute;top:0;bottom:0;width:var(--border-width-strong);background-color:rgb(var(--color-line-hover))}.table .pin-edge:after{right:0}.table .pin-edge-l:before{left:0}.table tbody tr[aria-selected=true]>td.is-pinned{background-color:rgb(var(--color-primary-subtle))}.table-card[data-rows=striped] .table td,.table-card[data-rows=minimal] .table td{box-shadow:none}.table-card[data-rows=striped] .table tbody tr:nth-child(2n)>td{background-color:rgb(var(--color-surface-hover))}.table-card[data-rows=striped] .table tbody tr:hover>td{background-color:rgb(var(--color-surface-active))}.table-card[data-rows=grid] .table td{box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle)),inset calc(-1 * var(--border-width)) 0 0 rgb(var(--color-line-subtle))}.table-card[data-rows=grid] .table th{box-shadow:inset calc(-1 * var(--border-width)) 0 0 rgb(var(--color-line-subtle))}.table-card[data-rows=grid] .table tbody tr:last-child>td{box-shadow:inset calc(-1 * var(--border-width)) 0 0 rgb(var(--color-line-subtle))}.table-card[data-rows=grid] .table tbody tr>td:last-child{box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle))}.table-card[data-rows=grid] .table tbody tr:last-child>td:last-child,.table-card[data-rows=grid] .table th:last-child{box-shadow:none}.table-card[data-head=dark]{--head-bg: var(--neutral-900);--head-fg: var(--neutral-300);--head-fg-sorted: var(--white);--head-line: var(--neutral-900);--head-icon: var(--primary-300)}:is(.dark,[data-theme=dark],.theme-dark) .table-card[data-head=dark]{--head-bg: var(--color-surface-sunken);--head-line: var(--color-line)}.table-card[data-head=tint]{--head-bg: var(--color-primary-subtle);--head-fg: var(--color-selected-fg);--head-fg-sorted: var(--color-selected-fg);--head-line: var(--color-primary-tint)}.table-card[data-head=minimal]{--head-line: var(--color-line-hover)}.table-card[data-head=minimal] .table th{font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.table-card[data-density=xs]{--row-h: var(--size-row-xs);--cell-py: var(--space-1)}.table-card[data-density=sm]{--row-h: var(--size-row-sm);--cell-py: var(--space-2)}.table-card[data-density=lg]{--row-h: var(--size-row-lg);--cell-py: var(--space-4)}.table-card[data-density=xs] .table th{padding-block:var(--space-2)}.table-card[data-density=lg] .table th{padding-block:var(--space-4)}.table-card[data-borders=none]{border-color:transparent}.table-card[data-borders=medium]{border-color:rgb(var(--color-line-hover))}.table-card[data-borders=strong]{border-color:rgb(var(--color-line-strong))}.table-card[data-radius=square]{border-radius:0}.table-card[data-radius=sm]{border-radius:var(--radius-sm)}.table-card[data-radius=lg]{border-radius:var(--radius-lg)}.table-card[data-radius=xl]{border-radius:var(--radius-xl)}.table-card[data-shadow=none]{box-shadow:none}.table-card[data-shadow=sm]{box-shadow:var(--shadow-sm)}.table-card[data-shadow=md]{box-shadow:var(--shadow-md)}.table-card[data-shadow=lg]{box-shadow:var(--shadow-lg)}.table-card[data-hover=false] .table tbody tr:hover>td{background-color:transparent}.table-card[data-hover=false] .table tbody tr:hover>td.is-pinned{background-color:rgb(var(--color-surface-raised))}.table-card[data-hover=false][data-rows=striped] .table tbody tr:nth-child(2n):hover>td{background-color:rgb(var(--color-surface-hover))}.table-card[aria-busy=true] .table tbody{opacity:var(--opacity-busy);pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}.table-card[aria-busy=true] .table tbody.is-skeleton{opacity:1}.skeleton-row td{height:var(--row-h)}.skeleton-row .skeleton{width:60%}.skeleton-row td:nth-child(3n) .skeleton{width:40%}.skeleton-row td:nth-child(3n+1) .skeleton{width:75%}.table-card .empty{min-height:calc(5 * var(--row-h));justify-content:center}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-neighbor);margin-top:var(--space-2)}.empty-actions .btn{margin-top:0}.table-progress{position:absolute;z-index:3;top:0;right:0;left:0;height:var(--size-needle);overflow:hidden}.table-progress:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:var(--radius-full);background-color:rgb(var(--color-primary));animation:agt-progress-run 1.1s var(--ease-standard) infinite}.data-table{display:flex;min-width:0;flex-direction:column;gap:var(--gap-block)}.data-table[data-compact=true]{--gap-block: var(--space-2);--pad-cell-x: var(--space-3)}.dt-filters{width:min(var(--size-filters),calc(100vw - 2 * var(--space-4)));gap:var(--space-4)}.dt-filters .popover-head{min-height:var(--size-control-sm)}.dt-filters .count-badge{margin-left:var(--space-1)}.dt-filters .opt>.select{width:100%}.dt-f-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.dt-f-dates .input{min-width:0}.dt-f-foot{align-items:center;margin:0 calc(-1 * var(--pad-surface));padding:var(--pad-surface) var(--pad-surface) 0;box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line))}.dt-f-foot .bar-status{display:block;flex-basis:0;font-size:var(--text-sm);line-height:var(--leading-sm)}.dt-drawer{width:min(var(--size-drawer-wide),calc(100% - 2 * var(--shell-gutter)))}.dt-drawer .drawer-head{padding-bottom:0}.dt-drawer .tabs{flex:none;margin:var(--space-2) var(--pad-surface) 0}.dt-drawer .drawer-body[hidden]{display:none}.dt-drawer .drawer-body>*{flex-shrink:0}.dt-drawer .drawer-foot{flex-wrap:wrap;align-items:center;justify-content:space-between}.dt-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.dt-sec,.dt-sec-body{display:flex;flex-direction:column;gap:var(--space-2)}.dt-sec{position:relative}.dt-sec+.dt-sec{margin-top:var(--space-2)}.dt-cols-tools{display:flex;gap:var(--space-2)}.dt-cols-tools>.input-wrap{min-width:0;flex:1}.dt-cols-tools>.btn{flex:none}.dt-col-reset,.dt-add{align-self:flex-start}.dt-rule{height:var(--border-width);margin:0;border:0;background-color:rgb(var(--color-line))}.dt-sort-add{max-height:22rem;overflow-y:auto;overscroll-behavior:contain}.item{position:relative;display:flex;min-height:var(--size-row-item);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-item);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-control)}.item>.switch{flex:none}.item-main{display:flex;min-width:0;flex:1;flex-direction:column}button.item-main{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.item-title{display:flex;min-width:0;align-items:center;gap:var(--space-1);overflow:hidden;font-weight:var(--font-semibold);white-space:nowrap}.item-title .icon{width:var(--icon-2xs);height:var(--icon-2xs);color:rgb(var(--color-icon-accent))}.item-meta{overflow:hidden;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis}.grip{display:inline-grid;width:var(--space-6);height:var(--size-control-sm);flex:none;place-items:center;padding:0;border:0;border-radius:var(--radius-item);background:none;color:rgb(var(--color-fg-muted));cursor:grab;touch-action:none}.grip:hover{background-color:rgb(var(--color-surface-active));color:rgb(var(--color-fg))}.grip.is-off{visibility:hidden}.is-lifted{z-index:5;rotate:var(--drag-tilt);cursor:grabbing}.item.is-lifted,.acc.is-lifted,.vrow.is-lifted{border-color:rgb(var(--color-selected-line));box-shadow:var(--shadow-lg)}.vrow.is-lifted{background-color:rgb(var(--color-surface-raised))}.is-lifted .grip{background-color:rgb(var(--color-primary-subtle));color:rgb(var(--color-icon-accent))}.dt-col.is-floating,.dt-gblock.is-floating{position:absolute;z-index:6;margin:0}.dt-ph{flex:none;border:var(--border-width-strong) dashed rgb(var(--color-selected-line));border-radius:var(--radius-item);background-color:rgb(var(--color-primary-subtle));list-style:none}.dt-gblock.is-drop{border-color:rgb(var(--color-selected-line));background-color:rgb(var(--color-primary-subtle))}.dt-gblock.is-drop>.dt-list>.dt-ph{background-color:rgb(var(--color-surface-raised))}.dt-gblock.is-lifted{rotate:none;border-color:rgb(var(--color-selected-line));box-shadow:var(--shadow-lg)}.dt-list.is-sorting{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt-col.is-off{border-style:dashed;background-color:transparent;box-shadow:none}.dt-col.is-off .item-title{color:rgb(var(--color-fg-muted));font-weight:var(--font-medium)}.dt-col.is-off .item-title .icon{color:rgb(var(--color-fg-muted))}.dt-gblock{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-2) var(--space-2);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-control);background-color:rgb(var(--color-surface-sunken))}.dt-gblock-head{display:flex;min-height:var(--size-control);align-items:center;gap:var(--space-2);padding-left:var(--space-1)}.dt-gblock-head>.icon{width:var(--icon-xs);height:var(--icon-xs);flex:none;color:rgb(var(--color-icon-accent))}.dt-gblock-name{min-width:0;overflow:hidden;font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis}.dt-gblock-count{flex:none;margin-right:auto;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.dt-sort-by{flex:none;width:3.75rem;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold)}.dt-sort .select{width:auto;min-width:0;height:var(--size-control-sm);flex:1 1 0;padding-left:var(--space-2);background-position:right var(--space-2) center;padding-right:var(--space-6);font-weight:var(--font-semibold)}.acc{border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-item);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-control)}.acc>.item{border:0;background:none;box-shadow:none}.acc.is-open{border-color:rgb(var(--color-selected-line))}.acc-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line-subtle))}.acc-body[hidden]{display:none}.opt{display:flex;flex-direction:column;gap:var(--space-2)}.opt-label{display:flex;align-items:center;gap:var(--space-2);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.opt-label .chip{margin-left:auto;letter-spacing:normal;text-transform:none}.opt-row{display:flex;align-items:center;gap:var(--space-3)}.opt-row.is-top{align-items:flex-start}.opt-row>.label{flex:none;width:6.5rem}.opt-row.is-top>.label{padding-top:var(--space-2)}.opt-row>.segmented,.opt-row>.opt{flex:1}.opt-row>.select{min-width:0;flex:1}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.choice-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.choice{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid rgb(var(--color-line));border-radius:var(--radius-control);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-control);color:rgb(var(--color-fg));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);text-align:center;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.choice small{color:rgb(var(--color-fg-muted));font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-medium)}.choice:hover{border-color:rgb(var(--color-line-hover))}.choice[aria-pressed=true]{border-color:rgb(var(--color-selected-line));background-color:rgb(var(--color-primary-subtle));color:rgb(var(--color-selected-fg))}.choice[aria-pressed=true] small{color:rgb(var(--color-selected-fg))}.mini-stage{display:block;padding:var(--space-1);border-radius:var(--radius-tip);background-color:rgb(var(--color-surface-sunken));overflow:hidden}.choice[aria-pressed=true] .mini-stage{background-color:rgb(var(--color-primary-tint))}.mini{--mini-row: .5625rem;--mini-head-bg: var(--color-surface-raised);--mini-head-bar: var(--color-fg-muted);--mini-head-line: var(--color-line);display:grid;height:var(--size-mini);grid-template-rows:var(--size-mini-head);grid-auto-rows:var(--mini-row);overflow:hidden;border:var(--border-width) solid rgb(var(--color-line));border-radius:calc(var(--radius-control) / 3);background-color:rgb(var(--color-surface-raised));box-shadow:var(--shadow-xs)}.mini>span{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1)}.mini>span:before,.mini>span:after{content:"";height:2px;border-radius:var(--radius-full);background-color:rgb(var(--color-line-hover))}.mini>span:before{width:45%}.mini>span:after{width:25%}.mini>span:first-child{background-color:rgb(var(--mini-head-bg));box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--mini-head-line))}.mini>span:first-child:before,.mini>span:first-child:after{background-color:rgb(var(--mini-head-bar))}.mini>span+span+span{box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line-subtle))}.mini[data-rows=striped]>span+span+span,.mini[data-rows=minimal]>span+span+span{box-shadow:none}.mini[data-rows=striped]>span:nth-child(odd):not(:first-child){background-color:rgb(var(--color-surface-sunken))}.mini[data-rows=grid]{background-image:linear-gradient(90deg,transparent calc(50% - .5px),rgb(var(--color-line-subtle)) calc(50% - .5px),rgb(var(--color-line-subtle)) calc(50% + .5px),transparent calc(50% + .5px))}.mini[data-head=dark]{--mini-head-bg: var(--neutral-900);--mini-head-bar: var(--neutral-300);--mini-head-line: var(--neutral-900)}:is(.dark,[data-theme=dark],.theme-dark) .mini[data-head=dark]{--mini-head-bg: var(--color-surface-sunken)}.mini[data-head=tint]{--mini-head-bg: var(--color-primary-subtle);--mini-head-bar: var(--color-selected-fg);--mini-head-line: var(--color-primary-tint)}.mini[data-head=minimal]{--mini-head-bar: var(--color-fg);--mini-head-line: var(--color-line-hover)}.mini[data-density=xs]{--mini-row: .3125rem}.mini[data-density=sm]{--mini-row: .4375rem}.mini[data-density=lg]{--mini-row: .75rem}.mini[data-borders=none]{border-color:transparent}.mini[data-borders=medium]{border-color:rgb(var(--color-line-hover))}.mini[data-borders=strong]{border-color:rgb(var(--color-line-strong))}.mini[data-radius=square]{border-radius:0}.mini[data-radius=sm]{border-radius:calc(var(--radius-sm) / 3)}.mini[data-radius=lg]{border-radius:calc(var(--radius-lg) / 3)}.mini[data-radius=xl]{border-radius:calc(var(--radius-xl) / 3)}.mini[data-shadow=none]{box-shadow:none}.mini[data-shadow=sm]{box-shadow:var(--shadow-sm)}.mini[data-shadow=md]{box-shadow:var(--shadow-md)}.mini[data-shadow=lg]{box-shadow:var(--shadow-lg)}.wbar{display:block;height:var(--space-2);border-radius:var(--radius-full);background-color:rgb(var(--color-line-hover))}.wbar-auto{width:100%;background:repeating-linear-gradient(90deg,rgb(var(--color-line-hover)) 0 var(--space-2),transparent var(--space-2) var(--space-3))}.wbar-xs{width:25%}.wbar-sm{width:37.5%}.wbar-md{width:56.25%}.wbar-lg{width:75%}.wbar-xl{width:100%}.choice[aria-pressed=true] .wbar{background-color:rgb(var(--color-primary))}.choice[aria-pressed=true] .wbar-auto{background:repeating-linear-gradient(90deg,rgb(var(--color-primary)) 0 var(--space-2),transparent var(--space-2) var(--space-3))}.pinprev{display:flex;width:var(--space-6);height:var(--space-4);flex:none;gap:2px;padding:2px;border-radius:var(--radius-tip);background-color:rgb(var(--color-surface-sunken))}.pinprev>span{flex:1;border-radius:2px;background-color:rgb(var(--color-surface-raised))}.pinprev[data-pin=left]>span:first-child,.pinprev[data-pin=right]>span:last-child{background-color:rgb(var(--color-primary-tint));box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-selected-line))}.views-pop{width:min(var(--size-views),calc(100vw - 2 * var(--space-4)));max-height:min(40rem,calc(100vh - 12rem));overflow-y:auto;overscroll-behavior:contain}.vlist{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.vrow{display:flex;min-height:calc(var(--size-control) + var(--space-1));align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-item)}.vrow:hover{background-color:rgb(var(--color-surface-hover))}.vrow.is-current{background-color:rgb(var(--color-primary-subtle))}.vrow-main{display:flex;min-width:0;flex:1;flex-direction:column;padding:0;border:0;border-radius:var(--radius-tip);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.vrow-name{display:flex;min-width:0;align-items:center;gap:var(--space-1);overflow:hidden;color:rgb(var(--color-fg));font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis}.vrow.is-current .vrow-name{color:rgb(var(--color-selected-fg))}.vrow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.vrow-meta>span{display:inline-flex;align-items:center;gap:var(--space-1)}.vrow-meta .icon{width:var(--icon-2xs);height:var(--icon-2xs)}.vrow-meta .is-public{color:rgb(var(--color-fg-accent));font-weight:var(--font-semibold)}.vrow-end{display:flex;flex:none;gap:2px}.vrow-end .btn-icon.btn-sm .icon{width:var(--icon-xs);height:var(--icon-xs)}.vrow-end .is-hover{opacity:0}.vrow:hover .vrow-end .is-hover,.vrow:focus-within .vrow-end .is-hover{opacity:1}@media (hover: none){.vrow-end .is-hover{opacity:1}}.views-empty{padding:var(--space-4) var(--space-2);color:rgb(var(--color-fg-muted));text-align:center}@media (max-width: 39.9375rem){.anchor>.dt-filters{right:auto;left:0}.dt-sort{flex-wrap:wrap}.dt-sort-by{width:auto;flex:1}.dt-sort .select{flex:1 1 100%;order:1}.dt-cols-tools{flex-wrap:wrap}.dt-cols-tools>.input-wrap{flex-basis:100%}.dt-cols-tools>.btn{margin-left:auto}.opt-row{flex-wrap:wrap}.opt-row>.label{width:100%}.choice-grid.cols-5,.choice-grid.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-head,.notif-section-head,.table .table-group>th{min-height:var(--size-control);margin:0;padding:0 var(--pad-cell-x);border:0;background-color:rgb(var(--color-surface-raised));box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line));color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-align:left;text-transform:uppercase;scroll-margin-top:calc(var(--shell-bar) + var(--space-2))}.list-head,.notif-section-head{display:flex;align-items:center;gap:var(--space-3)}.table .table-group>th{position:static;height:var(--size-control)}.list-group:not([hidden])~.list-group>.list-head,.notif-section+.notif-section .notif-section-head,.table tbody:not([hidden])~tbody .table-group>th{box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line)),inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line))}.list-head-count{font-weight:var(--font-regular);letter-spacing:0;text-transform:none}.table .table-group .list-head-count{margin-left:var(--space-3)}.row-name{display:flex;min-width:0;align-items:center;gap:var(--space-3);white-space:nowrap}.list-item:has(.row-link),.table tbody tr:has(.row-link){position:relative}.list-item:has(.row-link){transition:background-color var(--duration-base) var(--ease-standard)}.list-item:has(.row-link):hover{background-color:rgb(var(--color-surface-hover))}.row-link{color:inherit;text-decoration:none}.row-link:after{content:"";position:absolute;inset:0}.row-link:focus-visible{outline:none}.row-link:focus-visible:after{outline:var(--focus-width) solid rgb(var(--color-focus-on-light));outline-offset:calc(-1 * var(--focus-width))}:is(.list-item,.table tbody tr):hover .row-link{color:rgb(var(--color-fg-accent))}.table td .row-link:hover{text-decoration:none}button.row-link{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.list-item .row-link{overflow:hidden;font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis}.table td:has(>.row-name){overflow:hidden}.row-name .row-link{min-width:0;overflow:hidden;text-overflow:ellipsis}.row-name .row-link:not(:only-child){min-width:var(--size-control)}.row-actions{position:relative;z-index:1;display:flex;flex:none;justify-content:flex-end;gap:var(--space-1)}.table .row-actions .btn+.btn{margin-left:0}.table-card .table th.col-actions:not(.w-actions,.w-xs,.w-sm,.w-md,.w-lg,.w-xl){width:calc(var(--row-actions, 3) * var(--size-control-sm) + (var(--row-actions, 3) - 1) * var(--space-1) + 2 * var(--pad-cell-x))}.row-chevron{flex:none;color:rgb(var(--color-fg-muted));transition:color var(--duration-base) var(--ease-standard),translate var(--duration-base) var(--ease-standard)}:is(.list-item,.table tbody tr):hover .row-chevron{color:rgb(var(--color-icon-accent));translate:var(--space-1) 0}.table .col-chevron{width:1%;padding-left:0}.table-card .table th.col-chevron{width:calc(var(--icon-xs) + var(--pad-cell-x))}.list-item-aside{width:var(--size-list-aside);flex:none;color:rgb(var(--color-fg-muted));text-align:right;white-space:nowrap}.btn[data-copied],.btn[data-copied] .icon{color:rgb(var(--color-success-fg))}.index{display:grid;grid-template-columns:repeat(26,minmax(0,var(--size-control-sm)));align-items:center;gap:2px}.index-letter{display:grid;width:100%;height:var(--size-control-sm);place-items:center;border-radius:var(--radius-item);color:rgb(var(--color-fg));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);letter-spacing:0;text-decoration:none}a.index-letter:hover{background-color:rgb(var(--color-surface-hover));color:rgb(var(--color-fg-accent))}.index-letter[aria-disabled=true]{color:rgb(var(--color-disabled-faint));pointer-events:none}.list-head:has(>.index){padding-block:var(--space-1)}.list-item-aside.is-stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs)}@media (max-width: 39.9375rem){.list-item-aside,.list-item-aside.is-stack{display:none}.table-card .table{--row-actions: 1}.table:has(.table-group) td:has(>.row-name){width:100%;max-width:0}.index{display:flex;flex-wrap:wrap}.index-letter{width:var(--size-control-sm)}.index-letter[aria-disabled=true]{display:none}}.eyebrow{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.icon-tile{display:grid;flex:none;width:var(--size-control);height:var(--size-control);place-items:center;border-radius:var(--radius-control);background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-icon-accent))}.icon-tile .icon{width:var(--icon-sm);height:var(--icon-sm)}.icon-tile-lg{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-lg)}.icon-tile-lg .icon{width:var(--icon-lg);height:var(--icon-lg)}.icon-tile-sm{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-item)}.icon-tile-sm .icon{width:var(--icon-xs);height:var(--icon-xs)}.icon-tile-danger{background-color:rgb(var(--color-error-tint));color:rgb(var(--color-error-fg))}.icon-tile-success{background-color:rgb(var(--color-success-tint));color:rgb(var(--color-success-fg))}.icon-tile-warning{background-color:rgb(var(--color-warning-tint));color:rgb(var(--color-warning-fg))}.dl{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:var(--space-3) var(--space-4);margin:0}.dl dt{color:rgb(var(--color-fg-muted))}.dl dd{min-width:0;margin:0;color:rgb(var(--color-fg));overflow-wrap:anywhere}@media (max-width: 39.9375rem){.dl{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.dl dt{margin-top:var(--space-2)}.dl>dt:first-child,.dl>:first-child>dt{margin-top:0}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-block)}@media (max-width: 79.9375rem){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 39.9375rem){.kpis{grid-template-columns:minmax(0,1fr)}}.kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--pad-cell-x)}.kpi-value{color:rgb(var(--color-fg));font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.kpi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.kpi .progress{margin-top:var(--space-1)}@media (min-width: 80rem){.kpis.kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-block)}@media (max-width: 39.9375rem){.kpi-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-choice{display:block;width:100%;padding:0;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.kpi-choice:hover{border-color:rgb(var(--color-line-hover));box-shadow:var(--shadow-control-hover)}.kpi-choice[aria-pressed=true]{border-color:rgb(var(--color-selected-line));background-color:rgb(var(--color-primary-subtle))}.kpi-choice[aria-pressed=true] .eyebrow{color:rgb(var(--color-selected-fg))}.kpi-choice .kpi{gap:0;padding:var(--pad-cell-y) var(--pad-cell-x)}.kpi-choice .kpi-value{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.stat-grid>li{display:flex;min-width:0;box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle))}.stat-grid>li:nth-child(odd){box-shadow:inset calc(-1 * var(--border-width)) 0 0 rgb(var(--color-line-subtle)),inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle))}.stat{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--space-1);padding:var(--pad-cell-y) var(--pad-cell-x);color:rgb(var(--color-fg-muted));text-decoration:none;transition:background-color var(--duration-base) var(--ease-standard)}a.stat:hover{background-color:rgb(var(--color-surface-hover))}.stat:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.stat-value{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.stat-label{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold)}.stat-label .icon{flex:none}.stat[data-state=alert]{color:rgb(var(--color-fg))}.stat[data-state=alert] .stat-value,.stat[data-state=alert] .stat-label .icon{color:rgb(var(--color-error-fg))}.delta{display:inline-flex;align-items:center;gap:2px;font-weight:var(--font-semibold)}.delta .icon{width:var(--icon-2xs);height:var(--icon-2xs)}.delta-good{color:rgb(var(--color-success-fg))}.delta-bad{color:rgb(var(--color-error-fg))}.delta-flat{color:rgb(var(--color-fg-muted))}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.swatch{width:var(--space-3);height:var(--space-3);flex:none;border-radius:3px}.series-1{--series: var(--color-chart-1)}.series-2{--series: var(--color-chart-2)}.series-3{--series: var(--color-chart-3)}.series-4{--series: var(--color-chart-4)}.series-5{--series: var(--color-chart-5)}.series-6{--series: var(--color-chart-6)}.series-7{--series: var(--color-chart-7)}.series-8{--series: var(--color-chart-8)}.series-none{--series: var(--color-neutral-status)}.swatch,.chart-fill{background-color:rgb(var(--series, var(--color-chart-1)));fill:rgb(var(--series, var(--color-chart-1)))}.chart-stroke{fill:none;stroke:rgb(var(--series, var(--color-chart-1)));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-grid{stroke:rgb(var(--color-chart-grid));stroke-width:1}.chart-axis{stroke:rgb(var(--color-chart-axis));stroke-width:1}.chart-label{fill:rgb(var(--color-fg-muted));font-size:var(--text-xs);font-family:var(--font-sans)}.chart-value{fill:rgb(var(--color-fg));font-size:var(--text-xs);font-weight:var(--font-semibold);font-family:var(--font-sans)}.chart{min-width:0;margin:0}.chart svg{display:block;overflow:visible}.chart-table td{height:var(--size-row-xs)}.list-bar{display:block;min-width:0;flex:2 1 0}.list-bar svg{display:block;overflow:visible}.list-item-value{display:flex;width:var(--col-xs);flex:none;flex-direction:column;align-items:flex-end}.list-item-value b{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-semibold)}.list-item-value small{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}@media (max-width: 39.9375rem){.list-bar{display:none}}.command{width:min(var(--size-dialog),calc(100vw - 2 * var(--space-4)));margin-top:12vh;padding:0;gap:0;overflow:hidden}.command-input{display:flex;height:var(--size-command-input);flex:none;align-items:center;gap:var(--space-3);padding:0 var(--space-4);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line))}.command-input input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:var(--text-base);line-height:var(--leading-base)}.command-input input::-moz-placeholder{color:rgb(var(--color-fg-placeholder))}.command-input input::placeholder{color:rgb(var(--color-fg-placeholder))}.command-input .icon{width:var(--icon-sm);height:var(--icon-sm);flex:none;color:rgb(var(--color-icon-accent))}.command-input .spin{width:var(--icon-xs);height:var(--icon-xs)}.command-list{position:relative;max-height:60vh;padding:var(--space-1) var(--space-2) var(--space-2);overflow-y:auto;overscroll-behavior:contain}.command-list .menu-label{padding-top:var(--space-3)}.command-list .empty{padding-block:var(--space-12)}.command-item{display:flex;min-height:var(--size-command-item);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-control);color:rgb(var(--color-fg));text-decoration:none;cursor:pointer}.command-tile{display:grid;width:var(--size-control-sm);height:var(--size-control-sm);flex:none;place-items:center;border-radius:var(--radius-item);background-color:rgb(var(--color-surface-sunken));color:rgb(var(--color-fg-muted))}.command-tile .icon{width:var(--icon-sm);height:var(--icon-sm)}.command-text{display:flex;min-width:0;flex:1;flex-direction:column}.command-title{overflow:hidden;font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis}.command-sub{overflow:hidden;color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis}.command-item[aria-selected=true]{background-color:rgb(var(--color-primary-subtle))}.command-item[aria-selected=true] .command-title{color:rgb(var(--color-selected-fg))}.command-item[aria-selected=true] .command-tile{background-color:rgb(var(--color-primary-tint));color:rgb(var(--color-icon-accent))}.command-item:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.command-foot{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-2) var(--space-4);box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line));color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.command-foot span{display:inline-flex;align-items:center;gap:var(--space-1)}.command-foot .push{margin-left:auto}@media (max-width: 39.9375rem){.command-foot{display:none}}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);text-align:center}.empty .icon-tile{margin-bottom:var(--space-2)}.empty-title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-semibold)}.empty-text{max-width:40ch;color:rgb(var(--color-fg-muted))}.empty .btn{margin-top:var(--space-2)}.empty.empty-sm{padding-block:var(--space-6)}.list-empty{padding:var(--pad-cell-y) var(--pad-cell-x);color:rgb(var(--color-fg-muted))}.is-reloading{opacity:var(--opacity-busy);pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}.skeleton{display:block;height:var(--space-3);border-radius:var(--radius-full);background:linear-gradient(90deg,rgb(var(--color-surface-sunken)),rgb(var(--color-surface-active)),rgb(var(--color-surface-sunken)));background-size:200% 100%;animation:agt-shimmer 1.6s linear infinite}.skeleton-block{border-radius:var(--radius-item)}.skeleton-eyebrow{width:var(--col-sm);max-width:100%;height:var(--leading-xs)}.skeleton-title{width:var(--col-lg);max-width:100%;height:var(--leading-2xl)}.skeleton-value{width:var(--col-xs);max-width:100%;height:var(--leading-3xl)}.skeleton-head{width:var(--col-md);max-width:100%;height:var(--leading-base)}.skeleton-tile{width:var(--space-16);height:var(--space-16);flex:none;border-radius:var(--radius-lg)}.progress{height:var(--size-progress);overflow:hidden;border-radius:var(--radius-full);background-color:rgb(var(--color-surface-sunken))}.progress>span{display:block;height:100%;border-radius:inherit;background-color:rgb(var(--color-primary))}.chat{display:flex;min-height:0;flex-direction:column}.chat-thread{display:flex;max-height:var(--chat-max-height, calc(8 * var(--size-row)));min-height:0;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--pad-cell-x);overflow-y:auto;overscroll-behavior:contain}.chat-thread:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.chat-day{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-2);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold)}.chat-day:before,.chat-day:after{content:"";height:var(--border-width);flex:1;background-color:rgb(var(--color-line-subtle))}.chat-day:first-child{margin-top:0}.chat-msg{display:flex;width:100%;align-items:flex-start;gap:var(--space-2)}.chat-msg+.chat-msg:not(.chat-msg-cont){margin-top:var(--space-2)}.chat-msg-main{display:flex;min-width:0;max-width:min(var(--size-dialog),80%);flex-direction:column;align-items:flex-start;gap:var(--space-1)}.chat-msg-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);padding-inline:var(--space-1);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.chat-msg-meta>b{color:rgb(var(--color-fg));font-weight:var(--font-semibold)}.chat-bubble{max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border-top-left-radius:var(--radius-tip);background-color:rgb(var(--color-surface-sunken));color:rgb(var(--color-fg));white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.chat-msg-cont{padding-left:calc(var(--size-avatar-sm) + var(--space-2))}.chat-msg-cont .chat-bubble{border-top-left-radius:var(--radius-control)}.chat-msg-mine{flex-direction:row-reverse}.chat-msg-mine .chat-msg-main{align-items:flex-end}.chat-msg-mine .chat-bubble{border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-tip);background-color:rgb(var(--color-primary));color:rgb(var(--color-fg-inverse))}.chat-msg-mine.chat-msg-cont{padding-left:0}.chat-msg-mine.chat-msg-cont .chat-bubble{border-top-right-radius:var(--radius-control)}.chat-composer{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line-subtle))}.chat-composer-row{display:flex;align-items:flex-end;gap:var(--gap-neighbor)}.chat-input.textarea{min-height:var(--size-control);max-height:calc(5 * var(--leading-sm) + 2 * var(--space-3));flex:1;padding-block:calc((var(--size-control) - var(--leading-sm)) / 2 - var(--border-width));resize:none;field-sizing:content}.chat-hint{padding-inline:var(--space-1);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}@media (max-width: 39.9375rem){.chat-hint{display:none}.chat-msg-main{max-width:85%}}.checklist-progress{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--pad-cell-x);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle))}.checklist-progress>.progress{flex:1}.checklist-progress-text{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold)}.checklist-progress-text>.icon{width:var(--icon-2xs);height:var(--icon-2xs)}.checklist-progress>.progress>span{background-color:rgb(var(--color-line-strong))}.checklist-progress.is-complete>.progress>span{background-color:rgb(var(--color-primary))}.checklist-progress.is-complete .checklist-progress-text{color:rgb(var(--color-fg-accent))}.checklist{margin:0;padding:0;list-style:none}.checklist-item{display:flex;min-height:var(--size-control);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--pad-cell-x);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 rgb(var(--color-line-subtle));transition:background-color var(--duration-base) var(--ease-standard)}.checklist-item:last-child{box-shadow:none}.checklist-item:hover{background-color:rgb(var(--color-surface-hover))}.checklist-item>.check{min-width:0;min-height:var(--size-control-sm);flex:1;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2)}.checklist-item>.check>.checkbox{margin-top:calc((var(--leading-sm) - var(--size-check)) / 2)}.checklist-label{display:flex;min-width:0;flex-direction:column;overflow-wrap:anywhere}.checklist-done-at{color:rgb(var(--color-fg-muted));font-size:var(--text-xs);line-height:var(--leading-xs)}.checklist-item:is(.is-done,:has(>.check>.checkbox:checked)) .checklist-text{color:rgb(var(--color-fg-muted));text-decoration:line-through}.checklist-item[aria-busy=true]>.check{cursor:progress}.checklist-item>.btn{flex:none}@media (hover: hover){.checklist-item>.btn{opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.checklist-item:hover>.btn,.checklist-item:focus-within>.btn{opacity:1}}.checklist-empty{padding:var(--space-3) var(--pad-cell-x);color:rgb(var(--color-fg-muted))}.checklist-add{display:flex;gap:var(--gap-neighbor);padding:var(--space-2);box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-line-subtle))}.checklist-add>.input{min-width:0;flex:1}.stack{display:flex;flex-direction:column;gap:var(--gap-block)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-neighbor)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--gap-block);align-items:start}.grid-2.is-stretch{align-items:stretch}.page-narrow{width:100%;max-width:var(--size-dialog-lg);margin-inline:auto}.code-text{padding:0 var(--space-1);border-radius:var(--radius-tip);background-color:rgb(var(--color-surface-sunken));font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);overflow-wrap:anywhere}.grid-main-side{display:grid;grid-template-columns:minmax(0,2fr) minmax(min(20rem,100%),1fr);gap:var(--gap-block);align-items:start}@media (max-width: 79.9375rem){.grid-main-side{grid-template-columns:minmax(0,1fr)}}.muted{color:rgb(var(--color-fg-muted))}.strong{font-weight:var(--font-semibold)}.push{margin-left:auto}.show-sm{display:none!important}@media (max-width: 39.9375rem){.hide-sm{display:none!important}.show-sm{display:inline-flex!important}}@keyframes agt-spin{to{rotate:360deg}}@keyframes agt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes agt-dialog-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}}@keyframes agt-fade-in{0%{opacity:0}}@keyframes agt-drawer-in{0%{opacity:0;transform:translate(var(--space-6))}}@keyframes agt-dialog-out{to{opacity:0;transform:translateY(var(--space-2)) scale(.98)}}@keyframes agt-fade-out{to{opacity:0}}@keyframes agt-drawer-out{to{opacity:0;transform:translate(var(--space-6))}}@keyframes agt-toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes agt-progress-run{to{left:100%}}@media (prefers-reduced-motion: reduce){.skeleton,.spin,.btn[aria-busy=true] .icon-spin,.table-progress:after{animation:none}}@media (prefers-reduced-transparency: reduce){.island{background-color:var(--island-bg-solid)}}.no-glass .island{background-color:var(--island-bg-solid)}*,:before,:after{border-color:rgb(var(--color-line))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.\!fixed{position:fixed!important}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-block{gap:var(--gap-block)}.gap-neighbor{gap:var(--gap-neighbor)}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-xl)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.font-semibold{font-weight:var(--font-semibold)}.text-fg{--tw-text-opacity: 1;color:rgb(var(--color-fg) / var(--tw-text-opacity, 1))}.text-fg-muted{--tw-text-opacity: 1;color:rgb(var(--color-fg-muted) / var(--tw-text-opacity, 1))}.invert{--tw-invert: invert(100%);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:var(--ease-standard);transition-duration:var(--duration-base)}
