@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/stitch/assets/mona-sans-vietnamese-wdth-normal-Rd0aZl9c.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/stitch/assets/mona-sans-latin-ext-wdth-normal-CQ1tG6In.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}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/stitch/assets/mona-sans-latin-wdth-normal-BMVx8nn_.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/stitch/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/stitch/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/stitch/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/stitch/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/stitch/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/stitch/assets/geist-mono-latin-wght-normal-XN7g48iV.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}:root{--blue-50: .98 .01 250;--blue-100: .945 .027 250;--blue-200: .895 .053 250;--blue-300: .825 .091 250;--blue-400: .74 .138 250;--blue-500: .65 .15 250;--blue-600: .57 .147 250;--blue-700: .495 .138 250;--blue-800: .42 .12 250;--blue-900: .345 .099 250;--blue-950: .275 .08 250;--neutral-01-100: .942 .012 59.6;--neutral-01-200: .87 .016 61.3;--neutral-01-300: .702 .037 67.2;--neutral-01-400: .603 .042 61.7;--neutral-01-500: .519 .048 58.3;--neutral-01-600: .452 .051 59.2;--neutral-01-700: .364 .049 60.4;--neutral-01-800: .289 .046 57.7;--neutral-01-900: .228 .036 59;--neutral-02-100: 1 0 0;--neutral-02-150: .972 0 0;--neutral-02-200: .925 0 0;--neutral-02-300: .845 0 0;--neutral-02-400: .767 0 0;--neutral-02-500: .683 0 0;--neutral-02-600: .6 0 0;--neutral-02-700: .51 0 0;--neutral-02-800: .371 0 0;--neutral-02-900: .235 0 0;--alert-100: .913 .045 18;--alert-200: .799 .098 19.4;--alert-300: .738 .16 21.7;--alert-400: .641 .207 26.8;--alert-500: .615 .231 28.9;--alert-700: .372 .141 28.8;--alert-800: .303 .121 29.6;--alert-900: .164 .067 26.2;--warning-200: .89 .088 72.4;--warning-300: .837 .129 70.1;--warning-400: .795 .158 66.4;--warning-600: .619 .146 59.3;--warning-700: .494 .115 60.8;--warning-800: .389 .088 62.3;--warning-900: .263 .058 66.9;--success-200: .903 .115 160.9;--success-300: .849 .157 158.2;--success-400: .827 .179 156.1;--success-500: .769 .196 152.6;--success-700: .456 .119 152.4;--success-800: .372 .096 152.9;--success-900: .251 .061 156.2;--gradient-warm: .883 .06 95.9;--gradient-violet: .843 .06 279.8;--gradient-rose: .826 .054 40.1;--auth-wordmark: var(--neutral-02-900);--stage-chip-text-dark: var(--neutral-02-900);--tabbar-text: var(--neutral-02-900);--tabbar-hover-bg: var(--neutral-01-800);--tabbar-hover-text: var(--neutral-02-100);--tabbar-active-bg: var(--neutral-02-100);--tabbar-active-text: var(--neutral-01-900);--destructive-text-dark-surface: .738 .16 21.7;--alert-600: .517 .212 28.9;--warning-100: .93 .045 61.8;--warning-500: .754 .178 59.1;--success-100: .973 .041 158.7;--success-600: .531 .14 151.8;--caution-bg-light: .94 .09 97;--amber-bg-light: .93 .08 63;--background: var(--neutral-02-150);--foreground: var(--neutral-02-900);--card: var(--neutral-02-100);--card-foreground: var(--neutral-02-900);--popover: var(--neutral-02-100);--popover-foreground: var(--neutral-02-900);--secondary: var(--neutral-02-200);--secondary-foreground: var(--neutral-02-900);--muted: var(--neutral-02-200);--muted-foreground: var(--neutral-02-700);--accent: var(--neutral-01-200);--accent-foreground: var(--neutral-02-900);--primary: var(--neutral-01-900);--primary-foreground: var(--neutral-01-100);--primary-emphasis: var(--neutral-01-900);--destructive-light: .517 .212 28.9;--destructive-dark: .914 .045 12.9;--destructive: var(--destructive-light);--destructive-foreground-light: 1 0 0;--destructive-foreground-dark: .517 .212 28.9;--destructive-foreground: var(--destructive-foreground-light);--destructive-emphasis: .517 .212 28.9;--border: var(--neutral-02-200);--border-strong-light: var(--neutral-02-600);--border-strong-dark: var(--neutral-02-500);--border-strong: var(--border-strong-light);--input: var(--neutral-02-600);--ring: var(--neutral-01-900);--sidebar-background: var(--neutral-02-150);--sidebar-foreground: var(--neutral-02-900);--sidebar-accent: var(--neutral-01-200);--sidebar-accent-foreground: var(--neutral-02-900);--sidebar-border: var(--neutral-02-200);--sidebar-ring: var(--neutral-01-900);--warning-bg-light: .93 .045 61.8;--warning-bg-dark: var(--neutral-01-900);--warning-bg: var(--warning-bg-light);--warning-text-light: .528 .148 46;--warning-text-dark: .754 .178 59.1;--warning-text: var(--warning-text-light);--warning-border: var(--warning-600);--destructive-bg: .914 .045 12.9;--destructive-text: .517 .212 28.9;--destructive-border: var(--alert-300);--success-bg-light: .531 .14 151.8;--success-bg-dark: .973 .041 158.7;--success-bg: var(--success-bg-light);--success-text-light: 1 0 0;--success-text-dark: .531 .14 151.8;--success-text: var(--success-text-light);--success-border: var(--neutral-02-600);--success-emphasis: .531 .14 151.8;--info-bg: var(--blue-100);--info-text: var(--blue-700);--info-border: var(--blue-200);--caution-bg: .94 .09 97;--caution-text-light: .38 .11 97;--caution-text-dark: .85 .15 97;--caution-text: var(--caution-text-light);--caution-border: .85 .15 97;--amber-bg: .93 .08 63;--amber-text-light: .5 .19 70;--amber-text-dark: .78 .16 63;--amber-text: var(--amber-text-light);--amber-border: .78 .16 63;--warning-marker: .528 .148 46;--destructive-marker: .517 .212 28.9;--success-marker: .531 .14 151.8;--info-marker: var(--blue-500);--caution-marker: .38 .11 97;--amber-marker: .5 .19 70;--selected-bg: var(--neutral-01-300);--selected-text: var(--neutral-02-900);--selected-marker: var(--neutral-01-900);--presence-1: .56 .16 248;--presence-2: .56 .16 215;--presence-3: .56 .16 280;--presence-4: .56 .16 309;--presence-1-foreground: var(--neutral-02-100);--presence-2-foreground: var(--neutral-02-100);--presence-3-foreground: var(--neutral-02-100);--presence-4-foreground: var(--neutral-02-100);--overlay: .145 0 0;--page-surface: 1 0 0;--page-ink: .145 0 0;--page-border: .86 0 0;--page-mark: .637 .208 25.3;--field-fill-bg: var(--neutral-01-100);--field-fill-text: var(--neutral-01-900);--field-fill-placeholder: var(--neutral-01-900);--scrim-color: var(--neutral-02-900);--shadow-sm: 0 1px 2px oklch(var(--neutral-02-900) / .06), 0 1px 3px oklch(var(--neutral-02-900) / .08);--shadow-md: 0 4px 12px oklch(var(--neutral-02-900) / .1), 0 2px 4px oklch(var(--neutral-02-900) / .06);--shadow-page: 0 8px 32px oklch(var(--neutral-02-900) / .12);--canvas-backdrop: oklch(var(--background));--elevation-1-bg: oklch(var(--neutral-02-100));--elevation-1-backdrop-brightness: 1;--elevation-2-bg: oklch(var(--background) / var(--opacity-layer2-bg));--elevation-1-shadow: 0 4px 16px oklch(var(--neutral-02-900) / .12), 0 1px 3px oklch(var(--neutral-02-900) / .08);--elevation-2-shadow: 0 1px 6px oklch(var(--neutral-02-900) / .14)}.dark{--tabbar-hover-bg: var(--neutral-01-300);--tabbar-hover-text: var(--neutral-02-900);--tabbar-active-bg: var(--neutral-02-900);--tabbar-active-text: var(--neutral-01-100);--background: var(--neutral-02-900);--foreground: var(--neutral-02-100);--card: var(--neutral-02-900);--card-foreground: var(--neutral-02-100);--popover: var(--neutral-02-900);--popover-foreground: var(--neutral-02-100);--secondary: var(--neutral-02-800);--secondary-foreground: var(--neutral-02-100);--muted: var(--neutral-02-800);--muted-foreground: var(--neutral-02-500);--accent: var(--neutral-01-800);--accent-foreground: var(--neutral-02-100);--primary: var(--neutral-01-100);--primary-foreground: var(--neutral-01-900);--primary-emphasis: var(--neutral-01-100);--destructive: var(--destructive-light);--destructive-foreground: var(--destructive-foreground-light);--destructive-emphasis: .738 .16 21.7;--border: var(--neutral-02-800);--border-strong: var(--border-strong-dark);--input: var(--neutral-02-500);--ring: var(--neutral-01-100);--sidebar-background: var(--neutral-02-900);--sidebar-foreground: var(--neutral-02-100);--sidebar-accent: var(--neutral-01-800);--sidebar-accent-foreground: var(--neutral-02-100);--sidebar-border: var(--neutral-02-800);--sidebar-ring: var(--neutral-01-100);--warning-bg: var(--warning-bg-dark);--warning-text: var(--warning-text-dark);--warning-border: var(--warning-400);--success-bg: var(--success-bg-light);--success-text: var(--success-text-light);--success-border: var(--neutral-02-500);--success-emphasis: var(--success-500);--info-bg: var(--blue-950);--info-text: var(--blue-300);--info-border: var(--blue-800);--caution-text: var(--caution-text-light);--amber-text: var(--amber-text-light);--warning-marker: .754 .178 59.1;--success-marker: .531 .14 151.8;--selected-bg: var(--neutral-01-100);--selected-marker: var(--neutral-01-900);--presence-1: .72 .13 248;--presence-2: .72 .13 215;--presence-3: .72 .13 280;--presence-4: .72 .13 309;--presence-1-foreground: var(--neutral-02-900);--presence-2-foreground: var(--neutral-02-900);--presence-3-foreground: var(--neutral-02-900);--presence-4-foreground: var(--neutral-02-900);--field-fill-bg: var(--neutral-02-700);--field-fill-text: var(--neutral-02-100);--field-fill-placeholder: var(--neutral-02-100);--scrim-color: var(--neutral-02-100);--shadow-sm: 0 1px 2px oklch(0 0 0 / .4), 0 1px 3px oklch(0 0 0 / .3);--shadow-md: 0 4px 12px oklch(0 0 0 / .5), 0 2px 4px oklch(0 0 0 / .35);--shadow-page: 0 8px 32px oklch(0 0 0 / .6);--canvas-backdrop: oklch(.24 0 0);--elevation-1-bg: oklch(var(--neutral-02-800) / .6);--elevation-1-backdrop-brightness: .45;--elevation-2-bg: oklch(var(--popover));--elevation-1-shadow: 0 3px 10px oklch(0 0 0 / .35);--elevation-2-shadow: 0 2px 8px oklch(0 0 0 / .4)}:root{color-scheme:light;--space-0: 0;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--gutter-mobile: var(--space-4);--gutter-sm: var(--space-6);--gutter-md: var(--space-8);--gutter-lg: var(--space-12);--gutter-xl: var(--space-16);--content-max-width: 1440px;--grid-cols-page: repeat(15, minmax(0, 1fr));--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-panel: 1.5rem;--radius-full: 9999px;--link-underline-hover: 2px;--z-raised: 10;--z-sticky: 20;--z-canvas-marker: 30;--z-chrome: 40;--z-overlay: 50;--z-canvas-editor: 200;--duration-fast-1: .1s;--duration-fast-2: .15s;--duration-medium-1: .25s;--duration-medium-2: .4s;--duration-slow-1: .55s;--duration-slow-2: .7s;--duration-slowest-1: .8s;--duration-slowest-2: 1s;--ease-stitch: cubic-bezier(.2, 0, 0, 1);--font-sans: "Mona Sans Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--text-display: 2.5rem;--text-display-1: 3.25rem;--text-display-2: 2.5rem;--text-h1: 2rem;--text-h2: 1.75rem;--text-h3: 1.5rem;--text-h4: 1.25rem;--text-h5: 1rem;--text-h6: .75rem;--text-body: 1rem;--text-supporting: var(--text-caption);--text-body-sm: var(--text-supporting);--text-large: 1.25rem;--text-caption: .75rem;--text-body-md: .875rem;--text-body-compact: 1rem;--text-body-compact-sm: .875rem;--text-label: .875rem;--text-helper-text: .75rem;--text-pill: .75rem;--text-tab-heading: .875rem;--text-table-header: .75rem;--text-table-cell: .875rem;--leading-display: 1.2;--leading-display-1: 1.15;--leading-display-2: 1.2;--leading-h1: 1.25;--leading-h2: 1.2857;--leading-h3: 1.33;--leading-h4: 1.4;--leading-h5: 1.5;--leading-h6: 1.5;--leading-body: 1.5;--leading-large: 1.4;--leading-caption: 1.4;--leading-body-md: 1.4286;--leading-body-compact: 1.25;--leading-body-compact-sm: 1.1429;--leading-label: 1.1429;--leading-helper-text: 1.3333;--leading-pill: 1.3333;--leading-tab-heading: 1.4286;--leading-table-header: 1.3333;--leading-table-cell: 1.4286;--tracking-display: -.03em;--tracking-display-1: -.02em;--tracking-display-2: -.015em;--tracking-h1: -.01em;--tracking-h2: -.005em;--tracking-h3: 0;--tracking-h4: 0;--tracking-h5: 0;--tracking-h6: 0;--tracking-body: 0;--tracking-large: 0;--tracking-caption: .01em;--tracking-mono: .01em;--tracking-body-md: 0;--tracking-body-compact: 0;--tracking-body-compact-sm: 0;--tracking-label: .01em;--tracking-helper-text: 0;--tracking-pill: .02em;--tracking-tab-heading: 0;--tracking-table-header: .02em;--tracking-table-cell: 0;--width-display: 110%;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--canvas-gutter: var(--space-12);--canvas-page-gap: var(--space-8);--elevation-1-blur: 28px;--layer1-offset: var(--space-4);--opacity-layer2-bg: .5;--elevation-2-blur: 18px;--opacity-layer2-border: .5;--opacity-scrim: .5;--control-height-sm: 2rem;--control-height-md: 2.5rem;--control-height-lg: 3rem;--control-width-sm: 2rem;--control-width-md: 2.5rem;--control-width-lg: 3rem;--avatar-size-sm: 1.5rem;--avatar-size-md: 2rem;--avatar-size-lg: 2.5rem;--chrome-height-toolbar: 2.5rem;--chrome-height-header: 3.5rem;--panel-width-sm: 11rem;--panel-width-md: 14rem;--panel-width-lg: 18rem;--icon-size-xs: .75rem;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--icon-size-2xl: 2.5rem;--scroll-max-height-sm: 12rem;--scroll-max-height-md: 18rem;--scroll-max-height-lg: 24rem;--scroll-max-height-attachment: 7.5rem;--icon-size-2xs: .625rem;--tracking-wide: .05em;--icon-size-3xs: .5rem;--menu-min-width: 8rem}.dark{color-scheme:dark}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:oklch(var(--border))}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;font-feature-settings:inherit;font-variation-settings:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}button,[role=button]{cursor:pointer}:disabled{cursor:default}ol,ul,menu{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,dl,dd,figure,pre,hr,fieldset{margin:0}hr{height:0;color:inherit;border-top-width:1px}fieldset,legend{padding:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}table{border-collapse:collapse;text-indent:0;border-color:inherit}textarea{resize:vertical}::-moz-placeholder{opacity:1;color:oklch(var(--muted-foreground))}::placeholder{opacity:1;color:oklch(var(--muted-foreground))}[hidden]{display:none}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}:where(button,[role=button],a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 2px oklch(var(--background)),0 0 0 4px oklch(var(--ring))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-medium-1);animation-timing-function:var(--ease-stitch)}.items-center{align-items:center}.gap-2{gap:var(--space-2)}.relative{position:relative}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.justify-between{justify-content:space-between}.max-w-3xl{max-width:48rem}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.w-panel-md{width:14rem}.whitespace-nowrap{white-space:nowrap}.border-t{border-top-width:1px;border-top-style:solid}.mr-2{margin-right:var(--space-2)}.-m-1{margin:calc(var(--space-1) * -1)}.-ml-1{margin-left:calc(var(--space-1) * -1)}.w-panel-sm{width:11rem}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:focus{-webkit-text-fill-color:oklch(var(--foreground));-webkit-box-shadow:0 0 0 1000px oklch(var(--background)) inset;caret-color:oklch(var(--foreground))}body{background-color:oklch(var(--background));color:oklch(var(--foreground));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular)}h1,h2{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}h4{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4)}h5{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5)}.type-h2{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.type-h1{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.type-h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.type-h4{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4)}.type-h5{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5)}.type-h6{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h6);line-height:var(--leading-h6);letter-spacing:var(--tracking-h6)}.type-large{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-large);line-height:var(--leading-large);letter-spacing:var(--tracking-large)}.type-supporting,.type-body-sm{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-supporting);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.type-label{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.type-pill{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-pill);line-height:var(--leading-pill);letter-spacing:var(--tracking-pill)}.type-tab-heading{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-tab-heading);line-height:var(--leading-tab-heading);letter-spacing:var(--tracking-tab-heading)}.type-body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.type-caption{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.text-caption{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.font-normal{font-weight:400}.type-table-header{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-table-header);line-height:var(--leading-table-header);letter-spacing:var(--tracking-table-header)}.type-table-cell{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-table-cell);line-height:var(--leading-table-cell);letter-spacing:var(--tracking-table-cell)}.text-foreground{color:oklch(var(--foreground))}.text-popover-foreground{color:oklch(var(--popover-foreground))}.elevation-1{background-color:var(--elevation-1-bg);-webkit-backdrop-filter:blur(var(--elevation-1-blur)) brightness(var(--elevation-1-backdrop-brightness));backdrop-filter:blur(var(--elevation-1-blur)) brightness(var(--elevation-1-backdrop-brightness));box-shadow:var(--elevation-1-shadow)}.dark .elevation-1 .text-muted-foreground{color:oklch(var(--neutral-02-300))}.elevation-1-pill{border-radius:var(--radius-full)}.elevation-2-panel{background-color:var(--elevation-2-bg);-webkit-backdrop-filter:blur(var(--elevation-2-blur));backdrop-filter:blur(var(--elevation-2-blur));border-radius:var(--radius-lg);box-shadow:var(--elevation-2-shadow)}.scrim{background-color:oklch(var(--scrim-color) / var(--opacity-scrim))}.elevation-2-panel-solid{background-color:oklch(var(--popover));color:oklch(var(--popover-foreground));border-radius:var(--radius-panel)}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}.modal-overlay-animate[data-state=open]{animation:modal-overlay-in var(--duration-fast-2) var(--ease-stitch)}.modal-overlay-animate[data-state=closed]{animation:modal-overlay-out var(--duration-medium-1) var(--ease-stitch)}@keyframes modal-panel-in{0%{opacity:0;transform:scale(.96) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-panel-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(0)}}.modal-panel-animate[data-state=open]{animation:modal-panel-in var(--duration-medium-1) var(--ease-stitch)}.modal-panel-animate[data-state=closed]{animation:modal-panel-out var(--duration-medium-1) var(--ease-stitch)}.elevation-2,.elevation-2-warning,.elevation-2-success,.elevation-2-destructive{background-color:oklch(var(--background) / var(--opacity-layer2-bg));-webkit-backdrop-filter:blur(var(--elevation-2-blur));backdrop-filter:blur(var(--elevation-2-blur));border-radius:var(--radius-full);border-width:1px;border-style:solid;box-shadow:var(--elevation-2-shadow)}.elevation-2{border-color:oklch(var(--border))}.elevation-2-warning{border-color:oklch(var(--warning-marker) / var(--opacity-layer2-border))}.elevation-2-success{border-color:oklch(var(--success-marker) / var(--opacity-layer2-border))}.elevation-2-destructive{border-color:oklch(var(--destructive) / var(--opacity-layer2-border))}.ring-warning-marker{box-shadow:0 0 0 1px oklch(var(--warning-marker))}.field-fill{background-color:oklch(var(--field-fill-bg));color:oklch(var(--field-fill-text));box-shadow:var(--shadow-sm);transition:box-shadow .2s}.field-fill:hover{box-shadow:var(--shadow-md)}.field-fill::-moz-placeholder{color:oklch(var(--field-fill-placeholder) / .9)!important}.field-fill::placeholder{color:oklch(var(--field-fill-placeholder) / .9)!important}.field-fill-placeholder-text{color:oklch(var(--field-fill-placeholder) / .9)}@keyframes floating-surface-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes floating-surface-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.floating-surface[data-state=open]{animation:floating-surface-in var(--duration-fast-2) ease-out}.floating-surface[data-state=closed]{animation:floating-surface-out var(--duration-fast-2) ease-in}@keyframes floating-surface-in-from-top{0%{opacity:0;transform:scale(.95) translateY(-.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes floating-surface-out-from-top{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-.5rem)}}@keyframes floating-surface-in-from-right{0%{opacity:0;transform:scale(.95) translate(.5rem)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes floating-surface-out-from-right{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.95) translate(.5rem)}}@keyframes floating-surface-in-from-left{0%{opacity:0;transform:scale(.95) translate(-.5rem)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes floating-surface-out-from-left{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.95) translate(-.5rem)}}@keyframes floating-surface-in-from-bottom{0%{opacity:0;transform:scale(.95) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes floating-surface-out-from-bottom{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(.5rem)}}.floating-surface[data-state=open][data-side=bottom]{animation:floating-surface-in-from-top var(--duration-fast-2) ease-out}.floating-surface[data-state=closed][data-side=bottom]{animation:floating-surface-out-from-top var(--duration-fast-2) ease-in}.floating-surface[data-state=open][data-side=left]{animation:floating-surface-in-from-right var(--duration-fast-2) ease-out}.floating-surface[data-state=closed][data-side=left]{animation:floating-surface-out-from-right var(--duration-fast-2) ease-in}.floating-surface[data-state=open][data-side=right]{animation:floating-surface-in-from-left var(--duration-fast-2) ease-out}.floating-surface[data-state=closed][data-side=right]{animation:floating-surface-out-from-left var(--duration-fast-2) ease-in}.floating-surface[data-state=open][data-side=top]{animation:floating-surface-in-from-bottom var(--duration-fast-2) ease-out}.floating-surface[data-state=closed][data-side=top]{animation:floating-surface-out-from-bottom var(--duration-fast-2) ease-in}.floating-panel{z-index:var(--z-overlay);width:var(--panel-width-lg);padding:var(--space-4);color:oklch(var(--popover-foreground));outline:none}.centered-page{display:flex;min-height:100vh;align-items:center;justify-content:center}.centered-page-content{text-align:center}.page-shell{display:flex;flex:1 1 0%;min-height:0}.page-shell-frame{flex:1 1 0%;display:flex;flex-direction:column;min-width:0;min-height:0;margin-top:var(--layer1-offset);margin-right:var(--layer1-offset);margin-bottom:var(--layer1-offset)}.page-shell-heading{flex-shrink:0;padding-top:var(--radius-panel);padding-left:var(--space-8);padding-right:var(--space-8)}.page-shell-panel{flex:1 1 0%;display:flex;min-height:0}.elevation-1-panel{border-radius:var(--radius-panel)}.size-icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.size-icon-xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.type-display{font-family:var(--font-sans);font-weight:var(--weight-bold);font-stretch:var(--width-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.bg-background{background-color:oklch(var(--background))}.bg-muted{background-color:oklch(var(--muted))}.text-primary-emphasis{color:oklch(var(--primary-emphasis))}.mb-4{margin-bottom:var(--space-4)}.mt-px{margin-top:var(--space-px)}.w-full{width:100%}.text-center{text-align:center}.underline{text-decoration:underline}.disabled-cursor-not-allowed:disabled{cursor:not-allowed}.overflow-hidden{overflow:hidden}.shrink-0{flex-shrink:0}.flex-1{flex:1 1 0%}.flex{display:flex}.gap-3{gap:var(--space-3)}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:var(--space-2)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.stack-md{display:flex;flex-direction:column;gap:var(--space-4)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.font-display{font-family:var(--font-sans);letter-spacing:var(--tracking-display)}.text-auth-wordmark{color:oklch(var(--auth-wordmark))}.brand-gradient-bg{background:linear-gradient(135deg,oklch(var(--gradient-warm)),oklch(var(--gradient-violet)),oklch(var(--gradient-rose)))}.shadow-stitch-md{box-shadow:var(--shadow-md)}.bg-card{background-color:oklch(var(--card))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.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}.filter-field{position:relative}.text-muted-foreground-70{color:oklch(var(--muted-foreground) / .7)}.loading-center{display:flex;justify-content:center;padding-top:var(--space-12);padding-bottom:var(--space-12)}.empty-state{text-align:center;padding-top:var(--space-16);padding-bottom:var(--space-16)}.empty-state-icon{margin-left:auto;margin-right:auto;margin-bottom:var(--space-3);opacity:.3}.style-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 640px){.style-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.style-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.style-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1536px){.style-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.size-icon-md{width:var(--icon-size-md);height:var(--icon-size-md)}.page-shell-content{flex:1 1 0%;overflow-y:auto;padding:var(--space-6)}.h-chrome-header{height:var(--chrome-height-header)}.z-chrome{z-index:var(--z-chrome)}.shadow-stitch-sm{box-shadow:var(--shadow-sm)}.text-primary{color:oklch(var(--primary))}@keyframes spin{to{transform:rotate(360deg)}}.spinner{height:var(--space-6);width:var(--space-6);animation:spin 1s linear infinite;border-radius:var(--radius-full);border:2px solid oklch(var(--foreground));border-top-color:transparent}.animate-spin{animation:spin 1s linear infinite}.font-mono-ui{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}.h-control-md{height:var(--control-height-md)}.stack-margin-xs>:not([hidden])~:not([hidden]){margin-top:var(--space-1);margin-bottom:0}.stack-margin-3>:not([hidden])~:not([hidden]){margin-top:var(--space-3);margin-bottom:0}.stack-xs{display:flex;flex-direction:column;gap:var(--space-1)}.hover-shadow-stitch-md:hover{box-shadow:var(--shadow-md)}.hover-translate-y-px:hover{transform:translateY(calc(var(--space-px) * -1))}.text-foreground-80{color:oklch(var(--foreground) / .8)}.text-foreground-70{color:oklch(var(--foreground) / .7)}.text-muted-foreground-60{color:oklch(var(--muted-foreground) / .6)}.page-column{flex:1 1 0%;display:flex;flex-direction:column;min-width:0}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{width:100%;max-width:24rem;padding:var(--space-6)}.modal-close-button{color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.modal-close-button:hover{color:oklch(var(--foreground))}.transition-all-default{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all-property{transition-property:all}.spinner-primary{border-color:oklch(var(--primary));border-top-color:transparent}.size-icon-xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.size-icon-2xl{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.border-subtle{border-color:oklch(var(--border) / .5)}.border-faint{border-color:oklch(var(--border) / .4)}.muted-fill{background-color:oklch(var(--muted) / .3)}.accent-primary{accent-color:oklch(var(--primary))}.add-note-button{height:var(--control-height-md);display:flex;align-items:center;gap:var(--space-1);color:oklch(var(--primary));padding:0 var(--space-3);border-radius:var(--radius-md);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.add-note-button:hover{background-color:oklch(var(--primary) / .1)}.add-note-button:disabled{opacity:.5;cursor:not-allowed}.modal-cancel-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.modal-cancel-button:hover{background-color:oklch(var(--accent) / .5)}.dark .modal-cancel-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.modal-delete-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:oklch(var(--destructive));color:oklch(var(--destructive-foreground))}.modal-delete-button:hover{opacity:.9}.modal-delete-button:disabled{opacity:.4}.text-muted-foreground-50{color:oklch(var(--muted-foreground) / .5)}.muted-info-badge{background-color:oklch(var(--muted) / .4);color:oklch(var(--muted-foreground))}.lift-button{--lift-translate-y: 0px;--lift-scale: 1;transform:translateY(var(--lift-translate-y)) scale(var(--lift-scale))}.lift-button:hover{opacity:.9;--lift-translate-y: calc(var(--space-px) * -1)}.lift-button:active{--lift-scale: .98}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-0{padding-top:0;padding-bottom:0}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.pt-3{padding-top:var(--space-3)}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.italic{font-style:italic}.max-h-scroll-md{max-height:var(--scroll-max-height-md)}.overflow-y-auto{overflow-y:auto}.text-left{text-align:left}.min-w-0{min-width:0}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-4{gap:var(--space-4)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-4{margin-left:var(--space-4)}.mt-1{margin-top:var(--space-1)}.size-icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.transition-colors{transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.font-medium{font-weight:var(--weight-medium)}.rotate-180{transform:rotate(180deg)}.focus-ring-primary:focus{outline:none;box-shadow:0 0 0 1px oklch(var(--primary))}.placeholder-muted-70::-moz-placeholder{color:oklch(var(--muted-foreground) / .7)}.placeholder-muted-70::placeholder{color:oklch(var(--muted-foreground) / .7)}.ring-2-primary{box-shadow:0 0 0 2px oklch(var(--primary))}.focus-visible-ring-2-primary:focus-visible{box-shadow:0 0 0 2px oklch(var(--primary))}.hover-scale-110:hover{transform:scale(1.1)}.focus-outline-none:focus{outline:none}.pl-8{padding-left:var(--space-8)}.pr-4{padding-right:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.p-6{padding:var(--space-6)}.justify-end{justify-content:flex-end}.bg-primary{background-color:oklch(var(--primary))}.text-primary-foreground{color:oklch(var(--primary-foreground))}.duration-medium-1{transition-duration:var(--duration-medium-1)}.duration-200{transition-duration:.2s}.ease-stitch{transition-timing-function:var(--ease-stitch)}.absolute{position:absolute}.block{display:block}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.w-fit{width:-moz-fit-content;width:fit-content}.h-full{height:100%}.min-h-0{min-height:0}.border{border-width:1px;border-style:solid}.border-l-2{border-left-width:2px;border-left-style:solid}.border-input{border-color:oklch(var(--input))}.border-transparent{border-color:transparent}.border-selected-marker{border-color:oklch(var(--selected-marker))}.border-warning-border{border-color:oklch(var(--warning-border))}.rounded-sm{border-radius:var(--radius-sm)}.mt-4{margin-top:var(--space-4)}.mb-3{margin-bottom:var(--space-3)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.py-px{padding-top:var(--space-px);padding-bottom:var(--space-px)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.tabular-nums{font-variant-numeric:tabular-nums}.clamp-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp);line-clamp:var(--line-clamp)}.wrap-wrap{text-wrap:wrap}.wrap-nowrap{text-wrap:nowrap}.wrap-balance{text-wrap:balance}.wrap-pretty{text-wrap:pretty}.max-h-scroll-lg{max-height:var(--scroll-max-height-lg)}.z-50{z-index:50}.left-0{left:0}.top-full{top:100%}.text-selected-text{color:oklch(var(--selected-text))}.bg-selected-bg{background-color:oklch(var(--selected-bg))}.bg-warning-bg{background-color:oklch(var(--warning-bg))}.hover-text-foreground:hover{color:oklch(var(--foreground))}.stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.flex-col{flex-direction:column}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.text-black{color:#000}.invisible{visibility:hidden}.top-0{top:0}.pointer-events-none{pointer-events:none}.ml-auto{margin-left:auto}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.border-2{border-width:2px;border-style:solid}.border-background{border-color:oklch(var(--background))}.border-border-strong{border-color:oklch(var(--border-strong))}.z-overlay{z-index:var(--z-overlay)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-3{padding-bottom:var(--space-3)}.pb-6{padding-bottom:var(--space-6)}.h-screen{height:100vh}.stack-px{display:flex;flex-direction:column;gap:var(--space-px)}.disabled-opacity-40:disabled{opacity:.4}.min-h-screen{min-height:100vh}.max-w-xl{max-width:36rem}.rounded-xl{border-radius:var(--radius-xl)}.p-8{padding:var(--space-8)}.shadow-sm{box-shadow:0 1px 2px #0000000d}.mt-3{margin-top:var(--space-3)}.rounded{border-radius:var(--radius-sm)}.font-semibold{font-weight:var(--weight-semibold)}.bg-secondary{background-color:oklch(var(--secondary))}.text-secondary-foreground{color:oklch(var(--secondary-foreground))}.hover-opacity-90:hover:not(:disabled){opacity:.9}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.overflow-x-auto{overflow-x:auto}.p-px{padding:var(--space-px)}.right-0{right:0}.pl-3{padding-left:var(--space-3)}.pr-2{padding-right:var(--space-2)}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.cursor-crosshair{cursor:crosshair}.cursor-text{cursor:text}.cursor-default{cursor:default}.right-8{right:var(--space-8)}.left-8{left:var(--space-8)}.bottom-0{bottom:0}.w-control-sm{width:2rem}.h-control-sm{height:2rem}.h-chrome-toolbar{height:2.5rem}.text-tabbar{color:oklch(var(--tabbar-text))}.bg-tabbar-active{background-color:oklch(var(--tabbar-active-bg))}.text-tabbar-active{color:oklch(var(--tabbar-active-text))}.top-2{top:var(--space-2)}.right-2{right:var(--space-2)}.top-8{top:var(--space-8)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.aspect-square{aspect-ratio:1 / 1}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.items-start{align-items:flex-start}.text-white{color:#fff}.disabled-opacity-50:disabled{opacity:.5}.z-raised{z-index:var(--z-raised)}.text-stage-chip-dark{color:oklch(var(--stage-chip-text-dark))}.bg-neutral01-100{background-color:oklch(var(--neutral-01-100))}.bg-neutral01-200{background-color:oklch(var(--neutral-01-200))}.bg-neutral01-300{background-color:oklch(var(--neutral-01-300))}.bg-neutral01-500{background-color:oklch(var(--neutral-01-500))}.bg-neutral01-600{background-color:oklch(var(--neutral-01-600))}.bg-neutral01-700{background-color:oklch(var(--neutral-01-700))}.bg-neutral01-800{background-color:oklch(var(--neutral-01-800))}.bg-neutral01-900{background-color:oklch(var(--neutral-01-900))}.max-w-md{max-width:28rem}.pt-4{padding-top:var(--space-4)}.transition-opacity{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.disabled-opacity-30:disabled{opacity:.3}.bg-primary-5{background-color:oklch(var(--primary) / .05)}.bg-primary-10{background-color:oklch(var(--primary) / .1)}.bg-secondary-40{background-color:oklch(var(--secondary) / .4)}.bg-presence-1{background-color:oklch(var(--presence-1))}.bg-presence-2{background-color:oklch(var(--presence-2))}.bg-presence-3{background-color:oklch(var(--presence-3))}.bg-presence-4{background-color:oklch(var(--presence-4))}.text-presence-1-foreground{color:oklch(var(--presence-1-foreground))}.text-presence-2-foreground{color:oklch(var(--presence-2-foreground))}.text-presence-3-foreground{color:oklch(var(--presence-3-foreground))}.text-presence-4-foreground{color:oklch(var(--presence-4-foreground))}.bg-presence-1-10{background-color:oklch(var(--presence-1) / .1)}.bg-presence-2-10{background-color:oklch(var(--presence-2) / .1)}.bg-presence-3-10{background-color:oklch(var(--presence-3) / .1)}.bg-presence-4-10{background-color:oklch(var(--presence-4) / .1)}.border-presence-1-40{border-color:oklch(var(--presence-1) / .4)}.border-presence-2-40{border-color:oklch(var(--presence-2) / .4)}.border-presence-3-40{border-color:oklch(var(--presence-3) / .4)}.border-presence-4-40{border-color:oklch(var(--presence-4) / .4)}.hidden{display:none}@media (min-width: 1024px){.lg-block{display:block}}.rounded-full{border-radius:var(--radius-full)}.max-w-lg{max-width:32rem}.mt-2{margin-top:var(--space-2)}.border-border{border-color:oklch(var(--border))}.border-primary{border-color:oklch(var(--primary))}.border-t-transparent{border-top-color:transparent}.border-dashed{border-style:dashed}.hover-opacity-80:hover:not(:disabled){opacity:.8}.hover-border-primary-50:hover{border-color:oklch(var(--primary) / .5)}.max-h-scroll-sm{max-height:var(--scroll-max-height-sm)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-shrink-0{flex-shrink:0}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.resize-none{resize:none}.capitalize{text-transform:capitalize}.font-bold{font-weight:var(--weight-bold)}.tracking-wide{letter-spacing:.025em}.leading-tight{line-height:1.25}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.align-top{vertical-align:top}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mb-1{margin-bottom:var(--space-1)}.w-2{width:var(--space-2)}.h-2{height:var(--space-2)}.w-3{width:var(--space-3)}.h-3{height:var(--space-3)}.w-4{width:var(--space-4)}.h-4{height:var(--space-4)}.w-8{width:var(--space-8)}.h-8{height:var(--space-8)}.w-6{width:var(--space-6)}.h-6{height:var(--space-6)}.object-contain{-o-object-fit:contain;object-fit:contain}.w-12{width:var(--space-12)}.w-16{width:var(--space-16)}.w-px{width:var(--space-px)}.min-h-control-sm{min-height:2rem}.w-panel-lg{width:18rem}.border-collapse{border-collapse:collapse}.outline-none{outline:none}.bg-transparent{background-color:transparent}.transition-transform{transition:transform .15s cubic-bezier(.4,0,.2,1)}.-top-1{top:calc(var(--space-1) * -1)}.-right-1{right:calc(var(--space-1) * -1)}.-bottom-6{bottom:calc(var(--space-6) * -1)}.bg-canvas-backdrop{background-color:var(--canvas-backdrop)}.bg-page-surface{background-color:oklch(var(--page-surface))}.bg-info-marker{background-color:oklch(var(--info-marker))}.bg-info-bg{background-color:oklch(var(--info-bg))}.bg-popover{background-color:oklch(var(--popover))}.shadow-stitch-page{box-shadow:var(--shadow-page)}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pt-1{padding-top:var(--space-1)}.text-right{text-align:right}.hover-text-warning-text:hover{color:oklch(var(--warning-text))}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.bg-destructive-bg{background-color:oklch(var(--destructive-bg))}.text-destructive-text{color:oklch(var(--destructive-text))}.border-destructive-border{border-color:oklch(var(--destructive-border))}.bg-amber-bg{background-color:oklch(var(--amber-bg))}.text-amber-text{color:oklch(var(--amber-text))}.border-amber-border{border-color:oklch(var(--amber-border))}.bg-caution-bg{background-color:oklch(var(--caution-bg))}.text-caution-text{color:oklch(var(--caution-text))}.border-caution-border{border-color:oklch(var(--caution-border))}.bg-success-bg{background-color:oklch(var(--success-bg))}.text-success-text{color:oklch(var(--success-text))}.border-success-border{border-color:oklch(var(--success-border))}.border-destructive-marker{border-color:oklch(var(--destructive-marker) / var(--opacity-layer2-border))}.border-amber-marker{border-color:oklch(var(--amber-marker) / var(--opacity-layer2-border))}.border-caution-marker{border-color:oklch(var(--caution-marker) / var(--opacity-layer2-border))}.z-canvas-editor{z-index:var(--z-canvas-editor)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.hover-text-primary-emphasis:hover{color:oklch(var(--primary-emphasis))}.border-white{border-color:#fff}.z-canvas-marker{z-index:var(--z-canvas-marker)}.bg-muted-foreground-40{background-color:oklch(var(--muted-foreground) / .4)}.border-muted-foreground-20{border-color:oklch(var(--muted-foreground) / .2)}.placeholder-muted::-moz-placeholder{color:oklch(var(--muted-foreground))}.placeholder-muted::placeholder{color:oklch(var(--muted-foreground))}.bg-success-marker-40{background-color:oklch(var(--success-marker) / .4)}.border-success-marker-20{border-color:oklch(var(--success-marker) / .2)}.hover-text-success-emphasis:hover{color:oklch(var(--success-emphasis))}.max-h-attachment{max-height:7.5rem}.pt-px{padding-top:var(--space-px)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.active-scale-98:active{transform:scale(.98)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hover-underline:hover{text-decoration:underline}.list-none{list-style:none}.pt-6{padding-top:var(--space-6)}.bg-destructive{background-color:oklch(var(--destructive))}.text-destructive-foreground{color:oklch(var(--destructive-foreground))}.aspect-video{aspect-ratio:16 / 9}.bg-sidebar{background-color:oklch(var(--sidebar-background))}.border-sidebar-border{border-color:oklch(var(--sidebar-border))}.h-1{height:var(--space-1)}.divide-x-border>:not([hidden])~:not([hidden]){border-left-width:1px;border-left-style:solid;border-color:oklch(var(--border))}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.pl-1{padding-left:var(--space-1)}.list-gap-px>:not([hidden])~:not([hidden]){margin-top:var(--space-px)}.gap-6{gap:var(--space-6)}.text-success-marker{color:oklch(var(--success-marker))}.text-destructive-marker{color:oklch(var(--destructive-marker))}.pt-2{padding-top:var(--space-2)}.w-24{width:var(--space-24)}.h-24{height:var(--space-24)}.stack-margin-sm>:not([hidden])~:not([hidden]){margin-top:var(--space-2);margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-md);transition:color var(--duration-fast-2) cubic-bezier(.4,0,.2,1),background-color var(--duration-fast-2) cubic-bezier(.4,0,.2,1),border-color var(--duration-fast-2) cubic-bezier(.4,0,.2,1)}.btn:disabled{pointer-events:none;opacity:.5}.btn svg{pointer-events:none;width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.btn-default{background-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}.btn-default:hover{background-color:oklch(var(--primary) / .9)}.btn-destructive{background-color:oklch(var(--destructive));color:oklch(var(--destructive-foreground))}.btn-destructive:hover{background-color:oklch(var(--destructive) / .9)}.btn-outline{border:1px solid oklch(var(--input));background-color:oklch(var(--background))}.btn-outline:hover{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.btn-secondary{border:1px solid oklch(var(--input));background-color:oklch(var(--secondary));color:oklch(var(--secondary-foreground))}.btn-secondary:hover{background-color:oklch(var(--secondary) / .8)}.btn-ghost:hover{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.btn-link{color:oklch(var(--primary-emphasis));text-underline-offset:4px}.btn-link:hover{text-decoration:underline}.btn-on-brand{color:oklch(var(--tabbar-text))}.btn-on-brand:hover{background-color:oklch(var(--tabbar-hover-bg));color:oklch(var(--tabbar-hover-text))}.btn-on-brand[aria-current=page],.btn-on-brand[aria-expanded=true]{background-color:oklch(var(--tabbar-active-bg));color:oklch(var(--tabbar-active-text));box-shadow:inset 0 0 0 1px oklch(var(--tabbar-text))}.btn-on-brand[aria-current=page]:focus-visible,.btn-on-brand[aria-expanded=true]:focus-visible{box-shadow:inset 0 0 0 1px oklch(var(--tabbar-text)),0 0 0 2px oklch(var(--background)),0 0 0 4px oklch(var(--ring))}.dark .btn-on-brand:focus-visible{box-shadow:0 0 0 2px oklch(var(--tabbar-active-text)),0 0 0 4px oklch(var(--tabbar-text))}.dark .btn-on-brand[aria-current=page]:focus-visible,.dark .btn-on-brand[aria-expanded=true]:focus-visible{box-shadow:inset 0 0 0 1px oklch(var(--tabbar-text)),0 0 0 2px oklch(var(--tabbar-active-text)),0 0 0 4px oklch(var(--tabbar-text))}.btn-size-default{height:var(--control-height-md);padding:var(--space-2) var(--space-4)}.btn-size-sm{height:var(--control-height-sm);border-radius:var(--radius-md);padding:0 var(--space-3)}.btn-size-lg{height:var(--control-height-lg);border-radius:var(--radius-md);padding:0 var(--space-8)}.btn-size-icon{height:var(--control-height-md);width:var(--control-width-md)}.btn-size-icon-sm{height:var(--control-height-sm);width:var(--control-width-sm)}.btn-size-inline{height:auto;padding:0;font:inherit;text-decoration:underline}.btn-link.btn-size-inline:hover{text-decoration-thickness:var(--link-underline-hover)}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-out{0%{opacity:1}to{opacity:0}}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:oklch(var(--overlay) / .8)}.dialog-overlay[data-state=open]{animation:dialog-overlay-in var(--duration-fast-2) ease-out}.dialog-overlay[data-state=closed]{animation:dialog-overlay-out var(--duration-fast-2) ease-in}@keyframes dialog-content-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.95)}}.dialog-content{position:fixed;left:50%;top:50%;z-index:var(--z-overlay);display:grid;width:100%;max-width:32rem;transform:translate(-50%,-50%);gap:var(--space-4);border:1px solid oklch(var(--border));background-color:oklch(var(--background));padding:var(--space-6);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dialog-content[data-state=open]{animation:dialog-content-in var(--duration-medium-1) ease-out}.dialog-content[data-state=closed]{animation:dialog-content-out var(--duration-medium-1) ease-in}@media (min-width: 640px){.dialog-content{border-radius:var(--radius-lg)}}.dialog-close{position:absolute;right:var(--space-4);top:var(--space-4);border-radius:var(--radius-sm);opacity:.7;transition:opacity var(--duration-fast-2) cubic-bezier(.4,0,.2,1)}.dialog-close:hover{opacity:1}.dialog-close[data-state=open]{background-color:oklch(var(--accent));color:oklch(var(--muted-foreground))}.dialog-close:disabled{pointer-events:none}.dialog-close svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.dialog-header{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}@media (min-width: 640px){.dialog-header{text-align:left}}.dialog-footer{display:flex;flex-direction:column-reverse}@media (min-width: 640px){.dialog-footer{flex-direction:row;justify-content:flex-end;gap:var(--space-2)}}.text-muted-foreground{color:oklch(var(--muted-foreground))}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:var(--radius-md);background-color:oklch(var(--muted))}.separator{flex-shrink:0;background-color:oklch(var(--border))}.separator-horizontal{height:var(--space-px);width:100%}.separator-vertical{height:100%;width:var(--space-px)}.separator-on-brand{background-color:oklch(var(--tabbar-text) / .3)}.progress-root{position:relative;height:var(--space-4);width:100%;overflow:hidden;border-radius:var(--radius-full);background-color:oklch(var(--secondary))}.progress-indicator{height:100%;width:100%;flex:1 1 0%;background-color:oklch(var(--primary));transition:transform .2s ease-in-out}.textarea{display:flex;min-height:5rem;width:100%;border-radius:var(--radius-md);border:1px solid oklch(var(--input));background-color:oklch(var(--background));padding:var(--space-2) var(--space-3)}.textarea::-moz-placeholder{color:oklch(var(--muted-foreground))}.textarea::placeholder{color:oklch(var(--muted-foreground))}.textarea:disabled{cursor:not-allowed;opacity:.5}.field-label{text-transform:uppercase;letter-spacing:var(--tracking-wide);display:block}.peer:disabled~.type-label{cursor:not-allowed;opacity:.7}.slider-root{position:relative;display:flex;width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center}.slider-track{position:relative;height:var(--space-2);width:100%;flex-grow:1;overflow:hidden;border-radius:var(--radius-full);background-color:oklch(var(--secondary))}.slider-range{position:absolute;height:100%;background-color:oklch(var(--primary))}.slider-thumb{display:block;height:1.25rem;width:1.25rem;border-radius:var(--radius-full);border:2px solid oklch(var(--primary));background-color:oklch(var(--background));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.slider-root[data-disabled]{pointer-events:none;opacity:.5}.switch-root{display:inline-flex;height:var(--space-6);width:2.75rem;flex-shrink:0;cursor:pointer;align-items:center;border-radius:var(--radius-full);border:2px solid transparent;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.switch-root[data-state=checked]{background-color:oklch(var(--primary))}.switch-root[data-state=unchecked]{background-color:oklch(var(--input))}.switch-root:disabled{cursor:not-allowed;opacity:.5}.switch-thumb{pointer-events:none;display:block;height:1.25rem;width:1.25rem;border-radius:var(--radius-full);background-color:oklch(var(--background));box-shadow:var(--shadow-md);transition:transform .15s cubic-bezier(.4,0,.2,1)}.switch-thumb[data-state=checked]{transform:translate(1.25rem)}.switch-thumb[data-state=unchecked]{transform:translate(0)}.tooltip-content{z-index:var(--z-overlay);overflow:hidden;border-radius:var(--radius-md);border:1px solid oklch(var(--border));background-color:oklch(var(--popover));padding:var(--space-1) var(--space-3);color:oklch(var(--popover-foreground));box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;border-radius:var(--radius-full);border:var(--space-px) solid transparent;padding:0 var(--space-2);gap:var(--space-1);transition-property:color,background-color,border-color;transition-duration:var(--duration-fast-2);transition-timing-function:var(--ease-stitch)}.badge-default{border-color:transparent;background-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}.badge-default:hover{background-color:oklch(var(--primary) / .8)}.badge-secondary{border-color:transparent;background-color:oklch(var(--secondary));color:oklch(var(--secondary-foreground))}.badge-secondary:hover{background-color:oklch(var(--secondary) / .8)}.badge-destructive{border-color:transparent;background-color:oklch(var(--destructive));color:oklch(var(--destructive-foreground))}.badge-destructive:hover{background-color:oklch(var(--destructive) / .8)}.badge-outline{border-color:oklch(var(--border-strong));color:oklch(var(--foreground))}.badge-warning{border-color:oklch(var(--warning-border));background-color:oklch(var(--warning-bg));color:oklch(var(--warning-text))}.card{border-radius:var(--radius-lg);border:1px solid oklch(var(--border));background-color:oklch(var(--card));color:oklch(var(--card-foreground));box-shadow:var(--shadow-sm)}.card-header{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}.card-content{padding:var(--space-6);padding-top:0}.card-footer{display:flex;align-items:center;padding:var(--space-6);padding-top:0}.avatar{border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-sm{width:var(--avatar-size-sm);height:var(--avatar-size-sm)}.avatar-md{width:var(--avatar-size-md);height:var(--avatar-size-md)}.avatar-lg{width:var(--avatar-size-lg);height:var(--avatar-size-lg)}.inline-message{display:flex;align-items:flex-start;gap:var(--space-1)}.inline-message-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-top:var(--space-px);flex-shrink:0}.text-info-text{color:oklch(var(--info-text))}.text-warning-text{color:oklch(var(--warning-text))}.text-destructive-emphasis{color:oklch(var(--destructive-emphasis))}.text-success-emphasis{color:oklch(var(--success-emphasis))}.field-error-message{margin-top:var(--space-1)}.radio-group{display:grid;gap:var(--space-2)}.radio-group-item{aspect-ratio:1 / 1;height:var(--space-4);width:var(--space-4);border-radius:var(--radius-full);border:1px solid oklch(var(--primary));color:oklch(var(--primary-emphasis))}.radio-group-item:disabled{cursor:not-allowed;opacity:.5}.radio-group-indicator{display:flex;align-items:center;justify-content:center}.radio-group-indicator svg{width:var(--icon-size-2xs);height:var(--icon-size-2xs);fill:currentColor;color:currentColor}.resizable-panel-group{display:flex;height:100%;width:100%}.resizable-panel-group[data-panel-group-direction=vertical]{flex-direction:column}.resizable-handle{position:relative;display:flex;width:var(--space-px);align-items:center;justify-content:center;background-color:oklch(var(--border))}.resizable-handle:after{position:absolute;top:0;bottom:0;left:50%;width:var(--space-1);transform:translate(-50%);content:""}.resizable-handle[data-panel-group-direction=vertical]{height:var(--space-px);width:100%}.resizable-handle[data-panel-group-direction=vertical]:after{top:50%;left:0;height:var(--space-1);width:100%;transform:translateY(-50%) translate(0)}.resizable-handle:focus-visible{outline:none;box-shadow:0 0 0 1px oklch(var(--background)),0 0 0 2px oklch(var(--ring))}.resizable-handle[data-panel-group-direction=vertical]>div{transform:rotate(90deg)}.resizable-handle-grip{z-index:var(--z-raised);display:flex;height:var(--space-4);width:var(--space-3);align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid oklch(var(--border));background-color:oklch(var(--border))}.resizable-handle-grip svg{width:var(--icon-size-2xs);height:var(--icon-size-2xs)}.toggle{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.toggle:hover{background-color:oklch(var(--muted));color:oklch(var(--muted-foreground))}.toggle:disabled{pointer-events:none;opacity:.5}.toggle[data-state=on]{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.toggle-default{background-color:transparent}.toggle-outline{border:1px solid oklch(var(--input));background-color:transparent}.toggle-outline:hover{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.toggle-size-default{height:var(--control-height-md);padding:0 var(--space-3)}.toggle-size-sm{height:var(--control-height-sm);padding:0 var(--space-2)}.toggle-size-lg{height:var(--control-height-lg);padding:0 var(--space-6)}.toggle-group{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.scroll-area{position:relative;overflow:hidden}.scroll-area-viewport{height:100%;width:100%;border-radius:inherit}.scroll-bar{display:flex;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.scroll-bar-vertical{height:100%;width:.625rem;border-left:1px solid transparent;padding:1px}.scroll-bar-horizontal{height:.625rem;flex-direction:column;border-top:1px solid transparent;padding:1px}.scroll-bar-thumb{position:relative;flex:1 1 0%;border-radius:var(--radius-full);background-color:oklch(var(--border-strong))}.input{display:flex;height:var(--control-height-md);width:100%;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.input::-moz-placeholder{color:oklch(var(--muted-foreground))}.input::placeholder{color:oklch(var(--muted-foreground))}.input:disabled{cursor:not-allowed;opacity:.5}.input::file-selector-button{border:0;background-color:transparent;color:oklch(var(--foreground));font-size:var(--text-body-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.input-border-error{border:1px solid oklch(var(--destructive-border))}.input-border-default{border:1px solid oklch(var(--input))}@media (min-width: 768px){.input{font-size:var(--text-body-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}}.alert{position:relative;width:100%;border-radius:var(--radius-lg);border:1px solid oklch(var(--border));padding:var(--space-4)}.alert>svg~*{padding-left:1.75rem}.alert>svg+div{transform:translateY(-3px)}.alert>svg{position:absolute;left:var(--space-4);top:var(--space-4);color:oklch(var(--foreground))}.alert-default{background-color:oklch(var(--background));color:oklch(var(--foreground))}.alert-destructive{border-color:oklch(var(--destructive) / .5);color:oklch(var(--destructive-emphasis))}.alert-destructive>svg{color:oklch(var(--destructive-emphasis))}.dark .alert-destructive{border-color:oklch(var(--destructive))}.alert-title{margin-bottom:var(--space-1);font-weight:var(--weight-medium);line-height:1}.checkbox{height:var(--space-4);width:var(--space-4);flex-shrink:0;border-radius:var(--radius-sm);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.checkbox[data-state=checked]{background-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}.checkbox:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.checkbox-readonly{cursor:default;background-color:oklch(var(--muted))}.checkbox-interactive[data-state=unchecked]:hover{background-color:oklch(var(--accent))}.checkbox-interactive[data-state=checked]:hover{background-color:oklch(var(--primary) / .9)}.checkbox-border-error{border:1px solid oklch(var(--destructive-border))}.checkbox-border-default{border:1px solid oklch(var(--primary))}.checkbox-indicator{display:flex;align-items:center;justify-content:center;color:currentColor}.checkbox-indicator svg{width:var(--space-4);height:var(--space-4)}.input-otp-container{display:flex;align-items:center;gap:var(--space-2)}.input-otp-container:has(:disabled){opacity:.5}.input-otp:disabled{cursor:not-allowed}.input-otp-group{display:flex;align-items:center}.input-otp-slot{position:relative;display:flex;height:var(--control-height-md);width:var(--control-width-md);align-items:center;justify-content:center;border-top:1px solid oklch(var(--input));border-bottom:1px solid oklch(var(--input));border-right:1px solid oklch(var(--input));transition:all .15s cubic-bezier(.4,0,.2,1)}.input-otp-slot:first-child{border-left:1px solid oklch(var(--input));border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.input-otp-slot:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.input-otp-slot-active{z-index:var(--z-raised);box-shadow:0 0 0 2px oklch(var(--ring))}.input-otp-caret{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}@keyframes input-otp-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.input-otp-fake-caret{animation:input-otp-caret-blink var(--duration-slowest-2) ease-out infinite;height:var(--space-4);width:var(--space-px);background-color:oklch(var(--foreground))}.accordion-item{border-bottom:1px solid oklch(var(--border))}.accordion-trigger-wrapper{display:flex}.accordion-trigger{display:flex;flex:1 1 0%;align-items:center;justify-content:space-between;padding:var(--space-4) 0;font-weight:var(--weight-medium);transition:all .15s cubic-bezier(.4,0,.2,1)}.accordion-trigger:hover{text-decoration:underline}.accordion-trigger[data-state=open]>svg{transform:rotate(180deg)}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.accordion-content{overflow:hidden}.accordion-content[data-state=closed]{animation:accordion-up .2s ease-out}.accordion-content[data-state=open]{animation:accordion-down .2s ease-out}.accordion-content-inner{padding-bottom:var(--space-4);padding-top:0}.accordion-chevron{height:var(--space-4);width:var(--space-4);flex-shrink:0;transition:transform var(--duration-medium-1) cubic-bezier(.4,0,.2,1)}.tabs-list{display:flex;border-bottom:1px solid oklch(var(--border) / .5)}.tabs-trigger{flex:1 1 0%;padding:var(--space-3) 0;transition:color .15s;transition-timing-function:var(--ease-stitch);transition-duration:var(--duration-medium-1);position:relative;color:oklch(var(--muted-foreground))}.tabs-trigger:hover,.tabs-trigger[data-state=active]{color:oklch(var(--foreground))}.tabs-trigger:disabled{pointer-events:none;opacity:.5}.tabs-trigger:focus-visible{outline:2px solid transparent;outline-offset:2px}.tabs-indicator{position:absolute;bottom:0;left:0;right:0;height:var(--space-px);background-color:oklch(var(--primary))}.tabs-content:focus-visible{outline:2px solid transparent;outline-offset:2px}.pagination{margin-left:auto;margin-right:auto;display:flex;width:100%;justify-content:center}.pagination-content{display:flex;flex-direction:row;align-items:center;gap:var(--space-1)}.pagination-link-prev{gap:var(--space-1);padding-left:var(--space-2)}.pagination-link-next{gap:var(--space-1);padding-right:var(--space-2)}.pagination-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}.pagination-ellipsis{display:flex;height:var(--control-height-sm);width:var(--control-width-sm);align-items:center;justify-content:center}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-block:var(--space-3);overflow-wrap:break-word;color:oklch(var(--muted-foreground))}@media (min-width: 640px){.breadcrumb-list{gap:var(--space-2)}}.breadcrumb-item{display:inline-flex;align-items:center;gap:var(--space-1)}.breadcrumb-link{transition:color .15s cubic-bezier(.4,0,.2,1)}.breadcrumb-link:hover{color:oklch(var(--foreground))}.breadcrumb-page{font-weight:var(--weight-regular);color:oklch(var(--foreground))}.breadcrumb-separator>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.breadcrumb-ellipsis{display:flex;height:var(--control-height-sm);width:var(--control-width-sm);align-items:center;justify-content:center}.breadcrumb-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}.breadcrumb-list-title{padding-block:0;gap:var(--space-1)}.breadcrumb-list-title .breadcrumb-page{font-weight:var(--weight-semibold)}.breadcrumb-list-title .breadcrumb-separator>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.breadcrumb-list-title .breadcrumb-link{padding-inline:var(--space-2);margin-inline-start:calc(-1 * var(--space-2));font-weight:var(--weight-regular);border-radius:var(--radius-md);transition:color var(--duration-fast-2) var(--ease-stitch),background-color var(--duration-fast-2) var(--ease-stitch)}.breadcrumb-list-title .breadcrumb-link:hover,.breadcrumb-list-title .breadcrumb-link:focus-visible{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.page-header{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.page-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}.calendar{padding:var(--space-3)}.calendar-months{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width: 640px){.calendar-months{flex-direction:row}}.calendar-month{display:flex;flex-direction:column;gap:var(--space-4)}.calendar-caption{display:flex;justify-content:center;padding-top:var(--space-1);position:relative;align-items:center}.calendar-nav{display:flex;align-items:center}.calendar-nav-button{height:var(--control-height-sm);width:var(--control-width-sm);background-color:transparent;padding:0;opacity:.5}.calendar-nav-button:hover{opacity:1}.calendar-nav-button-previous{position:absolute;left:var(--space-1)}.calendar-nav-button-next{position:absolute;right:var(--space-1)}.calendar-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}.calendar-table{width:100%;border-collapse:collapse}.calendar-head-row{display:flex}.calendar-head-cell{color:oklch(var(--muted-foreground));border-radius:var(--radius-md);width:var(--control-width-sm);font-weight:var(--weight-regular);font-size:var(--text-caption)}.calendar-row{display:flex;width:100%;margin-top:var(--space-2)}.calendar-cell{height:var(--control-height-sm);width:var(--control-width-sm);text-align:center;padding:0;position:relative}.calendar-cell:focus-within{position:relative;z-index:var(--z-sticky)}.calendar-cell:has([aria-selected].day-range-end){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.calendar-cell:has([aria-selected].day-outside){background-color:oklch(var(--accent) / .5)}.calendar-cell:has([aria-selected]){background-color:oklch(var(--accent))}.calendar-cell:first-child:has([aria-selected]){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.calendar-cell:last-child:has([aria-selected]){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.calendar-day{height:var(--control-height-sm);width:var(--control-width-sm);padding:0;font-weight:var(--weight-regular)}.calendar-day[aria-selected=true]{opacity:1}.calendar-day-today{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.calendar-day-selected,.calendar-day-selected:hover,.calendar-day-selected:focus{background-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}.calendar-day-outside{color:oklch(var(--muted-foreground));opacity:.5}.calendar-day-outside[aria-selected=true]{background-color:oklch(var(--accent) / .5);color:oklch(var(--muted-foreground));opacity:.3}.calendar-day-disabled{color:oklch(var(--muted-foreground));opacity:.5}.calendar-day-range-middle[aria-selected=true]{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.calendar-day-hidden{visibility:hidden}@keyframes alert-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes alert-dialog-overlay-out{0%{opacity:1}to{opacity:0}}.alert-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:oklch(var(--overlay) / .8)}.alert-dialog-overlay[data-state=open]{animation:alert-dialog-overlay-in var(--duration-fast-2) ease}.alert-dialog-overlay[data-state=closed]{animation:alert-dialog-overlay-out var(--duration-fast-2) ease}@keyframes alert-dialog-content-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes alert-dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.95)}}.alert-dialog-content{position:fixed;left:50%;top:50%;z-index:var(--z-overlay);display:grid;width:100%;max-width:32rem;transform:translate(-50%,-50%);gap:var(--space-4);border:1px solid oklch(var(--border));background-color:oklch(var(--background));padding:var(--space-6);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.alert-dialog-content[data-state=open]{animation:alert-dialog-content-in var(--duration-fast-2) ease}.alert-dialog-content[data-state=closed]{animation:alert-dialog-content-out var(--duration-fast-2) ease}@media (min-width: 640px){.alert-dialog-content{border-radius:var(--radius-lg)}}.alert-dialog-header{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}@media (min-width: 640px){.alert-dialog-header{text-align:left}}.alert-dialog-footer{display:flex;flex-direction:column-reverse}@media (min-width: 640px){.alert-dialog-footer{flex-direction:row;justify-content:flex-end;gap:var(--space-2)}}.alert-dialog-cancel{margin-top:var(--space-2)}@media (min-width: 640px){.alert-dialog-cancel{margin-top:0}}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:oklch(var(--overlay) / .8)}.sheet-overlay[data-state=open]{animation:alert-dialog-overlay-in var(--duration-fast-2) ease}.sheet-overlay[data-state=closed]{animation:alert-dialog-overlay-out var(--duration-fast-2) ease}.sheet-content{position:fixed;z-index:var(--z-overlay);gap:var(--space-4);background-color:oklch(var(--background));padding:var(--space-6);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@keyframes sheet-slide-in-from-top{0%{transform:translateY(-100%)}}@keyframes sheet-slide-in-from-bottom{0%{transform:translateY(100%)}}@keyframes sheet-slide-in-from-left{0%{transform:translate(-100%)}}@keyframes sheet-slide-in-from-right{0%{transform:translate(100%)}}@keyframes sheet-slide-out-to-top{to{transform:translateY(-100%)}}@keyframes sheet-slide-out-to-bottom{to{transform:translateY(100%)}}@keyframes sheet-slide-out-to-left{to{transform:translate(-100%)}}@keyframes sheet-slide-out-to-right{to{transform:translate(100%)}}.sheet-content[data-state=open]{animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.sheet-content[data-state=closed]{animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.sheet-content-top{inset:0 0 auto 0;border-bottom:1px solid oklch(var(--border))}.sheet-content-top[data-state=open]{animation-name:sheet-slide-in-from-top}.sheet-content-top[data-state=closed]{animation-name:sheet-slide-out-to-top}.sheet-content-bottom{inset:auto 0 0 0;border-top:1px solid oklch(var(--border))}.sheet-content-bottom[data-state=open]{animation-name:sheet-slide-in-from-bottom}.sheet-content-bottom[data-state=closed]{animation-name:sheet-slide-out-to-bottom}.sheet-content-left{inset:0 auto 0 0;height:100%;width:75%;border-right:1px solid oklch(var(--border))}.sheet-content-left[data-state=open]{animation-name:sheet-slide-in-from-left}.sheet-content-left[data-state=closed]{animation-name:sheet-slide-out-to-left}@media (min-width: 640px){.sheet-content-left{max-width:24rem}}.sheet-content-right{inset:0 0 0 auto;height:100%;width:75%;border-left:1px solid oklch(var(--border))}.sheet-content-right[data-state=open]{animation-name:sheet-slide-in-from-right}.sheet-content-right[data-state=closed]{animation-name:sheet-slide-out-to-right}@media (min-width: 640px){.sheet-content-right{max-width:24rem}}.sheet-close{position:absolute;right:var(--space-4);top:var(--space-4);border-radius:var(--radius-sm);opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.sheet-close:hover{opacity:1}.sheet-close[data-state=open]{background-color:oklch(var(--secondary))}.sheet-close:disabled{pointer-events:none}.sheet-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}.sheet-title{color:oklch(var(--foreground))}.sheet-header{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}@media (min-width: 640px){.sheet-header{text-align:left}}.sheet-footer{display:flex;flex-direction:column-reverse}@media (min-width: 640px){.sheet-footer{flex-direction:row;justify-content:flex-end;gap:var(--space-2)}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:oklch(var(--overlay) / .8)}.drawer-content{position:fixed;inset:auto 0 0 0;z-index:var(--z-overlay);margin-top:var(--space-24);display:flex;height:auto;flex-direction:column;border-radius:.625rem .625rem 0 0;border:1px solid oklch(var(--border));background-color:oklch(var(--background))}.drawer-handle{margin-left:auto;margin-right:auto;margin-top:var(--space-4);height:var(--space-2);width:6.25rem;border-radius:var(--radius-full);background-color:oklch(var(--muted))}.drawer-header{display:grid;gap:var(--space-1);padding:var(--space-4);text-align:center}@media (min-width: 640px){.drawer-header{text-align:left}}.drawer-footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.toaster.group .toast,.toaster .toast .sonner-title{color:oklch(var(--foreground))}.toaster .toast .sonner-description{color:oklch(var(--muted-foreground))}.toaster .toast .sonner-action{background-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}.toaster .toast .sonner-cancel{background-color:oklch(var(--muted));color:oklch(var(--muted-foreground))}.dark .toaster .toast .sonner-cancel{color:oklch(var(--foreground))}.menu-content{z-index:var(--z-overlay);min-width:var(--menu-min-width);overflow:hidden;padding:var(--space-1)}.menu-item{position:relative;display:flex;height:var(--control-height-sm);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--radius-sm);padding:0 var(--space-2);outline:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.menu-item:focus{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.dark .menu-item:focus{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.menu-item[data-disabled]{pointer-events:none;opacity:.5}.menu-item-inset{padding-left:var(--space-8)}.menu-checkbox-item{position:relative;display:flex;height:var(--control-height-sm);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--radius-sm);padding:0 var(--space-2) 0 var(--space-8);outline:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.menu-checkbox-item:focus{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.dark .menu-checkbox-item:focus{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.menu-checkbox-item[data-disabled]{pointer-events:none;opacity:.5}.menu-radio-item{position:relative;display:flex;height:var(--control-height-sm);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--radius-sm);padding:0 var(--space-2) 0 var(--space-8);outline:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.menu-radio-item:focus{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.dark .menu-radio-item:focus{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.menu-radio-item[data-disabled]{pointer-events:none;opacity:.5}.menu-item-indicator{position:absolute;left:var(--space-2);display:flex;height:var(--icon-size-sm);width:var(--icon-size-sm);align-items:center;justify-content:center}.menu-item-indicator svg{height:var(--icon-size-sm);width:var(--icon-size-sm)}.menu-item-indicator .menu-radio-dot{height:var(--icon-size-3xs);width:var(--icon-size-3xs);fill:currentColor}.menu-label{padding:var(--space-1) var(--space-2)}.menu-label-inset{padding-left:var(--space-8)}.menu-separator-muted{margin:var(--space-1) calc(-1 * var(--space-1));height:var(--space-px);background-color:oklch(var(--muted))}.menu-separator-border{margin:var(--space-1) calc(-1 * var(--space-1));height:var(--space-px);background-color:oklch(var(--border))}.menu-shortcut-opacity{margin-left:auto;opacity:.6}.menu-shortcut-muted{margin-left:auto;color:oklch(var(--muted-foreground))}:is(.menu-item,.menu-checkbox-item,.menu-radio-item,.menu-sub-trigger-active-bg-text):focus .menu-shortcut-muted,.menu-sub-trigger-active-bg-text[data-state=open] .menu-shortcut-muted,.command-item[data-selected=true] .menu-shortcut-muted{color:inherit}.menu-sub-trigger{display:flex;height:var(--control-height-sm);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--radius-sm);padding:0 var(--space-2);outline:none}.menu-sub-trigger-inset{padding-left:var(--space-8)}.menu-sub-trigger-active-bg[data-state=open],.menu-sub-trigger-active-bg:focus{background-color:oklch(var(--accent))}.menu-sub-trigger-active-bg-text[data-state=open],.menu-sub-trigger-active-bg-text:focus{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.dark .menu-sub-trigger-active-bg-text[data-state=open],.dark .menu-sub-trigger-active-bg-text:focus{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.menu-sub-chevron{margin-left:auto;height:var(--icon-size-sm);width:var(--icon-size-sm)}.menubar{display:flex;height:var(--control-height-md);align-items:center;gap:var(--space-1);padding:var(--space-1)}.menubar-trigger{display:flex;height:var(--control-height-sm);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--radius-sm);padding:0 var(--space-3);outline:none}.menubar-trigger[data-state=open],.menubar-trigger:focus{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.menubar-content{min-width:12rem}.navigation-menu{position:relative;z-index:var(--z-raised);display:flex;max-width:-moz-max-content;max-width:max-content;flex:1 1 0%;align-items:center;justify-content:center}.navigation-menu-list{display:flex;flex:1 1 0%;list-style:none;align-items:center;justify-content:center;gap:var(--space-1)}.navigation-menu-trigger{display:inline-flex;height:var(--control-height-md);width:-moz-max-content;width:max-content;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.navigation-menu-trigger:hover,.navigation-menu-trigger:focus{outline:none;background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.navigation-menu-trigger:focus-visible{box-shadow:0 0 0 2px oklch(var(--background)),0 0 0 4px oklch(var(--ring))}.navigation-menu-trigger:disabled{pointer-events:none;opacity:.5}.navigation-menu-trigger[data-active],.navigation-menu-trigger[data-state=open]{background-color:oklch(var(--accent) / .5)}.navigation-menu-chevron{position:relative;top:1px;margin-left:var(--space-1);height:var(--icon-size-xs);width:var(--icon-size-xs);transition:transform var(--duration-medium-1) cubic-bezier(.4,0,.2,1)}.navigation-menu-trigger[data-state=open] .navigation-menu-chevron{transform:rotate(180deg)}@keyframes navigation-menu-content-fade-in{0%{opacity:0}}@keyframes navigation-menu-content-fade-out{to{opacity:0}}.navigation-menu-content{left:0;top:0;width:100%}.navigation-menu-content[data-motion^=from-]{animation:navigation-menu-content-fade-in var(--duration-fast-2) ease}.navigation-menu-content[data-motion^=to-]{animation:navigation-menu-content-fade-out var(--duration-fast-2) ease}@media (min-width: 768px){.navigation-menu-content{position:absolute;width:auto}}.navigation-menu-viewport-wrapper{position:absolute;left:0;top:100%;display:flex;justify-content:center}.navigation-menu-viewport{transform-origin:top center;position:relative;margin-top:.375rem;height:var(--radix-navigation-menu-viewport-height);width:100%;overflow:hidden}@media (min-width: 768px){.navigation-menu-viewport{width:var(--radix-navigation-menu-viewport-width)}}@keyframes navigation-menu-viewport-in{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes navigation-menu-viewport-out{0%{transform:scale(1)}to{transform:scale(.95)}}.navigation-menu-viewport[data-state=open]{animation:navigation-menu-viewport-in var(--duration-fast-2) ease}.navigation-menu-viewport[data-state=closed]{animation:navigation-menu-viewport-out var(--duration-fast-2) ease}@keyframes navigation-menu-indicator-in{0%{opacity:0}to{opacity:1}}@keyframes navigation-menu-indicator-out{0%{opacity:1}to{opacity:0}}.navigation-menu-indicator{position:relative;top:100%;z-index:1;display:flex;height:.375rem;align-items:flex-end;justify-content:center;overflow:hidden}.navigation-menu-indicator[data-state=visible]{animation:navigation-menu-indicator-in var(--duration-fast-2) ease}.navigation-menu-indicator[data-state=hidden]{animation:navigation-menu-indicator-out var(--duration-fast-2) ease}.navigation-menu-indicator-arrow{position:relative;top:60%;height:var(--icon-size-3xs);width:var(--icon-size-3xs);transform:rotate(45deg);border-top-left-radius:var(--radius-sm);background-color:oklch(var(--border));box-shadow:var(--shadow-md)}.command{display:flex;height:100%;width:100%;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background-color:oklch(var(--popover));color:oklch(var(--popover-foreground))}.command-dialog-content{overflow:hidden;padding:0}.command-dialog-content [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.command-dialog-content [cmdk-group]{padding-left:var(--space-2);padding-right:var(--space-2)}.command-dialog-content [cmdk-group-heading]{padding-left:var(--space-2);padding-right:var(--space-2);font-weight:var(--weight-medium);color:oklch(var(--muted-foreground))}.command-dialog-content [cmdk-input-wrapper] svg{height:var(--icon-size-md);width:var(--icon-size-md)}.command-dialog-content [cmdk-input]{height:var(--control-height-lg)}.command-dialog-content [cmdk-item]{padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3)}.command-dialog-content [cmdk-item] svg{height:var(--icon-size-md);width:var(--icon-size-md)}.command-input-wrapper{display:flex;align-items:center;border-bottom:1px solid oklch(var(--border));padding:0 var(--space-3)}.command-input-icon{margin-right:var(--space-2);height:var(--icon-size-sm);width:var(--icon-size-sm);flex-shrink:0;opacity:.5}.command-input{display:flex;height:var(--control-height-lg);width:100%;border-radius:var(--radius-md);background-color:transparent;padding:var(--space-3) 0;outline:none}.command-input::-moz-placeholder{color:oklch(var(--muted-foreground))}.command-input::placeholder{color:oklch(var(--muted-foreground))}.command-input:disabled{cursor:not-allowed;opacity:.5}.command-list{max-height:var(--scroll-max-height-md);overflow-y:auto;overflow-x:hidden}.command-empty{padding:var(--space-6) 0;text-align:center}.command-group{overflow:hidden;padding:var(--space-1);color:oklch(var(--foreground))}.command-group [cmdk-group-heading]{padding:var(--space-1) var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);color:oklch(var(--muted-foreground))}.command-separator{margin:0 calc(-1 * var(--space-1));height:var(--space-px);background-color:oklch(var(--border))}.command-item{position:relative;display:flex;height:var(--control-height-sm);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--radius-sm);padding:0 var(--space-2);outline:none}.command-item[data-selected=true]{background-color:oklch(var(--accent));color:oklch(var(--accent-foreground))}.command-item[data-disabled=true]{pointer-events:none;opacity:.5}.select-wrapper{position:relative}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;padding:var(--space-2) var(--space-3);transition:all .15s cubic-bezier(.4,0,.2,1)}.select-trigger:focus{outline:none;box-shadow:0 0 0 1px oklch(var(--primary))}.select-trigger:disabled{opacity:.5;cursor:not-allowed}.select-trigger-border-error{border-color:oklch(var(--destructive-border))}.select-trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.select-icon{height:var(--icon-size-sm);width:var(--icon-size-sm);flex-shrink:0;color:oklch(var(--muted-foreground))}@keyframes select-icon-spin{to{transform:rotate(360deg)}}.select-icon-spin{animation:select-icon-spin 1s linear infinite}.select-panel{position:absolute;left:0;top:100%;margin-top:var(--space-1);padding:var(--space-1) 0;z-index:var(--z-overlay);max-height:var(--scroll-max-height-md);overflow-y:auto}.select-panel-up{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-1)}.select-panel-width-default{width:100%}.select-panel-empty{padding:var(--space-2) var(--space-3);color:oklch(var(--muted-foreground) / .7)}.select-option{width:100%;text-align:left;padding:var(--space-2) var(--space-3);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);border-left:2px solid transparent}.select-option-selected{color:oklch(var(--selected-text));background-color:oklch(var(--selected-bg));border-left-color:oklch(var(--selected-marker))}.select-option-unselected{color:oklch(var(--muted-foreground));border-left-color:transparent}.select-option-unselected:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}.dark .select-option-unselected:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.table-wrapper{position:relative;width:100%;overflow:auto}.table{width:100%;caption-side:bottom}.table-header>tr{border-bottom:1px solid oklch(var(--border))}.table-header-sticky{position:sticky;top:0;z-index:var(--z-sticky);background-color:oklch(var(--background))}.table-body>tr:last-child{border-bottom:0}.table-footer{border-top:1px solid oklch(var(--border));background-color:oklch(var(--muted) / .5);font-weight:var(--weight-medium)}.table-footer>tr:last-child{border-bottom:0}.table-row{border-bottom:1px solid oklch(var(--border));transition:background-color .15s cubic-bezier(.4,0,.2,1)}.table-row:hover{background-color:oklch(var(--muted) / .5)}.table-row[data-state=selected]{background-color:oklch(var(--muted))}.table-skeleton-row{border-bottom:1px solid oklch(var(--border))}.table-skeleton-cell-fill{height:var(--space-4);width:100%}.table-head{height:3rem;padding:0 var(--space-4);text-align:left;vertical-align:middle;color:oklch(var(--muted-foreground))}.table-head:has([role=checkbox]){padding-right:0}.table-head-sort-button{margin-left:calc(-1 * var(--space-1));display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-1)}.table-head-sort-button:hover{color:oklch(var(--foreground))}.table-head-sort-icon{height:var(--icon-size-sm);width:var(--icon-size-sm);flex-shrink:0}.table-head-sort-icon-muted{color:oklch(var(--muted-foreground) / .5)}.table-cell{padding:var(--space-4);vertical-align:middle}.table-cell:has([role=checkbox]){padding-right:0}.table-caption{margin-top:var(--space-4);color:oklch(var(--muted-foreground))}.table-empty-cell{padding:var(--space-8) 0;text-align:center}.table-empty-content{display:grid;gap:var(--space-3)}.table-empty-icon{margin-left:auto;margin-right:auto;height:var(--icon-size-xl);width:var(--icon-size-xl);color:oklch(var(--muted-foreground) / .5)}.table-error-cell{padding:var(--space-8) 0}.table-error-message{justify-content:center}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.form-item{display:flex;flex-direction:column;gap:var(--space-2)}.carousel{position:relative}.carousel-viewport{overflow:hidden}.carousel-content{display:flex}.carousel-content-horizontal{margin-left:calc(-1 * var(--space-4))}.carousel-content-vertical{flex-direction:column;margin-top:calc(-1 * var(--space-4))}.carousel-item{min-width:0;flex-shrink:0;flex-grow:0;flex-basis:100%}.carousel-item-horizontal{padding-left:var(--space-4)}.carousel-item-vertical{padding-top:var(--space-4)}.carousel-nav-button{position:absolute;height:var(--control-height-sm);width:var(--control-width-sm);border-radius:var(--radius-full)}.carousel-nav-button-previous-horizontal{left:-3rem;top:50%;transform:translateY(-50%)}.carousel-nav-button-previous-vertical{top:-3rem;left:50%;transform:translate(-50%) rotate(90deg)}.carousel-nav-button-next-horizontal{right:-3rem;top:50%;transform:translateY(-50%)}.carousel-nav-button-next-vertical{bottom:-3rem;left:50%;transform:translate(-50%) rotate(90deg)}.carousel-nav-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}.chart-container{display:flex;aspect-ratio:16 / 9;justify-content:center}.chart-container .recharts-cartesian-axis-tick text{fill:oklch(var(--muted-foreground))}.chart-container .recharts-cartesian-grid line[stroke="#ccc"]{stroke:oklch(var(--border) / .5)}.chart-container .recharts-curve.recharts-tooltip-cursor{stroke:oklch(var(--border))}.chart-container .recharts-dot[stroke="#fff"]{stroke:transparent}.chart-container .recharts-layer{outline:none}.chart-container .recharts-polar-grid [stroke="#ccc"]{stroke:oklch(var(--border))}.chart-container .recharts-radial-bar-background-sector,.chart-container .recharts-rectangle.recharts-tooltip-cursor{fill:oklch(var(--muted))}.chart-container .recharts-reference-line [stroke="#ccc"]{stroke:oklch(var(--border))}.chart-container .recharts-sector[stroke="#fff"]{stroke:transparent}.chart-container .recharts-sector,.chart-container .recharts-surface{outline:none}.chart-tooltip{display:grid;min-width:8rem;align-items:start;gap:var(--space-1);border-radius:var(--radius-lg);border:1px solid oklch(var(--border) / .5);background-color:oklch(var(--background));padding:var(--space-1) var(--space-2);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.chart-tooltip-label{font-weight:var(--weight-medium)}.chart-tooltip-item{display:flex;width:100%;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.chart-tooltip-item svg{height:var(--icon-size-2xs);width:var(--icon-size-2xs);color:oklch(var(--muted-foreground))}.chart-tooltip-item-centered{align-items:center}.chart-tooltip-indicator{flex-shrink:0;border-radius:2px;border-color:var(--color-border);background-color:var(--color-bg)}.chart-tooltip-indicator-dot{height:var(--icon-size-2xs);width:var(--icon-size-2xs)}.chart-tooltip-indicator-line{width:var(--space-1)}.chart-tooltip-indicator-dashed{width:0;border-width:1.5px;border-style:dashed;background-color:transparent}.chart-tooltip-indicator-dashed-nested{margin-top:1px;margin-bottom:1px}.chart-tooltip-value-row{display:flex;flex:1 1 0%;justify-content:space-between;line-height:1}.chart-tooltip-value-row-nested{align-items:flex-end}.chart-tooltip-value-row-plain{align-items:center}.chart-tooltip-label-group{display:grid;gap:var(--space-1)}.chart-tooltip-value{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:oklch(var(--foreground))}.chart-legend{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.chart-legend-top{padding-bottom:var(--space-3)}.chart-legend-bottom{padding-top:var(--space-3)}.chart-legend-item{display:flex;align-items:center;gap:var(--space-1)}.chart-legend-item svg{height:.75rem;width:.75rem;color:oklch(var(--muted-foreground))}.chart-legend-swatch{height:var(--space-2);width:var(--space-2);flex-shrink:0;border-radius:2px}.sidebar-provider{display:flex;min-height:100svh;width:100%}.sidebar-provider:has([data-variant=inset]){background-color:oklch(var(--sidebar-background))}.sidebar-fixed{display:flex;height:100%;width:var(--sidebar-width);flex-direction:column;background-color:oklch(var(--sidebar-background));color:oklch(var(--sidebar-foreground))}.sidebar-sheet-content{width:var(--sidebar-width);background-color:oklch(var(--sidebar-background));padding:0;color:oklch(var(--sidebar-foreground))}.sidebar-sheet-content>button{display:none}.sidebar-sheet-inner{display:flex;height:100%;width:100%;flex-direction:column}.sidebar-container{display:none;color:oklch(var(--sidebar-foreground))}@media (min-width: 768px){.sidebar-container{display:block}}.sidebar-gap{position:relative;height:100svh;width:var(--sidebar-width);background-color:transparent;transition:width var(--duration-medium-1) linear}.sidebar-container[data-collapsible=offcanvas] .sidebar-gap{width:0}.sidebar-container[data-side=right] .sidebar-gap{transform:rotate(180deg)}.sidebar-container[data-collapsible=icon] .sidebar-gap-icon-width-inset{width:calc(var(--sidebar-width-icon) + var(--space-4))}.sidebar-container[data-collapsible=icon] .sidebar-gap-icon-width-default{width:var(--sidebar-width-icon)}.sidebar-fixed-panel{position:fixed;top:0;bottom:0;z-index:var(--z-raised);display:none;height:100svh;width:var(--sidebar-width);transition:left var(--duration-medium-1) linear,right var(--duration-medium-1) linear,width var(--duration-medium-1) linear}@media (min-width: 768px){.sidebar-fixed-panel{display:flex}}.sidebar-fixed-panel-left{left:0}.sidebar-container[data-collapsible=offcanvas] .sidebar-fixed-panel-left{left:calc(var(--sidebar-width) * -1)}.sidebar-fixed-panel-right{right:0}.sidebar-container[data-collapsible=offcanvas] .sidebar-fixed-panel-right{right:calc(var(--sidebar-width) * -1)}.sidebar-fixed-panel-padded{padding:var(--space-2)}.sidebar-container[data-collapsible=icon] .sidebar-fixed-panel-padded{width:calc(var(--sidebar-width-icon) + var(--space-4) + 2px)}.sidebar-container[data-collapsible=icon] .sidebar-fixed-panel-bordered{width:var(--sidebar-width-icon)}.sidebar-container[data-side=left] .sidebar-fixed-panel-bordered{border-right:1px solid oklch(var(--sidebar-border))}.sidebar-container[data-side=right] .sidebar-fixed-panel-bordered{border-left:1px solid oklch(var(--sidebar-border))}.sidebar-panel{display:flex;height:100%;width:100%;flex-direction:column;background-color:oklch(var(--sidebar-background))}.sidebar-container[data-variant=floating] .sidebar-panel{border-radius:var(--radius-lg);border:1px solid oklch(var(--sidebar-border));box-shadow:var(--shadow-sm)}.sidebar-trigger{height:var(--control-height-sm);width:var(--control-width-sm)}.sidebar-rail{position:absolute;top:0;bottom:0;z-index:var(--z-sticky);display:none;width:var(--space-4);transform:translate(-50%);transition:all .15s linear}.sidebar-rail:after{position:absolute;content:"";top:0;bottom:0;left:50%;width:2px}@media (min-width: 640px){.sidebar-rail{display:flex}}.sidebar-container[data-side=left] .sidebar-rail{right:calc(var(--space-4) * -1);cursor:w-resize}.sidebar-container[data-side=right] .sidebar-rail{left:0;cursor:e-resize}.sidebar-container[data-side=left][data-state=collapsed] .sidebar-rail{cursor:e-resize}.sidebar-container[data-side=right][data-state=collapsed] .sidebar-rail{cursor:w-resize}.sidebar-rail:hover:after{background-color:oklch(var(--sidebar-border))}.sidebar-container[data-collapsible=offcanvas] .sidebar-rail{transform:translate(0)}.sidebar-container[data-collapsible=offcanvas] .sidebar-rail:after{left:100%}.sidebar-container[data-collapsible=offcanvas] .sidebar-rail:hover{background-color:oklch(var(--sidebar-background))}.sidebar-container[data-side=left][data-collapsible=offcanvas] .sidebar-rail{right:calc(var(--space-2) * -1)}.sidebar-container[data-side=right][data-collapsible=offcanvas] .sidebar-rail{left:calc(var(--space-2) * -1)}.sidebar-inset{position:relative;display:flex;min-height:100svh;flex:1 1 0%;flex-direction:column;background-color:oklch(var(--background))}.sidebar-container[data-variant=inset]~.sidebar-inset{min-height:calc(100svh - var(--space-4))}@media (min-width: 768px){.sidebar-container[data-variant=inset]~.sidebar-inset{margin:var(--space-2);margin-left:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.sidebar-container[data-state=collapsed][data-variant=inset]~.sidebar-inset{margin-left:var(--space-2)}}.sidebar-input{height:var(--control-height-sm);width:100%;background-color:oklch(var(--background));box-shadow:none}.sidebar-input:focus-visible{box-shadow:0 0 0 2px oklch(var(--sidebar-ring))}.sidebar-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.sidebar-separator{margin-left:var(--space-2);margin-right:var(--space-2);width:auto;background-color:oklch(var(--sidebar-border))}.sidebar-content{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;gap:var(--space-2);overflow:auto}.sidebar-container[data-collapsible=icon] .sidebar-content{overflow:hidden}.sidebar-group{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;padding:var(--space-2)}.sidebar-group-label{display:flex;height:2rem;flex-shrink:0;align-items:center;border-radius:var(--radius-md);padding:0 var(--space-2);color:oklch(var(--sidebar-foreground) / .7);outline:none;transition-property:margin-top,opa;transition-duration:var(--duration-medium-1);transition-timing-function:linear}.sidebar-group-label:focus-visible{box-shadow:0 0 0 2px oklch(var(--sidebar-ring))}.sidebar-group-label>svg{height:var(--icon-size-sm);width:var(--icon-size-sm);flex-shrink:0}.sidebar-container[data-collapsible=icon] .sidebar-group-label{margin-top:-2rem;opacity:0}.sidebar-group-action{position:absolute;right:var(--space-3);top:.875rem;display:flex;aspect-ratio:1 / 1;width:var(--control-width-sm);align-items:center;justify-content:center;border-radius:var(--radius-md);padding:0;color:oklch(var(--sidebar-foreground));outline:none;transition:transform .15s cubic-bezier(.4,0,.2,1)}.sidebar-group-action:hover{background-color:oklch(var(--sidebar-accent));color:oklch(var(--sidebar-accent-foreground))}.sidebar-group-action:focus-visible{box-shadow:0 0 0 2px oklch(var(--sidebar-ring))}.sidebar-group-action>svg{height:var(--icon-size-sm);width:var(--icon-size-sm);flex-shrink:0}.sidebar-group-action:after{position:absolute;content:"";inset:calc(var(--space-2) * -1)}@media (min-width: 768px){.sidebar-group-action:after{display:none}}.sidebar-container[data-collapsible=icon] .sidebar-group-action{display:none}.sidebar-group-content{width:100%}.sidebar-menu{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--space-1)}.sidebar-menu-item{position:relative}.sidebar-menu-button{display:flex;width:100%;align-items:center;gap:var(--space-2);overflow:hidden;border-radius:var(--radius-md);padding:var(--space-2);text-align:left;outline:none;transition:width .15s cubic-bezier(.4,0,.2,1),height .15s cubic-bezier(.4,0,.2,1),padding .15s cubic-bezier(.4,0,.2,1)}.sidebar-menu-button:hover{background-color:oklch(var(--sidebar-accent));color:oklch(var(--sidebar-accent-foreground))}.sidebar-menu-button:focus-visible{box-shadow:0 0 0 2px oklch(var(--sidebar-ring))}.sidebar-menu-button:active{background-color:oklch(var(--sidebar-accent));color:oklch(var(--sidebar-accent-foreground))}.sidebar-menu-button:disabled,.sidebar-menu-button[aria-disabled=true]{pointer-events:none;opacity:.5}.sidebar-menu-item:has([data-sidebar=menu-action]) .sidebar-menu-button{padding-right:var(--space-8)}.sidebar-menu-button[data-active=true]{background-color:oklch(var(--sidebar-accent));font-weight:var(--weight-medium);color:oklch(var(--sidebar-accent-foreground))}.sidebar-menu-button[data-state=open]:hover{background-color:oklch(var(--sidebar-accent));color:oklch(var(--sidebar-accent-foreground))}.sidebar-container[data-collapsible=icon] .sidebar-menu-button-size-lg{padding:0!important}.sidebar-container[data-collapsible=icon] .sidebar-menu-button{width:2rem!important;height:2rem!important;padding:var(--space-2)!important}.sidebar-menu-button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu-button>svg{height:var(--icon-size-sm);width:var(--icon-size-sm);flex-shrink:0}.sidebar-menu-button-variant-outline{background-color:oklch(var(--background));box-shadow:0 0 0 1px oklch(var(--sidebar-border))}.sidebar-menu-button-variant-outline:hover{background-color:oklch(var(--sidebar-accent));color:oklch(var(--sidebar-accent-foreground));box-shadow:0 0 0 1px oklch(var(--sidebar-accent))}.sidebar-menu-button-size-default,.sidebar-menu-button-size-sm{height:var(--control-height-sm)}.sidebar-menu-button-size-lg{height:var(--control-height-lg)}.sidebar-menu-action{position:absolute;right:var(--space-1);top:.375rem;display:flex;aspect-ratio:1 / 1;width:var(--control-width-sm);align-items:center;justify-content:center;border-radius:var(--radius-md);padding:0;color:oklch(var(--sidebar-foreground));outline:none;transition:transform .15s cubic-bezier(.4,0,.2,1)}.sidebar-menu-button:hover~.sidebar-menu-action{color:oklch(var(--sidebar-accent-foreground))}.sidebar-menu-action:hover{background-color:oklch(var(--sidebar-accent));color:oklch(var(--sidebar-accent-foreground))}.sidebar-menu-action:focus-visible{box-shadow:0 0 0 2px oklch(var(--sidebar-ring))}.sidebar-menu-action>svg{height:var(--icon-size-sm);width:var(--icon-size-sm);flex-shrink:0}.sidebar-menu-action:after{position:absolute;content:"";inset:calc(var(--space-2) * -1)}@media (min-width: 768px){.sidebar-menu-action:after{display:none}}.sidebar-menu-button[data-size=sm]~.sidebar-menu-action{top:var(--space-1)}.sidebar-menu-button[data-size=default]~.sidebar-menu-action{top:.375rem}.sidebar-menu-button[data-size=lg]~.sidebar-menu-action{top:.625rem}.sidebar-container[data-collapsible=icon] .sidebar-menu-action{display:none}.sidebar-menu-item:focus-within .sidebar-menu-action-show-on-hover,.sidebar-menu-item:hover .sidebar-menu-action-show-on-hover,.sidebar-menu-action-show-on-hover[data-state=open]{opacity:1}.sidebar-menu-button[data-active=true]~.sidebar-menu-action-show-on-hover{color:oklch(var(--sidebar-accent-foreground))}@media (min-width: 768px){.sidebar-menu-action-show-on-hover{opacity:0}}.sidebar-menu-badge{pointer-events:none;position:absolute;right:var(--space-1);display:flex;height:1.25rem;min-width:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:0 var(--space-1);font-variant-numeric:tabular-nums;color:oklch(var(--sidebar-foreground))}.sidebar-menu-button:hover~.sidebar-menu-badge,.sidebar-menu-button[data-active=true]~.sidebar-menu-badge{color:oklch(var(--sidebar-accent-foreground))}.sidebar-menu-button[data-size=sm]~.sidebar-menu-badge{top:var(--space-1)}.sidebar-menu-button[data-size=default]~.sidebar-menu-badge{top:.375rem}.sidebar-menu-button[data-size=lg]~.sidebar-menu-badge{top:.625rem}.sidebar-container[data-collapsible=icon] .sidebar-menu-badge{display:none}.sidebar-menu-skeleton{display:flex;height:2rem;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:0 var(--space-2)}.sidebar-menu-skeleton-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);border-radius:var(--radius-md)}.sidebar-menu-skeleton-text{height:var(--space-4);max-width:var(--skeleton-width);flex:1 1 0%}.sidebar-menu-sub{margin-left:.875rem;margin-right:.875rem;display:flex;min-width:0;transform:translate(1px);flex-direction:column;gap:var(--space-1);border-left:1px solid oklch(var(--sidebar-border));padding:var(--space-px) var(--space-2)}.sidebar-container[data-collapsible=icon] .sidebar-menu-sub{display:none}.sidebar-menu-sub-button{display:flex;height:var(--control-height-sm);min-width:0;transform:translate(-1px);align-items:center;gap:var(--space-2);overflow:hidden;border-radius:var(--radius-md);padding:0 var(--space-2);color:oklch(var(--sidebar-foreground));outline:none}.sidebar-menu-sub-button[aria-disabled=true],.sidebar-menu-sub-button:disabled{pointer-events:none;opacity:.5}.sidebar-menu-sub-button:hover,.sidebar-menu-sub-button:active{background-color:oklch(var(--sidebar-accent));color:oklch(var(--sidebar-accent-foreground))}.sidebar-menu-sub-button:focus-visible{box-shadow:0 0 0 2px oklch(var(--sidebar-ring))}.sidebar-menu-sub-button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu-sub-button>svg{height:var(--icon-size-sm);width:var(--icon-size-sm);flex-shrink:0;color:oklch(var(--sidebar-accent-foreground))}.sidebar-menu-sub-button[data-active=true]{background-color:oklch(var(--sidebar-accent));color:oklch(var(--sidebar-accent-foreground))}.sidebar-container[data-collapsible=icon] .sidebar-menu-sub-button{display:none}.auth-page{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center}.auth-wordmark{position:absolute;left:var(--space-8);top:var(--space-8)}.auth-card{width:100%;max-width:24rem;border-radius:var(--radius-lg);padding:var(--space-8)}.auth-checkbox-row{display:flex;align-items:flex-start;gap:var(--space-2)}.auth-checkbox-label{cursor:pointer}.auth-google-icon{margin-right:var(--space-2);height:var(--space-4);width:var(--space-4)}.auth-link{font-weight:var(--weight-medium);text-underline-offset:4px}.auth-link:hover{text-decoration:underline}.auth-footnote{text-align:center}.auth-footnote-link{text-decoration:underline;text-underline-offset:2px}.auth-footnote-link:hover{color:oklch(var(--foreground))}.auth-switch-text{text-align:center}.not-found-home-link:hover{color:oklch(var(--primary-emphasis) / .9)}.invite-card{width:100%;max-width:24rem;border-radius:var(--radius-xl);border:1px solid oklch(var(--border));padding:var(--space-8);box-shadow:0 1px 2px #0000000d;text-align:center}.account-nav{width:220px;border-right:1px solid oklch(var(--border) / .5);overflow-y:auto;padding:var(--space-4);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-px)}.account-nav-button{display:flex;width:100%;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.account-nav-button-active{background-color:oklch(var(--accent));color:oklch(var(--foreground))}.dark .account-nav-button-active{background-color:oklch(var(--neutral-01-100));color:oklch(var(--neutral-02-900))!important}.account-nav-button-inactive{color:oklch(var(--muted-foreground))}.account-nav-button-inactive:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}.dark .account-nav-button-inactive:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.account-content{max-width:42rem;display:flex;flex-direction:column;gap:var(--space-8)}.account-locked-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-top:var(--space-16);padding-bottom:var(--space-16);text-align:center}.find-similar-header{display:flex;align-items:center;justify-content:flex-end;padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:var(--space-4);flex-shrink:0}.find-similar-clear-button{display:flex;align-items:center;gap:var(--space-1);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.find-similar-clear-button:hover{color:oklch(var(--foreground))}.find-similar-filter-aside{width:260px;border-right:1px solid oklch(var(--border) / .5);overflow-y:auto;padding:var(--space-4);flex-shrink:0}.attribution-frame{flex:1 1 0%;display:flex;flex-direction:column;min-width:0}.attribution-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding-left:var(--space-6);padding-right:var(--space-6);gap:var(--space-4);margin-top:var(--layer1-offset);margin-right:var(--layer1-offset);margin-bottom:0;margin-left:0}.attribution-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.attribution-dropdown-panel{position:absolute;right:0;top:100%;margin-top:var(--space-1);border-radius:var(--radius-md);border:1px solid oklch(var(--border) / .5);padding:var(--space-1) 0;z-index:var(--z-overlay);max-height:var(--scroll-max-height-md);overflow-y:auto}.attribution-dropdown-item{width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-left:2px solid transparent;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.attribution-dropdown-item-selected{color:oklch(var(--selected-text));background-color:oklch(var(--selected-bg));border-left-color:oklch(var(--selected-marker))}.attribution-dropdown-item-unselected{color:oklch(var(--muted-foreground));border-left-color:transparent}.attribution-dropdown-item-unselected:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}.dark .attribution-dropdown-item-unselected:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.attribution-category-pill{color:oklch(var(--primary));background-color:oklch(var(--primary) / .1);padding:0 var(--space-2);border-radius:var(--radius-sm);margin-top:var(--space-1);display:inline-block}.attribution-export-button{display:flex;align-items:center;gap:var(--space-2);background-color:oklch(var(--input) / .5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.attribution-export-button:hover{color:oklch(var(--foreground));background-color:oklch(var(--input))}.attribution-attr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.attribution-attr-card{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.attribution-attr-key{text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.attribution-attr-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%;text-align:right}.attribution-dropdown-trigger-collection{min-width:160px}.attribution-dropdown-trigger-pack{min-width:180px}.admin-auth-card{width:100%;max-width:24rem;border-radius:var(--radius-xl);border:1px solid oklch(var(--border) / .4);padding:var(--space-8);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.admin-shell{min-height:100vh;padding:var(--space-6)}.admin-content{max-width:64rem;margin-left:auto;margin-right:auto}.admin-card{border-radius:var(--radius-lg);border:1px solid oklch(var(--border) / .3)}.admin-stat-card{padding:var(--space-4);text-align:center}.admin-section-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid oklch(var(--border) / .2)}.admin-org-list>*+*{border-top:1px solid oklch(var(--border) / .2)}.admin-row-button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);text-align:left;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.admin-row-button:hover{background-color:oklch(var(--muted) / .2)}.dark .admin-row-button:hover{background-color:oklch(var(--neutral-01-300))}.dark .admin-row-button:hover .admin-hover-text{color:oklch(var(--neutral-02-900))!important}.admin-sign-in-button{background-color:oklch(var(--primary));color:oklch(var(--primary-foreground));border-radius:var(--radius-md);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.admin-sign-in-button:hover{opacity:.9}.admin-sign-in-button:disabled{opacity:.4}.admin-refresh-button:disabled{opacity:.5}.admin-row-detail{padding:0 var(--space-4) var(--space-4);background-color:oklch(var(--muted) / .05)}.admin-rule-card{border-radius:var(--radius-md);border:1px solid oklch(var(--border) / .3);padding:var(--space-3)}.admin-rule-count-badge{border-color:oklch(var(--primary) / .3)}.admin-org-name-dim{color:oklch(var(--primary-emphasis) / .8)}.admin-decision-card{border-radius:var(--radius-md);border:1px solid oklch(var(--border) / .2);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-px)}.admin-flag-row{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-2);border-radius:var(--radius-sm)}.admin-flag-row:hover{background-color:oklch(var(--muted) / .2)}.dark .admin-flag-row:hover{background-color:oklch(var(--neutral-01-300))}.dark .admin-flag-row:hover .admin-hover-text{color:oklch(var(--neutral-02-900))!important}.admin-flag-tag{background-color:oklch(var(--muted) / .4);padding:0 var(--space-2);border-radius:var(--radius-sm)}.admin-active-rule-card{border-radius:var(--radius-md);border:1px solid oklch(var(--border) / .3);background-color:oklch(var(--card) / .5);padding:var(--space-3)}.admin-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 768px){.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding-left:var(--space-6);padding-right:var(--space-6);margin-top:0;margin-right:var(--layer1-offset);margin-bottom:0;margin-left:0}.dashboard-select-footer{border-top:1px solid oklch(var(--border) / .5);margin-top:var(--space-1);padding-top:var(--space-1)}.dashboard-new-season-button{width:100%;text-align:left;padding:var(--space-2) var(--space-3);color:oklch(var(--primary));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.dashboard-new-season-button:hover{background-color:oklch(var(--primary) / .05)}.dashboard-search{position:relative;flex:1 1 0%;max-width:28rem}.dashboard-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%)}.dashboard-primary-button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md)}.dashboard-secondary-button{display:flex;align-items:center;gap:var(--space-2);background-color:oklch(var(--input) / .5);color:oklch(var(--foreground));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md)}.dashboard-secondary-button:hover{background-color:oklch(var(--input))}.dashboard-secondary-button:disabled{opacity:.5;pointer-events:none}.dashboard-loading-state{display:flex;align-items:center;justify-content:center;padding-top:var(--space-24);padding-bottom:var(--space-24)}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--space-24);padding-bottom:var(--space-24);gap:var(--space-4)}.dashboard-upload-empty-button{display:flex;align-items:center;gap:var(--space-2);background-color:oklch(var(--primary));color:oklch(var(--primary-foreground));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md)}.dashboard-upload-empty-button:hover{opacity:.9}.dashboard-cancel-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.dashboard-cancel-button:hover{background-color:oklch(var(--accent) / .5)}.dark .dashboard-cancel-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.dashboard-delete-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:oklch(var(--destructive));color:oklch(var(--destructive-foreground))}.dashboard-delete-button:hover{opacity:.9}.dashboard-delete-button:disabled{opacity:.4}.dashboard-create-season-button{width:100%;display:flex;align-items:center;justify-content:center;background-color:oklch(var(--primary));color:oklch(var(--primary-foreground));border-radius:var(--radius-md)}.dashboard-create-season-button:hover{opacity:.9}.dashboard-create-season-button:disabled{opacity:.4;cursor:not-allowed}.dashboard-heading-top{padding-top:calc(var(--layer1-offset) + var(--radius-panel))}.brand-dict-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:var(--space-4);flex-shrink:0}.brand-dict-tabs{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;min-width:0}.brand-dict-tab{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);flex-shrink:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.brand-dict-tab-active{background-color:oklch(var(--accent));color:oklch(var(--foreground))}.dark .brand-dict-tab-active{background-color:oklch(var(--neutral-01-100));color:oklch(var(--neutral-02-900))!important}.brand-dict-tab-inactive{color:oklch(var(--muted-foreground))}.brand-dict-tab-inactive:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}.dark .brand-dict-tab-inactive:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.brand-dict-tab-dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background-color:oklch(var(--muted-foreground) / .5)}.brand-dict-add-category-input{height:var(--control-height-sm);width:var(--panel-width-sm);border-radius:var(--radius-md);padding:0 var(--space-2);flex-shrink:0}.brand-dict-add-category-button{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);color:oklch(var(--primary-emphasis));flex-shrink:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.brand-dict-add-category-button:hover{opacity:.8}.brand-dict-reload-button{display:flex;align-items:center;gap:var(--space-2);background-color:oklch(var(--primary));color:oklch(var(--primary-foreground));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);flex-shrink:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.brand-dict-reload-button:hover{opacity:.9}.brand-dict-reload-button:disabled{opacity:.4}.brand-dict-loading-panel{flex:1 1 0%;display:flex;justify-content:center;align-items:center}.brand-dict-content-panel{flex:1 1 0%;overflow-y:auto;padding:var(--space-6)}.brand-dict-empty-hint{text-align:center;padding-top:var(--space-12);padding-bottom:var(--space-12)}.brand-dict-category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.brand-dict-reset-button{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-shrink:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.brand-dict-reset-button:hover{color:oklch(var(--destructive-emphasis))}.brand-dict-add-attr-row{max-width:36rem}.brand-dict-add-attr-button{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-md);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.brand-dict-add-attr-button:hover{background-color:oklch(var(--accent))}.dark .brand-dict-add-attr-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.brand-dict-add-attr-button:disabled{opacity:.4}.brand-dict-attr-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 640px){.brand-dict-attr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.brand-dict-attr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.attribute-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.attribute-card-remove-button{padding:var(--space-1);color:oklch(var(--muted-foreground) / .5);opacity:0;flex-shrink:0}.attribute-card-remove-button:hover{color:oklch(var(--destructive-emphasis))}.attribute-card:hover .attribute-card-remove-button{opacity:1}.attribute-card-value-chip{padding:var(--space-px) var(--space-2);border-radius:var(--radius-sm)}.attribute-card-more-button{padding:var(--space-px) var(--space-2);border-radius:var(--radius-sm);background-color:oklch(var(--muted) / .5);color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.attribute-card-more-button:hover{color:oklch(var(--foreground));background-color:oklch(var(--muted))}.dark .attribute-card-more-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.attribute-card-less-button{display:flex;align-items:center;gap:var(--space-px);padding:var(--space-px) var(--space-2);border-radius:var(--radius-sm);color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.attribute-card-less-button:hover{color:oklch(var(--foreground))}.brand-dict-suggestion-link:hover{opacity:.8}.brand-dict-regen-start-button{background-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}.brand-dict-regen-start-button:hover{opacity:.9}.brand-dict-regen-start-button:disabled{opacity:.4}.workspace-header{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;overflow:hidden;margin:var(--layer1-offset) var(--layer1-offset) 0;padding:var(--space-2) var(--space-4)}.workspace-presence-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:oklch(var(--muted) / .6)}.workspace-sidebar{overflow:hidden;flex-shrink:0;margin:var(--layer1-offset) var(--layer1-offset) var(--layer1-offset) 0}.workspace-sidebar-inner{width:380px;height:100%;display:flex;flex-direction:column}.workspace-action-box{padding:var(--space-3);border-bottom:1px solid oklch(var(--border) / .5)}.workspace-action-button{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid oklch(var(--border-strong));color:oklch(var(--muted-foreground));flex-shrink:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.workspace-action-button:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}.dark .workspace-action-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.workspace-submit-button{--ws-submit-translate-y: 0px;--ws-submit-scale: 1;background-color:oklch(var(--primary));color:oklch(var(--primary-foreground));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);flex-shrink:0;transform:translateY(var(--ws-submit-translate-y)) scale(var(--ws-submit-scale))}.workspace-submit-button:hover{opacity:.9;--ws-submit-translate-y: calc(var(--space-px) * -1)}.workspace-submit-button:active{--ws-submit-scale: .98}.workspace-submit-button:disabled{opacity:.5}.workspace-nudge-primary-button{width:100%;height:var(--control-height-md);display:flex;align-items:center;justify-content:center;background-color:oklch(var(--primary));color:oklch(var(--primary-foreground));border-radius:var(--radius-md)}.workspace-nudge-primary-button:hover{opacity:.9}.workspace-nudge-secondary-button{width:100%;height:var(--control-height-md);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid oklch(var(--border) / .6);color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.workspace-nudge-secondary-button:hover{color:oklch(var(--foreground));border-color:oklch(var(--border))}.workspace-avatar-overlap>*+*{margin-left:calc(var(--space-2) * -1)}.complib-upload-button{--cl-upload-translate-y: 0px;--cl-upload-scale: 1;display:flex;align-items:center;gap:var(--space-2);background-color:oklch(var(--primary));color:oklch(var(--primary-foreground));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transform:translateY(var(--cl-upload-translate-y)) scale(var(--cl-upload-scale))}.complib-upload-button:hover{opacity:.9;--cl-upload-translate-y: calc(var(--space-px) * -1)}.complib-upload-button:active{--cl-upload-scale: .98}.complib-upload-button:disabled{opacity:.5;cursor:not-allowed;--cl-upload-translate-y: 0px}.complib-body{flex:1 1 0%;display:flex;min-height:0;overflow:hidden}.complib-nav{width:var(--panel-width-md);flex-shrink:0;overflow-y:auto;padding:var(--space-2) var(--space-4) var(--space-4) var(--space-5);border-right:1px solid oklch(var(--border))}.complib-main{flex:1 1 0%;display:flex;flex-direction:column;min-width:0;min-height:0}.complib-topbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-4);border-bottom:1px solid oklch(var(--border));flex-shrink:0}.complib-filters{flex:1 1 0%;min-width:min(100%,var(--panel-width-sm));display:flex;flex-wrap:wrap;gap:var(--space-4)}.complib-filter{width:var(--panel-width-sm)}.complib-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.complib-results{flex:1 1 0%;min-height:0;overflow-y:auto;padding:var(--space-6)}@media (max-width: 639px){.complib-body{flex-direction:column}.complib-nav{width:auto;border-right:0;border-bottom:1px solid oklch(var(--border));padding:var(--space-2);overflow-y:visible}.complib-topbar,.complib-results{padding-left:var(--space-2);padding-right:var(--space-2)}}.complib-option-row-unselected:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}.complib-pairing-row{border-radius:var(--radius-md);border:1px solid oklch(var(--border) / .5);padding:var(--space-3)}.complib-pairing-row>:not([hidden])~:not([hidden]){margin-top:var(--space-2)}.complib-add-note-button{height:var(--control-height-md);display:flex;align-items:center;gap:var(--space-1);color:oklch(var(--primary));padding:0 var(--space-3);border-radius:var(--radius-md);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.complib-add-note-button:hover{background-color:oklch(var(--primary) / .1)}.complib-add-note-button:disabled{opacity:.5;cursor:not-allowed}.complib-season-option{display:inline-flex;align-items:center;gap:var(--space-2)}.import-wizard{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;background-color:oklch(var(--background));color:oklch(var(--foreground))}.import-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-bottom:var(--space-px) solid oklch(var(--border))}.import-head-title{flex:1 1 0%;min-width:0}.import-body{display:flex;flex:1 1 0%;min-height:0}.import-steps{width:15rem;flex-shrink:0;margin:0;padding:var(--space-6) var(--space-4) var(--space-6) var(--space-8);list-style:none;border-right:var(--space-px) solid oklch(var(--border))}.import-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.import-step-number{display:grid;place-content:center;flex-shrink:0;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);border:var(--space-px) solid oklch(var(--border-strong))}.import-step[aria-current=step] .import-step-number{background-color:oklch(var(--primary));border-color:oklch(var(--primary));color:oklch(var(--primary-foreground))}.import-step-done .import-step-number{background-color:oklch(var(--secondary));border-color:oklch(var(--secondary))}.import-step-text{display:flex;flex-direction:column}.import-content{flex:1 1 0%;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-6) var(--space-8)}.import-section{display:flex;flex-direction:column;gap:var(--space-4);max-width:64rem}.import-intro{display:flex;flex-direction:column;gap:var(--space-1)}.import-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background-color:oklch(var(--card));box-shadow:var(--shadow-sm)}.import-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border:var(--space-px) dashed oklch(var(--border-strong));border-radius:var(--radius-lg);background-color:oklch(var(--card));text-align:center}.import-drop-active{border-color:oklch(var(--ring))}.import-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.import-grow{flex:1 1 0%;min-width:0}.import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.import-field{display:flex;flex-direction:column;gap:var(--space-2)}.import-tab{display:flex;flex-direction:column;align-items:center}.import-table-box{border:var(--space-px) solid oklch(var(--border));border-radius:var(--radius-lg);background-color:oklch(var(--card));overflow:hidden}.import-map th,.import-map td{min-width:12rem;vertical-align:top}.import-map .import-map-rowhead{position:sticky;left:0;z-index:var(--z-raised);min-width:7rem;background-color:oklch(var(--card))}.import-map tbody .import-map-rowhead{padding-top:var(--space-4)}.import-map .import-sample-row td{color:oklch(var(--muted-foreground))}.import-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2);border:var(--space-px) solid oklch(var(--border-strong));border-radius:var(--radius-md)}.import-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.import-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background-color:oklch(var(--card));box-shadow:var(--shadow-sm)}.import-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-8);border-top:var(--space-px) solid oklch(var(--border));background-color:oklch(var(--background))}.import-foot-note{margin-right:auto}@media (max-width: 639px){.import-head,.import-content,.import-foot{padding-left:var(--space-4);padding-right:var(--space-4)}.import-body{flex-direction:column}.import-steps{display:flex;gap:var(--space-4);width:auto;overflow-x:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:var(--space-px) solid oklch(var(--border))}.import-step{flex-shrink:0}.import-step-sub{display:none}.import-foot-note{width:100%}}.import-sample{overflow-wrap:anywhere}.import-images{margin:0;list-style:none}.import-image{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--space-px) solid oklch(var(--border))}.import-image:last-child{border-bottom:0}.import-thumb{flex-shrink:0;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;background-color:oklch(var(--muted))}.import-thumb-empty{display:grid;place-content:center;color:oklch(var(--muted-foreground))}.import-image-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-2);width:16rem}.import-image-actions>.import-field{flex:1 1 0%;min-width:0}.import-nowrap{white-space:nowrap}.import-labels{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}@media (max-width: 639px){.import-image-actions{width:100%}}.revision-dot{--revision-dot-ring: 2px;margin-top:var(--space-1);border-radius:var(--radius-full);border-width:var(--revision-dot-ring);border-style:solid;border-color:oklch(var(--border-strong));background-color:transparent}.revision-dot-current{border-color:oklch(var(--primary));background-color:oklch(var(--primary))}.revision-connector{width:var(--space-px);flex:1 1 0%;background-color:oklch(var(--border));margin-top:var(--space-1)}li:not(:last-child)>.revision-entry{padding-bottom:var(--space-4)}.colorway-panel{border-radius:var(--radius-md);padding:var(--space-3)}.colorway-panel>:not([hidden])~:not([hidden]){margin-top:var(--space-3)}.create-entity-dialog{max-height:calc(100dvh - var(--space-8) * 2);overflow-y:auto}.create-entity-filename{max-width:12rem}.create-entity-unit{padding-top:var(--space-2)}.create-entity-retry{align-self:flex-start}.new-season-dialog{max-width:40rem;max-height:calc(100dvh - var(--space-8) * 2);grid-template-rows:auto minmax(0,1fr) auto}.new-season-body{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.new-season-group{display:flex;flex-direction:column;gap:var(--space-2)}.new-season-group-head{display:flex;align-items:center;gap:var(--space-3)}.new-season-select-all{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.new-season-list{max-height:var(--scroll-max-height-sm);overflow-y:auto;border:1px solid oklch(var(--border));border-radius:var(--radius-lg)}.new-season-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer}.new-season-row+.new-season-row{border-top:1px solid oklch(var(--border))}.new-season-row:hover{background-color:oklch(var(--accent) / .5)}.new-season-thumb{width:var(--icon-size-2xl);height:var(--icon-size-2xl);flex-shrink:0;overflow:hidden;border-radius:var(--radius-sm);border:1px solid oklch(var(--border));background-color:oklch(var(--muted))}.new-season-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.new-season-row-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.new-season-row-name{overflow-wrap:anywhere}.new-season-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.new-season-empty{display:flex;justify-content:center;padding:var(--space-4);text-align:center}.new-season-footer{border-top:1px solid oklch(var(--border));padding-top:var(--space-4);align-items:center;flex-wrap:wrap}.new-season-count{display:flex;flex-direction:column;gap:var(--space-1);margin-right:auto}@media (max-width: 639px){.new-season-count{margin-right:0}}.new-season-dialog[data-phase=running] .dialog-close{display:none}.theme-option-button{height:var(--control-height-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-3);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.theme-option-button-inactive{color:oklch(var(--muted-foreground))}.theme-option-button-inactive:hover{background-color:oklch(var(--accent));color:oklch(var(--foreground))}.theme-option-button-inactive:active{background-color:oklch(var(--secondary))}.dark .theme-option-button-inactive:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.dark .theme-option-button-inactive:active{background-color:oklch(var(--neutral-01-200));color:oklch(var(--neutral-02-900))!important}.theme-preview-frame{width:30%}.otp-input{letter-spacing:.3em}.ai-prefs-protected-box{background-color:oklch(var(--muted) / .3)}.ai-prefs-shared-box{background-color:oklch(var(--muted) / .5)}.ai-prefs-protected-icon{color:oklch(var(--primary-emphasis) / .7)}.viewer-control-button{height:var(--control-height-sm);width:var(--control-width-sm);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.viewer-control-button:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}.dark .viewer-control-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.comment-row{border-radius:var(--radius-md);background-color:oklch(var(--card) / .4);border-width:1px;border-style:solid;border-color:transparent;overflow:hidden}.comment-row-resolved{border-color:oklch(var(--border) / .2)}.comment-reply{border-left-width:1px;border-left-style:solid;border-left-color:oklch(var(--border) / .3)}.comment-resolve-button{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.comment-resolve-button-inactive{color:oklch(var(--muted-foreground))}.comment-resolve-button-inactive:hover{color:oklch(var(--foreground));background-color:oklch(var(--muted) / .5)}.dark .comment-resolve-button-inactive:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.comment-resolve-button-resolved{color:oklch(var(--success-text));background-color:oklch(var(--success-bg))}.comment-resolve-button-resolved:hover{background-color:oklch(var(--success-bg) / .8)}.comment-discuss-button{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.comment-discuss-button:hover{color:oklch(var(--warning-text));background-color:oklch(var(--warning-bg))}.dark .comment-discuss-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.attr-action-button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.attr-action-button:hover{color:oklch(var(--foreground));background-color:oklch(var(--muted) / .5)}.dark .attr-action-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.attr-autocomplete-option{width:100%;text-align:left;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.attr-autocomplete-option:hover{background-color:oklch(var(--accent))}.dark .attr-autocomplete-option:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.attr-usage-counter{background-color:oklch(var(--muted) / .4);color:oklch(var(--muted-foreground))}.attr-card{background-color:oklch(var(--card) / .5)}.attr-empty-value{color:oklch(var(--muted-foreground) / .4)}.attr-low-confidence{color:oklch(var(--warning-text) / .7)}.attr-key-column{width:40%}.attr-helper-text-short{max-width:220px}.attr-helper-text-long{max-width:200px}.versions-upload-button{border-width:1px;border-style:dashed;border-color:oklch(var(--primary) / .3);color:oklch(var(--primary));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.versions-upload-button:hover{background-color:oklch(var(--primary) / .05);border-color:oklch(var(--primary) / .5)}.versions-summary-trigger{color:oklch(var(--primary) / .8);background-color:oklch(var(--primary) / .1);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.versions-summary-trigger:hover{background-color:oklch(var(--primary) / .15)}.versions-summary-icon{color:oklch(var(--primary-emphasis) / .6)}.versions-summary-box{background-color:oklch(var(--card) / .6);border-width:1px;border-style:solid;border-color:oklch(var(--border) / .3)}.versions-summary-bullet{color:oklch(var(--primary-emphasis) / .5)}.version-row{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.version-row:hover{background-color:oklch(var(--card) / .5)}.dark .version-row:hover{background-color:oklch(var(--neutral-01-300))}.dark .version-row:hover .version-row-hover-text,.dark .version-row:hover .version-inline-action,.dark .version-row:hover .version-cancel-button,.dark .version-row:hover .version-restore-trigger{color:oklch(var(--neutral-02-900))!important}.version-inline-action{opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.version-row:hover .version-inline-action{opacity:1}.version-restore-trigger{color:oklch(var(--primary-emphasis))}.version-cancel-button{color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.version-cancel-button:hover{color:oklch(var(--foreground));background-color:oklch(var(--muted) / .5)}.dark .version-cancel-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.version-confirm-button{color:oklch(var(--primary));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.version-confirm-button:hover{color:oklch(var(--primary) / .8);background-color:oklch(var(--primary) / .1)}.version-dropped-toggle{color:oklch(var(--warning-text) / .8)}.version-dropped-toggle:hover{color:oklch(var(--warning-text))}.version-dropped-box{background-color:oklch(var(--input) / .3)}.version-dropped-item{color:oklch(var(--foreground) / .6)}.version-summary-toggle{color:oklch(var(--primary-emphasis) / .7)}.version-summary-toggle:hover{color:oklch(var(--primary-emphasis))}.version-summary-item{border-width:1px;border-style:solid;border-color:oklch(var(--primary) / .3);background-color:oklch(var(--card) / .5);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.version-summary-item:hover{background-color:oklch(var(--primary) / .1);border-color:oklch(var(--primary) / .5);color:oklch(var(--primary))}.version-summary-item-static{color:oklch(var(--muted-foreground) / .5);border-width:1px;border-style:solid;border-color:oklch(var(--border) / .3);background-color:transparent}.version-rename-confirm{color:oklch(var(--primary-emphasis))}.version-rename-confirm:hover{color:oklch(var(--primary-emphasis) / .8)}.audit-severity-dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);display:inline-block}.audit-phase-group{border-radius:var(--radius-md);border-width:1px;border-style:solid;border-color:oklch(var(--border) / .4);overflow:hidden}.audit-phase-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background-color:oklch(var(--muted) / .3);text-align:left;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.audit-phase-header:hover{background-color:oklch(var(--muted) / .5)}.dark .audit-phase-header:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.audit-flag-list>:not([hidden])~:not([hidden]){border-top-width:1px;border-top-style:solid;border-top-color:oklch(var(--border) / .3)}.audit-flag-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:start;width:100%;padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.audit-flag-row:hover{background-color:oklch(var(--muted) / .2)}.dark .audit-flag-row:hover{background-color:oklch(var(--neutral-01-300))}.dark .audit-flag-row:hover .audit-flag-hover-text,.dark .audit-flag-row:hover .audit-flag-chevron{color:oklch(var(--neutral-02-900))!important}.audit-flag-detail{background-color:oklch(var(--muted) / .1)}.audit-dismiss-prompt,.audit-dismiss-close-button{color:oklch(var(--foreground) / .7)}.audit-reason-textarea::-moz-placeholder{color:oklch(var(--muted-foreground) / .6)}.audit-reason-textarea::placeholder{color:oklch(var(--muted-foreground) / .6)}.audit-feedback-button{background-color:oklch(var(--primary) / .1);color:oklch(var(--primary));transition:background-color .15s cubic-bezier(.4,0,.2,1)}.audit-feedback-button:hover{background-color:oklch(var(--primary) / .2)}.audit-preset-hint{color:oklch(var(--foreground) / .4)}.audit-preset-button{border-width:1px;border-style:solid;border-color:oklch(var(--border) / .6);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.audit-preset-button:hover{background-color:oklch(var(--muted));border-color:oklch(var(--border))}.dark .audit-preset-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.audit-dismiss-button{background-color:oklch(var(--muted) / .5);color:oklch(var(--muted-foreground));transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.audit-dismiss-button:hover{background-color:oklch(var(--muted))}.dark .audit-dismiss-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.audit-running-message{max-width:220px}.similar-value-no-button:hover{background-color:oklch(var(--warning-border) / .4)}.activity-panel-spacer{width:calc(280px + var(--layer1-offset));flex-shrink:0}.activity-panel{position:fixed;top:calc(2.5rem + var(--layer1-offset));right:var(--layer1-offset);bottom:var(--layer1-offset);width:280px;overflow-y:auto;display:flex;flex-direction:column}.activity-item{width:100%;display:flex;align-items:flex-start;gap:var(--space-3);text-align:left;border-radius:var(--radius-md);padding:var(--space-2);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.activity-item:hover{background-color:oklch(var(--accent) / .3)}.dark .activity-item:hover{background-color:oklch(var(--neutral-01-300))}.dark .activity-item:hover .activity-item-hover-text{color:oklch(var(--neutral-02-900))!important}.style-card{cursor:pointer;border-radius:var(--radius-lg);position:relative;transition:box-shadow var(--duration-medium-1) var(--ease-stitch),transform var(--duration-medium-1) var(--ease-stitch)}.style-card:hover{box-shadow:var(--shadow-md);transform:translateY(calc(var(--space-px) * -1))}.dark .style-card{background-color:oklch(var(--neutral-02-800))}.dark .style-card .style-card-caption{color:oklch(var(--neutral-02-400))}.style-card-thumb-1{background-image:linear-gradient(to bottom right,oklch(var(--primary) / .2),oklch(var(--primary) / .05))}.style-card-thumb-2{background-image:linear-gradient(to bottom right,oklch(var(--muted)),oklch(var(--secondary)))}.style-card-thumb-3{background-image:linear-gradient(to bottom right,oklch(var(--primary) / .1),oklch(var(--muted)))}.style-card-menu-trigger{background-color:oklch(var(--background) / .8);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.style-card:hover .style-card-menu-trigger,.style-card:focus-within .style-card-menu-trigger{opacity:1}.style-card-menu-trigger:hover{background-color:oklch(var(--background))}.style-card-title{transition-property:color;transition-duration:.15s}.style-card:hover .style-card-title{color:oklch(var(--primary-emphasis))}.style-card-menu-export{transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.style-card-menu-export:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}.dark .style-card-menu-export:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.style-card-menu-delete:hover{background-color:oklch(var(--destructive) / .1)}.style-card-placeholder-initial{color:oklch(var(--foreground) / .1)}.dark .tabbar-home:not(:hover,[aria-current=page]){background-color:oklch(var(--background));color:oklch(var(--neutral-01-100))}.tabbar-tab{max-width:180px}.tabbar-tab-active{box-shadow:inset 0 0 0 1px oklch(var(--tabbar-text))}.tabbar-separator{height:var(--space-4);margin-inline:calc((var(--space-1) + var(--space-px)) / -2);transition:opacity var(--duration-fast-2) var(--ease-stitch)}.tabbar-separator-hidden,.tabbar-home:hover+.tabbar-separator,.tabbar-separator:has(+.tabbar-tablist>.tabbar-tab:first-child:hover),.tabbar-tab-inactive:hover+.tabbar-separator,.tabbar-separator:has(+.tabbar-tab-inactive:hover),.tabbar-separator:has(+button:hover){opacity:0}.tabbar-tab-close{opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.tabbar-tab:hover .tabbar-tab-close{opacity:1}.tabbar-tab-close:hover{background-color:#0000001a}.tabbar-list-item-close{opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.tabbar-list-item:hover .tabbar-list-item-close{opacity:1}.tabbar-list-item-close:hover{background-color:oklch(var(--background))}.tabbar-list-item-inactive{transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.tabbar-list-item-inactive:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}.dark .tabbar-list-item-inactive:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.tabbar-hover-target:hover{background-color:oklch(var(--tabbar-hover-bg));color:oklch(var(--tabbar-hover-text))}.app-sidebar-spacer{width:calc(4rem + var(--layer1-offset));flex-shrink:0}.app-sidebar{position:fixed;top:calc(2.5rem + var(--layer1-offset));left:var(--layer1-offset);bottom:var(--layer1-offset);overflow:hidden;display:flex;flex-direction:column;width:4rem;transition-property:width}.app-sidebar:hover,.app-sidebar.menu-open{width:240px}.sidebar-reveal{opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.app-sidebar:hover .sidebar-reveal,.app-sidebar.menu-open .sidebar-reveal{opacity:1}.sidebar-nav-item{transition:color var(--duration-medium-1) var(--ease-stitch),background-color var(--duration-medium-1) var(--ease-stitch),border-color var(--duration-medium-1) var(--ease-stitch),text-decoration-color var(--duration-medium-1) var(--ease-stitch),fill var(--duration-medium-1) var(--ease-stitch),stroke var(--duration-medium-1) var(--ease-stitch)}.sidebar-nav-item-active{background-color:oklch(var(--neutral-01-200));color:oklch(var(--neutral-01-900))}.dark .sidebar-nav-item-active{background-color:oklch(var(--neutral-01-100))}.sidebar-nav-item-inactive:hover{color:oklch(var(--neutral-01-900))!important;background-color:oklch(var(--neutral-01-300))}.sidebar-profile-trigger{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.sidebar-profile-trigger:hover{background-color:oklch(var(--neutral-01-300))}.sidebar-profile-trigger:hover .sidebar-profile-name{color:oklch(var(--neutral-01-900))}.sidebar-profile-trigger:hover .sidebar-profile-email,.sidebar-profile-trigger:hover .sidebar-chevron{color:oklch(var(--neutral-01-900))!important}.jump-marker-ping{background-color:oklch(var(--primary) / .4)}.image-element-placeholder{background-color:oklch(var(--muted) / .3)}.color-picker-panel{width:168px}.color-picker-eyedropper:hover{background-color:oklch(var(--muted) / .4)}.dark .color-picker-eyedropper:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.image-library-panel{width:520px;max-height:70vh}.image-library-upload-divider{border-color:oklch(var(--border) / .3)}.image-library-upload-button:hover{border-color:oklch(var(--primary) / .5)}.image-library-thumb-button:hover{border-color:oklch(var(--primary) / .6);box-shadow:0 0 0 2px oklch(var(--primary) / .2)}.image-library-thumb-button:hover .image-library-thumb-image{transform:scale(1.05)}.image-library-empty-fill{background-color:oklch(var(--muted) / .4)}.stitch-pin-reason-button:hover{background-color:oklch(var(--accent));border-color:oklch(var(--border-strong))}.dark .stitch-pin-reason-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.stitch-pin-accept-button{background-color:oklch(var(--primary) / .1)}.stitch-pin-accept-button:hover{background-color:oklch(var(--primary) / .2)}.shape-swatch-button:hover{background-color:oklch(var(--muted) / .3)}.dark .shape-swatch-button:hover{background-color:oklch(var(--neutral-01-300))}.dark .shape-swatch-button:hover .shape-swatch-value{color:oklch(var(--neutral-02-900))!important}.shape-delete-button:hover{background-color:oklch(var(--destructive) / .1)}.text-element-selected-outline{box-shadow:0 0 0 2px oklch(var(--primary) / .6);border-radius:1px}.text-element-hover-outline{box-shadow:0 0 0 1px oklch(var(--primary) / .4);border-radius:1px}.text-element-handle:hover{background-color:oklch(var(--primary) / .2)}.formatting-toolbar{z-index:100}.canvas-toolbar-button:hover{background-color:oklch(var(--muted) / .5)}.dark .canvas-toolbar-button:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.canvas-toolbar-button-active{background-color:oklch(var(--primary) / .15);color:oklch(var(--primary))}.formatting-toolbar-font-trigger{min-width:90px;max-width:120px}.formatting-toolbar-divider{background-color:oklch(var(--border) / .5)}.formatting-toolbar-search::-moz-placeholder{color:oklch(var(--muted-foreground) / .7)}.formatting-toolbar-search::placeholder{color:oklch(var(--muted-foreground) / .7)}.formatting-toolbar-color-bar{height:.375rem}.formatting-toolbar-save-button:hover{background-color:oklch(var(--primary) / .9)}.canvas-tool-button:hover:not(.canvas-tool-button-active):not(.bg-info-bg){background-color:oklch(var(--accent) / .5)}.dark .canvas-tool-button:hover:not(.canvas-tool-button-active):not(.bg-info-bg){background-color:oklch(var(--neutral-02-700))}.canvas-tool-button-active{background-color:oklch(var(--primary) / .1);color:oklch(var(--primary))}.dark .canvas-tool-button-active{color:oklch(var(--neutral-01-200))}.canvas-toolbar-divider{background-color:oklch(var(--border) / .5)}.canvas-hint-info{color:oklch(var(--info-text) / .8)}.canvas-scroll-area{padding:var(--canvas-gutter)}.canvas-page-stack{gap:var(--canvas-page-gap)}.canvas-delete-page-button{background-color:oklch(var(--background) / .9);border-color:oklch(var(--border) / .5)}.canvas-delete-page-button:hover{color:oklch(var(--destructive-emphasis));border-color:oklch(var(--destructive-border))}.canvas-comment-pin-marker{border-color:oklch(var(--info-marker) / .6)}.canvas-comment-image-preview{max-height:60px}.canvas-comment-image-remove{position:absolute;top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));width:var(--space-6);height:var(--space-6);display:flex;align-items:center;justify-content:center}.canvas-comment-image-remove-dot{width:var(--space-4);height:var(--space-4);display:flex;align-items:center;justify-content:center}@keyframes share-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes share-modal-overlay-out{0%{opacity:1}to{opacity:0}}.share-modal-overlay-animate[data-state=open]{animation:share-modal-overlay-in var(--duration-fast-2) var(--ease-stitch)}.share-modal-overlay-animate[data-state=closed]{animation:share-modal-overlay-out var(--duration-medium-1) var(--ease-stitch)}@keyframes share-modal-panel-in{0%{opacity:0;transform:scale(.97) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes share-modal-panel-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(0)}}.share-modal-panel-animate[data-state=open]{animation:share-modal-panel-in var(--duration-medium-1) var(--ease-stitch)}.share-modal-panel-animate[data-state=closed]{animation:share-modal-panel-out var(--duration-medium-1) var(--ease-stitch)}.share-modal-style-name{max-width:280px}.role-option-unselected:hover{background-color:oklch(var(--accent) / .5)}.dark .role-option-unselected:hover{background-color:oklch(var(--neutral-01-300));color:oklch(var(--neutral-02-900))!important}.share-collaborator-row:hover{background-color:oklch(var(--accent) / .3)}.dark .share-collaborator-row:hover{background-color:oklch(var(--neutral-01-300))}.dark .share-collaborator-row:hover .share-collaborator-text{color:oklch(var(--neutral-02-900))!important}.share-remove-button{opacity:0}.share-collaborator-row:hover .share-remove-button:not(:disabled){opacity:1}.share-remove-button:hover{color:oklch(var(--destructive-emphasis))}.dark .share-collaborator-row:hover .share-remove-button{color:oklch(var(--neutral-02-900))!important}.upload-new-season-year-input{width:5rem}.upload-carry-forward-label:hover .upload-carry-forward-text{color:oklch(var(--foreground) / .9)}.library-card-selected{box-shadow:0 0 0 2px oklch(var(--primary)),var(--shadow-sm)}.library-card-selected.hover-shadow-stitch-md:hover{box-shadow:0 0 0 2px oklch(var(--primary)),var(--shadow-md)}.library-card{position:relative}.library-card-open{font:inherit;color:inherit;text-align:start;background:none;border:0;padding:0;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}.library-card-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.library-card-open:focus-visible{outline:none;box-shadow:none}.library-card:has(.library-card-open:focus-visible){outline:2px solid oklch(var(--ring));outline-offset:2px}.library-card-select{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-raised);display:flex;padding:var(--space-1);border-radius:var(--radius-sm);background-color:oklch(var(--card));cursor:pointer}.library-type-nav-list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.library-type-nav-item{display:block;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast-2) var(--ease-stitch),background-color var(--duration-fast-2) var(--ease-stitch)}.library-type-nav-item[aria-pressed=false]:hover{color:oklch(var(--foreground));background-color:oklch(var(--accent) / .5)}@media (max-width: 639px){.library-type-nav{overflow-x:auto}.library-type-nav-list{flex-direction:row}.library-type-nav-list>li{flex-shrink:0}.library-type-nav-item{width:auto}}.master-card-fields{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:var(--space-3)}.master-card-fields>li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;row-gap:var(--space-1);align-items:start}.master-card-row-checkbox{margin-block-start:calc((var(--control-height-md) - var(--space-4)) / 2)}.master-card-add{align-self:flex-start}.master-card-body{padding-inline-end:var(--space-2)}.master-card-note{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1)}.component-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.component-detail-wide{grid-column:1 / -1}.component-detail-fields dd{overflow-wrap:anywhere}.component-detail-longtext{white-space:pre-line}.component-detail-image{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md)}.component-detail-body{padding-inline-end:var(--space-2)}.component-detail-retry{align-self:flex-start}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}
