:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-serif: "New York", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, serif}:root{--color-gray-50: #fafafa;--color-gray-100: #f5f5f7;--color-gray-200: #e5e5ea;--color-gray-300: #d1d1d6;--color-gray-400: #aeaeb2;--color-gray-500: #8e8e93;--color-gray-600: #636366;--color-gray-700: #48484a;--color-gray-800: #3a3a3c;--color-gray-900: #2c2c2e;--color-gray-950: #1d1d1f;--color-blue: #007aff;--color-blue-surface: color-mix(in oklab, var(--color-blue) 12%, transparent);--color-green: #30d158;--color-green-surface: color-mix(in oklab, var(--color-green) 12%, transparent);--color-indigo: #5856d6;--color-indigo-surface: color-mix(in oklab, var(--color-indigo) 12%, transparent);--color-orange: #ff9500;--color-orange-surface: color-mix(in oklab, var(--color-orange) 12%, transparent);--color-pink: #ff2d55;--color-pink-surface: color-mix(in oklab, var(--color-pink) 12%, transparent);--color-purple: #af52de;--color-purple-surface: color-mix(in oklab, var(--color-purple) 12%, transparent);--color-red: #ff3b30;--color-red-surface: color-mix(in oklab, var(--color-red) 12%, transparent);--color-teal: #5ac8fa;--color-teal-surface: color-mix(in oklab, var(--color-teal) 12%, transparent);--color-yellow: #ffcc00;--color-yellow-surface: color-mix(in oklab, var(--color-yellow) 12%, transparent)}[data-theme=dark]{--color-blue: #0a84ff;--color-blue-surface: color-mix(in oklab, var(--color-blue) 15%, transparent);--color-green: #30d158;--color-green-surface: color-mix(in oklab, var(--color-green) 15%, transparent);--color-indigo: #5e5ce6;--color-indigo-surface: color-mix(in oklab, var(--color-indigo) 15%, transparent);--color-orange: #ff9f0a;--color-orange-surface: color-mix(in oklab, var(--color-orange) 15%, transparent);--color-pink: #ff375f;--color-pink-surface: color-mix(in oklab, var(--color-pink) 15%, transparent);--color-purple: #bf5af2;--color-purple-surface: color-mix(in oklab, var(--color-purple) 15%, transparent);--color-red: #ff453a;--color-red-surface: color-mix(in oklab, var(--color-red) 15%, transparent);--color-teal: #64d2ff;--color-teal-surface: color-mix(in oklab, var(--color-teal) 15%, transparent);--color-yellow: #ffd60a;--color-yellow-surface: color-mix(in oklab, var(--color-yellow) 15%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-blue: #0a84ff;--color-blue-surface: color-mix(in oklab, var(--color-blue) 15%, transparent);--color-green: #30d158;--color-green-surface: color-mix(in oklab, var(--color-green) 15%, transparent);--color-indigo: #5e5ce6;--color-indigo-surface: color-mix(in oklab, var(--color-indigo) 15%, transparent);--color-orange: #ff9f0a;--color-orange-surface: color-mix(in oklab, var(--color-orange) 15%, transparent);--color-pink: #ff375f;--color-pink-surface: color-mix(in oklab, var(--color-pink) 15%, transparent);--color-purple: #bf5af2;--color-purple-surface: color-mix(in oklab, var(--color-purple) 15%, transparent);--color-red: #ff453a;--color-red-surface: color-mix(in oklab, var(--color-red) 15%, transparent);--color-teal: #64d2ff;--color-teal-surface: color-mix(in oklab, var(--color-teal) 15%, transparent);--color-yellow: #ffd60a;--color-yellow-surface: color-mix(in oklab, var(--color-yellow) 15%, transparent)}}:root{--color-primary: #007aff;--color-primary-hover: #0071e3;--color-primary-active: #0060c0;--color-surface: #ffffff;--color-surface-secondary: var(--color-gray-100);--color-surface-tertiary: var(--color-gray-200);--color-surface-elevated: #ffffff;--color-surface-elevated-shadow: var(--shadow-sm);--color-overlay: rgb(0 0 0 / var(--opacity-overlay));--color-text-primary: var(--color-gray-950);--color-text-secondary: #6e6e73;--color-text-tertiary: var(--color-gray-400);--color-text-on-primary: #ffffff;--color-text-link: var(--color-primary);--color-border: var(--color-gray-300);--color-border-light: var(--color-gray-200);--color-success: var(--color-green);--color-warning: var(--color-orange);--color-error: var(--color-red);--color-info: var(--color-teal);--color-error-surface: #fff0ef;--color-error-text: #d70015;--color-warning-surface: #fff4e0;--color-warning-text: #c45300;--color-success-surface: #edfcf2;--color-success-text: #1a7f45;--color-info-surface: #e8f4ff;--color-info-text: #0055b3}[data-theme=dark]{--color-primary: #0a84ff;--color-primary-hover: #409cff;--color-primary-active: #0a84ff;--color-surface: #000000;--color-surface-secondary: #0e0e10;--color-surface-tertiary: var(--color-gray-800);--color-surface-elevated: var(--color-gray-900);--color-surface-elevated-shadow: var(--shadow-md);--color-overlay: rgb(0 0 0 / var(--opacity-overlay));--color-text-primary: #f5f5f7;--color-text-secondary: #a1a1a6;--color-text-tertiary: var(--color-gray-500);--color-text-on-primary: #ffffff;--color-text-link: var(--color-primary);--color-border: var(--color-gray-700);--color-border-light: var(--color-gray-800);--color-error-surface: rgba(255, 69, 58, .15);--color-error-text: #ff8577;--color-warning-surface: rgba(255, 159, 10, .15);--color-warning-text: #ffa94d;--color-success-surface: rgba(48, 209, 88, .15);--color-success-text: #30d158;--color-info-surface: rgba(10, 132, 255, .15);--color-info-text: #5ac8fa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #0a84ff;--color-primary-hover: #409cff;--color-primary-active: #0a84ff;--color-surface: #000000;--color-surface-secondary: #0e0e10;--color-surface-tertiary: var(--color-gray-800);--color-surface-elevated: var(--color-gray-900);--color-surface-elevated-shadow: var(--shadow-md);--color-overlay: rgb(0 0 0 / var(--opacity-overlay));--color-text-primary: #f5f5f7;--color-text-secondary: #a1a1a6;--color-text-tertiary: var(--color-gray-500);--color-text-on-primary: #ffffff;--color-text-link: var(--color-primary);--color-border: var(--color-gray-700);--color-border-light: var(--color-gray-800);--color-error-surface: rgba(255, 69, 58, .15);--color-error-text: #ff8577;--color-warning-surface: rgba(255, 159, 10, .15);--color-warning-text: #ffa94d;--color-success-surface: rgba(48, 209, 88, .15);--color-success-text: #30d158;--color-info-surface: rgba(10, 132, 255, .15);--color-info-text: #5ac8fa}}@supports (color: oklch(0% 0 0deg)){@media(color-gamut:p3){:root{--color-blue: oklch(60.3% .2293 257.4deg);--color-green: oklch(75.6% .2938 147deg);--color-indigo: oklch(52.9% .2667 278.3deg);--color-orange: oklch(76.5% .1954 62.6deg);--color-pink: oklch(65% .2825 17.9deg);--color-purple: oklch(61.5% .2986 312.4deg);--color-red: oklch(65.4% .2808 28.7deg);--color-teal: oklch(78.9% .1392 230.8deg);--color-yellow: oklch(86.5% .1987 90.4deg);--color-primary: oklch(60.3% .2293 257.4deg);--color-primary-hover: oklch(56.3% .2359 256.2deg);--color-primary-active: oklch(50% .2062 255.7deg)}[data-theme=dark]{--color-blue: oklch(62.4% .2168 255.5deg);--color-green: oklch(75.6% .2938 147deg);--color-indigo: oklch(55.6% .2542 278.1deg);--color-orange: oklch(78.2% .1925 67.2deg);--color-pink: oklch(65.8% .2816 16deg);--color-purple: oklch(65.6% .2709 312.4deg);--color-red: oklch(66.3% .2708 28.3deg);--color-teal: oklch(81.7% .126 227.7deg);--color-yellow: oklch(88.5% .2041 94.8deg);--color-primary: oklch(62.4% .2168 255.5deg);--color-primary-hover: oklch(68.5% .1798 253deg);--color-primary-active: oklch(62.4% .2168 255.5deg)}}@media(color-gamut:p3)and (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-blue: oklch(62.4% .2168 255.5deg);--color-green: oklch(75.6% .2938 147deg);--color-indigo: oklch(55.6% .2542 278.1deg);--color-orange: oklch(78.2% .1925 67.2deg);--color-pink: oklch(65.8% .2816 16deg);--color-purple: oklch(65.6% .2709 312.4deg);--color-red: oklch(66.3% .2708 28.3deg);--color-teal: oklch(81.7% .126 227.7deg);--color-yellow: oklch(88.5% .2041 94.8deg);--color-primary: oklch(62.4% .2168 255.5deg);--color-primary-hover: oklch(68.5% .1798 253deg);--color-primary-active: oklch(62.4% .2168 255.5deg)}}}.srgb-gamut-scope{--color-blue: #007aff;--color-blue-surface: color-mix(in oklab, var(--color-blue) 12%, transparent);--color-green: #30d158;--color-green-surface: color-mix(in oklab, var(--color-green) 12%, transparent);--color-indigo: #5856d6;--color-indigo-surface: color-mix(in oklab, var(--color-indigo) 12%, transparent);--color-orange: #ff9500;--color-orange-surface: color-mix(in oklab, var(--color-orange) 12%, transparent);--color-pink: #ff2d55;--color-pink-surface: color-mix(in oklab, var(--color-pink) 12%, transparent);--color-purple: #af52de;--color-purple-surface: color-mix(in oklab, var(--color-purple) 12%, transparent);--color-red: #ff3b30;--color-red-surface: color-mix(in oklab, var(--color-red) 12%, transparent);--color-teal: #5ac8fa;--color-teal-surface: color-mix(in oklab, var(--color-teal) 12%, transparent);--color-yellow: #ffcc00;--color-yellow-surface: color-mix(in oklab, var(--color-yellow) 12%, transparent);--color-primary: #007aff;--color-primary-hover: #0071e3;--color-primary-active: #0060c0}[data-theme=dark] .srgb-gamut-scope{--color-blue: #0a84ff;--color-blue-surface: color-mix(in oklab, var(--color-blue) 15%, transparent);--color-green: #30d158;--color-green-surface: color-mix(in oklab, var(--color-green) 15%, transparent);--color-indigo: #5e5ce6;--color-indigo-surface: color-mix(in oklab, var(--color-indigo) 15%, transparent);--color-orange: #ff9f0a;--color-orange-surface: color-mix(in oklab, var(--color-orange) 15%, transparent);--color-pink: #ff375f;--color-pink-surface: color-mix(in oklab, var(--color-pink) 15%, transparent);--color-purple: #bf5af2;--color-purple-surface: color-mix(in oklab, var(--color-purple) 15%, transparent);--color-red: #ff453a;--color-red-surface: color-mix(in oklab, var(--color-red) 15%, transparent);--color-teal: #64d2ff;--color-teal-surface: color-mix(in oklab, var(--color-teal) 15%, transparent);--color-yellow: #ffd60a;--color-yellow-surface: color-mix(in oklab, var(--color-yellow) 15%, transparent);--color-primary: #0a84ff;--color-primary-hover: #409cff;--color-primary-active: #0a84ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .srgb-gamut-scope{--color-blue: #0a84ff;--color-blue-surface: color-mix(in oklab, var(--color-blue) 15%, transparent);--color-green: #30d158;--color-green-surface: color-mix(in oklab, var(--color-green) 15%, transparent);--color-indigo: #5e5ce6;--color-indigo-surface: color-mix(in oklab, var(--color-indigo) 15%, transparent);--color-orange: #ff9f0a;--color-orange-surface: color-mix(in oklab, var(--color-orange) 15%, transparent);--color-pink: #ff375f;--color-pink-surface: color-mix(in oklab, var(--color-pink) 15%, transparent);--color-purple: #bf5af2;--color-purple-surface: color-mix(in oklab, var(--color-purple) 15%, transparent);--color-red: #ff453a;--color-red-surface: color-mix(in oklab, var(--color-red) 15%, transparent);--color-teal: #64d2ff;--color-teal-surface: color-mix(in oklab, var(--color-teal) 15%, transparent);--color-yellow: #ffd60a;--color-yellow-surface: color-mix(in oklab, var(--color-yellow) 15%, transparent);--color-primary: #0a84ff;--color-primary-hover: #409cff;--color-primary-active: #0a84ff}}:root{--gradient-brand: linear-gradient( 135deg, var(--color-blue), var(--color-indigo) );--gradient-warm: linear-gradient( 135deg, var(--color-pink), var(--color-orange) );--gradient-cool: linear-gradient( 135deg, var(--color-teal), var(--color-blue) );--gradient-fresh: linear-gradient( 135deg, var(--color-green), var(--color-teal) );--gradient-berry: linear-gradient( 135deg, var(--color-purple), var(--color-pink) )}@supports (background: linear-gradient(in oklch,red,blue)){:root{--gradient-brand: linear-gradient( 135deg in oklch, var(--color-blue), var(--color-indigo) );--gradient-warm: linear-gradient( 135deg in oklab, var(--color-pink), var(--color-orange) );--gradient-cool: linear-gradient( 135deg in oklch, var(--color-teal), var(--color-blue) );--gradient-fresh: linear-gradient( 135deg in oklab, var(--color-green), var(--color-teal) );--gradient-berry: linear-gradient( 135deg in oklch, var(--color-purple), var(--color-pink) )}}.srgb-gamut-scope{--gradient-brand: linear-gradient( 135deg, var(--color-blue), var(--color-indigo) );--gradient-warm: linear-gradient( 135deg, var(--color-pink), var(--color-orange) );--gradient-cool: linear-gradient( 135deg, var(--color-teal), var(--color-blue) );--gradient-fresh: linear-gradient( 135deg, var(--color-green), var(--color-teal) );--gradient-berry: linear-gradient( 135deg, var(--color-purple), var(--color-pink) )}@supports (background: linear-gradient(in oklch,red,blue)){.srgb-gamut-scope{--gradient-brand: linear-gradient( 135deg in oklch, var(--color-blue), var(--color-indigo) );--gradient-warm: linear-gradient( 135deg in oklab, var(--color-pink), var(--color-orange) );--gradient-cool: linear-gradient( 135deg in oklch, var(--color-teal), var(--color-blue) );--gradient-fresh: linear-gradient( 135deg in oklab, var(--color-green), var(--color-teal) );--gradient-berry: linear-gradient( 135deg in oklch, var(--color-purple), var(--color-pink) )}}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem}:root{--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 20px 60px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .05)}[data-theme=dark]{--shadow-xs: 0 0 0 1px rgba(255, 255, 255, .06);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .08), 0 2px 8px rgba(0, 0, 0, .45);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .08), 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .07), 0 8px 24px rgba(0, 0, 0, .55);--shadow-xl: 0 0 0 1px rgba(255, 255, 255, .06), 0 16px 40px rgba(0, 0, 0, .6);--shadow-2xl: 0 0 0 1px rgba(255, 255, 255, .05), 0 24px 64px rgba(0, 0, 0, .65);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-xs: 0 0 0 1px rgba(255, 255, 255, .06);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .08), 0 2px 8px rgba(0, 0, 0, .45);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .08), 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .07), 0 8px 24px rgba(0, 0, 0, .55);--shadow-xl: 0 0 0 1px rgba(255, 255, 255, .06), 0 16px 40px rgba(0, 0, 0, .6);--shadow-2xl: 0 0 0 1px rgba(255, 255, 255, .05), 0 24px 64px rgba(0, 0, 0, .65);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .5)}}:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tighter: -.04em;--tracking-tight: -.022em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}:root{--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .35s;--duration-entrance: .5s;--duration-cinematic: .85s;--duration-spin: 933ms;--duration-beat: 1s;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-width-xs: 1px;--border-width-sm: 2px;--border-width-md: 3px;--border-width-lg: 4px}:root{--breakpoint-medium: 600px;--breakpoint-expanded: 840px;--breakpoint-large: 1200px;--breakpoint-extra-large: 1600px;--sidebar-width-expanded: 240px;--sidebar-width-collapsed: 56px;--header-height: 52px;--content-max-width: 1280px}:root{--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-primary);--icon-xs: 12px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--size-xs: 1.5rem;--size-sm: 2rem;--size-md: 2.75rem;--size-lg: 3rem;--size-xl: 3.5rem;--opacity-disabled: .4;--opacity-overlay: .45;--opacity-muted: .6;--opacity-hover: .88;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-splash: 600}:root{--sc-inline-border-width: 2px;--sc-inline-padding-x: .25em;--sc-inline-min-width: 4em;--sc-inline-focus-color: var(--color-primary)}:root{--sc-form-padding-y: var(--space-2);--sc-form-padding-x: var(--space-3);--sc-form-padding-right: var(--space-3);--sc-form-radius: var(--radius-md);--sc-form-focus-color: var(--color-primary)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}h1,.h1{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary)}h2,.h2{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary)}h3,.h3{font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}h4,.h4{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--color-text-primary)}h5,.h5{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--color-text-primary)}h6,.h6{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--color-text-primary)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.font-regular{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
