:root{--color--primitive--pine-10: oklch(0 0 0 / 1);--color--primitive--pine-20: oklch(.101 .0084 165.2 / 1);--color--primitive--pine-30: oklch(.20008 .02 166.4 / 1);--color--primitive--pine-40: oklch(.3008 .0307 164.6 / 1);--color--primitive--pine-50: oklch(.3996 .0423 165.3 / 1);--color--primitive--pine-60: oklch(.5002 .0521 165.2 / 1);--color--primitive--pine-70: oklch(.5987 .0623 165.6 / 1);--color--primitive--pine-80: oklch(.6997 .0672 165.1 / 1);--color--primitive--pine-90: oklch(.7995 .0437 165.8 / 1);--color--primitive--pine-95: oklch(.8998 .0227 164.4 / 1);--color--primitive--pine-100: oklch(.9493 .0208 166 / 1);--color--primitive--slate-10: oklch(0 0 0 / 1);--color--primitive--slate-20: oklch(.0962 .0093 258.7 / 1);--color--primitive--slate-30: oklch(.2012 .0111 242.3 / 1);--color--primitive--slate-40: oklch(.3001 .0191 245.3 / 1);--color--primitive--slate-50: oklch(.3996 .0255 248.5 / 1);--color--primitive--slate-60: oklch(.4998 .0302 248.4 / 1);--color--primitive--slate-70: oklch(.6008 .0372 247.1 / 1);--color--primitive--slate-80: oklch(.6992 .0426 248.4 / 1);--color--primitive--slate-90: oklch(.8002 .0305 248.2 / 1);--color--primitive--slate-95: oklch(.9002 .015 251.2 / 1);--color--primitive--slate-100: oklch(.949 .0159 253.9 / 1);--color--primitive--mint-10: oklch(0 0 0 / 1);--color--primitive--mint-20: oklch(.1003 .012 213.9 / 1);--color--primitive--mint-30: oklch(.1997 .0189 220.9 / 1);--color--primitive--mint-40: oklch(.2993 .0287 222 / 1);--color--primitive--mint-50: oklch(.3988 .0276 221.4 / 1);--color--primitive--mint-60: oklch(.5007 .0231 216.4 / 1);--color--primitive--mint-70: oklch(.6002 .0181 221.2 / 1);--color--primitive--mint-80: oklch(.7004 .0144 214.3 / 1);--color--primitive--mint-90: oklch(.8001 .0088 225 / 1);--color--primitive--mint-95: oklch(.9001 .0056 210.8 / 1);--color--primitive--mint-100: oklch(.9497 .005 228.6 / 1);--color--primitive--sage-10: oklch(0 0 0 / 1);--color--primitive--sage-20: oklch(.1044 .0033 196.6 / 1);--color--primitive--sage-30: oklch(.2004 .0062 196.6 / 1);--color--primitive--sage-40: oklch(.2994 .0084 196.6 / 1);--color--primitive--sage-50: oklch(.401 .0117 196.6 / 1);--color--primitive--sage-60: oklch(.5001 .0147 196.6 / 1);--color--primitive--sage-70: oklch(.6012 .0176 196.6 / 1);--color--primitive--sage-80: oklch(.7014 .0203 196.6 / 1);--color--primitive--sage-90: oklch(.7989 .0218 196.7 / 1);--color--primitive--sage-95: oklch(.9007 .0129 196.8 / 1);--color--primitive--sage-100: oklch(.9492 .0127 196.8 / 1);--color--primitive--neutral-10: oklch(0 0 0 / 1);--color--primitive--neutral-20: oklch(.0979 .0044 285.6 / 1);--color--primitive--neutral-30: oklch(.1984 .0037 229 / 1);--color--primitive--neutral-40: oklch(.2996 .0034 228.8 / 1);--color--primitive--neutral-50: oklch(.4001 .0031 228.7 / 1);--color--primitive--neutral-60: oklch(.4991 .002 247.8 / 1);--color--primitive--neutral-70: oklch(.5993 .0019 247.8 / 1);--color--primitive--neutral-80: oklch(.6996 .0014 287 / 1);--color--primitive--neutral-90: oklch(.7987 .0014 287.1 / 1);--color--primitive--neutral-95: oklch(.97 .0018 250 / 1);--color--primitive--neutral-100: oklch(.995 .0015 250 / 1);--color--primitive--success-10: oklch(0 0 0 / 1);--color--primitive--success-20: oklch(.1005 .0274 150.5 / 1);--color--primitive--success-30: oklch(.1997 .0501 150.3 / 1);--color--primitive--success-40: oklch(.3003 .075 151 / 1);--color--primitive--success-50: oklch(.3995 .0994 151.1 / 1);--color--primitive--success-60: oklch(.4989 .124 151.1 / 1);--color--primitive--success-70: oklch(.5992 .1492 151.2 / 1);--color--primitive--success-80: oklch(.699 .1386 150.9 / 1);--color--primitive--success-90: oklch(.7995 .0929 150.9 / 1);--color--primitive--success-95: oklch(.8996 .0453 151.2 / 1);--color--primitive--success-100: oklch(.95 .0464 151 / 1);--color--primitive--warning: oklch(0 0 0 / 1);--color--primitive--warning-10: oklch(.0993 .0203 90.1 / 1);--color--primitive--warning-20: oklch(.2003 .0388 89.6 / 1);--color--primitive--warning-30: oklch(.2003 .0388 89.6 / 1);--color--primitive--warning-40: oklch(.3009 .0586 88.6 / 1);--color--primitive--warning-50: oklch(.4009 .0771 88.4 / 1);--color--primitive--warning-60: oklch(.4994 .0957 87.7 / 1);--color--primitive--warning-70: oklch(.5997 .1149 87.6 / 1);--color--primitive--warning-80: oklch(.6991 .1337 87.7 / 1);--color--primitive--warning-90: oklch(.801 .1531 88 / 1);--color--primitive--warning-95: oklch(.9008 .1187 88.1 / 1);--color--primitive--warning-100: oklch(.9499 .059 88 / 1);--color--primitive--error-10: oklch(0 0 0 / 1);--color--primitive--error-20: oklch(.0999 .041 29.2 / 1);--color--primitive--error-30: oklch(.1989 .0784 26.8 / 1);--color--primitive--error-40: oklch(.2995 .1177 27.8 / 1);--color--primitive--error-50: oklch(.4007 .1573 28.1 / 1);--color--primitive--error-60: oklch(.4999 .1959 27.9 / 1);--color--primitive--error-70: oklch(.5995 .1573 27.9 / 1);--color--primitive--error-80: oklch(.6991 .1182 27.5 / 1);--color--primitive--error-90: oklch(.8 .0782 27.8 / 1);--color--primitive--error-95: oklch(.9001 .0388 27.8 / 1);--color--primitive--error-100: oklch(.95 .0188 25.7 / 1);--dimension--primitive--screen-sm: 640px;--dimension--primitive--screen-md: 768px;--dimension--primitive--screen-lg: 1024px;--dimension--primitive--screen-xl: 1440px;--dimension--primitive--screen-2xl: 1920px;--dimension--primitive--sizing-0: 0px;--dimension--primitive--sizing-1: 4px;--dimension--primitive--sizing-2: 8px;--dimension--primitive--sizing-3: 12px;--dimension--primitive--sizing-4: 16px;--dimension--primitive--sizing-5: 20px;--dimension--primitive--sizing-6: 24px;--dimension--primitive--sizing-7: 28px;--dimension--primitive--sizing-8: 32px;--dimension--primitive--sizing-9: 36px;--dimension--primitive--sizing-10: 40px;--dimension--primitive--sizing-11: 44px;--dimension--primitive--sizing-12: 48px;--dimension--primitive--sizing-15: 60px;--dimension--primitive--sizing-16: 64px;--dimension--primitive--sizing-20: 80px;--dimension--primitive--sizing-24: 96px;--dimension--primitive--sizing-32: 128px;--dimension--primitive--sizing-40: 160px;--dimension--primitive--sizing-48: 192px;--dimension--primitive--sizing-56: 224px;--dimension--primitive--sizing-64: 256px;--dimension--primitive--sizing-72: 288px;--dimension--primitive--sizing-80: 320px;--dimension--primitive--sizing-96: 384px;--dimension--primitive--sizing-128: 512px;--dimension--primitive--fs-display: 96px;--dimension--primitive--fs-title-lg: 60px;--dimension--primitive--fs-title-md: 40px;--dimension--primitive--fs-heading-lg: 28px;--dimension--primitive--fs-heading-md: 20px;--dimension--primitive--fs-body-md: 16px;--dimension--primitive--fs-body-sm: 14px;--dimension--primitive--fs-13: 13px;--dimension--primitive--fs-caption: 12px;--dimension--primitive--fs-11: 11px;--dimension--primitive--fs-micro: 10px;--dimension--primitive--fw-light: 300;--dimension--primitive--fw-regular: 400;--dimension--primitive--fw-medium: 500;--dimension--primitive--fw-semibold: 600;--dimension--primitive--fw-bold: 700;--dimension--primitive--radius-xs: 4px;--dimension--primitive--radius-sm: 8px;--dimension--primitive--radius-md: 16px;--dimension--primitive--radius-lg: 24px;--dimension--primitive--radius-xl: 32px;--dimension--primitive--radius-full: 9999px;--dimension--primitive--icon-xs: 10px;--dimension--primitive--icon-sm: 14px;--dimension--primitive--icon-md: 16px;--dimension--primitive--icon-lg: 24px;--dimension--primitive--icon-xl: 32px;--dimension--primitive--lh-tight: 1;--dimension--primitive--lh-snug: 1.15;--dimension--primitive--lh-normal: 1.4;--dimension--primitive--lh-relaxed: 1.6;--dimension--primitive--tracking-tight: -.01em;--dimension--primitive--tracking-normal: 0em;--dimension--primitive--tracking-wide: .02em;--dimension--primitive--tracking-wider: .04em;--dimension--primitive--spacing-0: 0px;--dimension--primitive--spacing-0-5: 2px;--dimension--primitive--spacing-1: 4px;--dimension--primitive--spacing-1-5: 6px;--dimension--primitive--spacing-2: 8px;--dimension--primitive--spacing-2-5: 10px;--dimension--primitive--spacing-3: 12px;--dimension--primitive--spacing-4: 16px;--dimension--primitive--spacing-5: 20px;--dimension--primitive--spacing-6: 24px;--dimension--primitive--spacing-7: 28px;--dimension--primitive--spacing-8: 32px;--dimension--primitive--spacing-9: 36px;--dimension--primitive--spacing-10: 40px;--dimension--primitive--spacing-11: 44px;--dimension--primitive--spacing-12: 48px;--dimension--primitive--spacing-14: 56px;--dimension--primitive--spacing-16: 64px;--dimension--primitive--spacing-20: 80px;--dimension--primitive--spacing-24: 96px;--dimension--primitive--spacing-32: 128px;--dimension--primitive--spacing-40: 160px;--dimension--primitive--spacing-48: 192px;--dimension--primitive--spacing-56: 224px;--dimension--primitive--spacing-64: 256px;--dimension--primitive--spacing-72: 288px;--dimension--primitive--spacing-80: 320px;--dimension--primitive--spacing-96: 384px;--dimension--primitive--spacing-128: 512px;--font--primitive--sans: "Outfit", sans-serif;--font--primitive--serif: "Merriweather", serif;--font--primitive--mono: "Roboto Mono", monospace}:root{--layer-sticky: 10;--layer-modal: 100;--layer-popover: 150;--layer-tooltip: 180;--layer-toast: 200}:root{--color--semantic--text-strong: var(--color--primitive--slate-20);--color--semantic--text-default: var(--color--primitive--slate-30);--color--semantic--text-muted: var(--color--primitive--slate-50);--color--semantic--text-subtle: var(--color--primitive--slate-60);--color--semantic--text-inverse: var(--color--primitive--slate-95);--color--semantic--text-onaccent: var(--color--primitive--pine-95);--color--semantic--accent-default: var(--color--primitive--pine-70);--color--semantic--accent-strong: var(--color--primitive--pine-50);--color--semantic--accent-subtle: var(--color--primitive--pine-90);--color--semantic--success: var(--color--primitive--success-70);--color--semantic--success-subtle: var(--color--primitive--success-90);--color--semantic--warning: var(--color--primitive--warning-70);--color--semantic--warning-subtle: var(--color--primitive--warning-90);--color--semantic--error: var(--color--primitive--error-70);--color--semantic--error-subtle: var(--color--primitive--error-90);--color--semantic--success-on-subtle: var(--color--primitive--success-40);--color--semantic--warning-on-subtle: var(--color--primitive--warning-40);--color--semantic--error-on-subtle: var(--color--primitive--error-40);--color--semantic--scrim: oklch(from var(--color--primitive--neutral-20) l c h / .5)}:root{--color--semantic--event-work-surface: var(--color--primitive--pine-95);--color--semantic--event-work-text: var(--color--primitive--pine-40);--color--semantic--event-meeting-surface: var(--color--primitive--slate-95);--color--semantic--event-meeting-text: var(--color--primitive--slate-40);--color--semantic--event-personal-surface: var(--color--primitive--warning-95);--color--semantic--event-personal-text: var(--color--primitive--warning-40);--color--semantic--event-deadline-surface: var(--color--primitive--error-95);--color--semantic--event-deadline-text: var(--color--primitive--error-40)}:root[data-theme=dark]{--color--semantic--event-work-surface: var(--color--primitive--pine-30);--color--semantic--event-work-text: var(--color--primitive--pine-90);--color--semantic--event-meeting-surface: var(--color--primitive--slate-30);--color--semantic--event-meeting-text: var(--color--primitive--slate-90);--color--semantic--event-personal-surface: var(--color--primitive--warning-30);--color--semantic--event-personal-text: var(--color--primitive--warning-90);--color--semantic--event-deadline-surface: var(--color--primitive--error-30);--color--semantic--event-deadline-text: var(--color--primitive--error-90)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color--semantic--event-work-surface: var(--color--primitive--pine-30);--color--semantic--event-work-text: var(--color--primitive--pine-90);--color--semantic--event-meeting-surface: var(--color--primitive--slate-30);--color--semantic--event-meeting-text: var(--color--primitive--slate-90);--color--semantic--event-personal-surface: var(--color--primitive--warning-30);--color--semantic--event-personal-text: var(--color--primitive--warning-90);--color--semantic--event-deadline-surface: var(--color--primitive--error-30);--color--semantic--event-deadline-text: var(--color--primitive--error-90)}}:root{--color--semantic--surface-base: var(--color--primitive--neutral-95);--color--semantic--surface-default: var(--color--primitive--neutral-100);--color--semantic--surface-raised: var(--color--primitive--neutral-100);--color--semantic--surface-overlay: var(--color--primitive--neutral-100);--color--semantic--surface-glass: oklch( from var(--color--primitive--neutral-100) l c h / .5 );--color--semantic--surface-glass-strong: oklch( from var(--color--primitive--neutral-100) l c h / .7 );--color--semantic--surface-glass-subtle: oklch( from var(--color--primitive--neutral-100) l c h / .1 );--color--semantic--scrollbar-thumb: oklch(.885 .009 248);--color--semantic--scrollbar-thumb-hover: oklch(.76 .018 248);--color--semantic--scrollbar-track: transparent;--blur-glass: 50px;--blur-surface-glass: 12px;--blur-surface-glass-strong: 20px;--blur-surface-glass-subtle: 8px}.surface-base{background-color:var(--color--semantic--surface-base)}.surface-default{background-color:var(--color--semantic--surface-default);box-shadow:var(--shadow-xs)}.surface-raised{background-color:var(--color--semantic--surface-raised);box-shadow:var(--shadow-sm)}.surface-overlay{background-color:var(--color--semantic--surface-overlay);box-shadow:var(--shadow-lg)}.surface-glass{background-color:var(--color--semantic--surface-glass);backdrop-filter:blur(var(--blur-surface-glass));-webkit-backdrop-filter:blur(var(--blur-surface-glass))}.surface-glass-strong{background-color:var(--color--semantic--surface-glass-strong);backdrop-filter:blur(var(--blur-surface-glass-strong));-webkit-backdrop-filter:blur(var(--blur-surface-glass-strong))}.surface-glass-subtle{background-color:var(--color--semantic--surface-glass-subtle);backdrop-filter:blur(var(--blur-surface-glass-subtle));-webkit-backdrop-filter:blur(var(--blur-surface-glass-subtle))}.breath-soft{background:radial-gradient(77.01% 159.26% at 72.95% 81.4%,#c2dbf44d,#f3f5f58c),radial-gradient(162.6% 145.43% at 22.75% 25.63%,#d1e6e659,#ffffff8c),#fff}.clickable-card{cursor:pointer;transition:box-shadow .12s ease}.clickable-card:hover{box-shadow:var(--shadow-sm)}.clickable-card:active{box-shadow:var(--shadow-xs)}:root{--color--semantic--border-subtle: oklch( from var(--color--primitive--sage-90) l c h / .4 );--color--semantic--border-default: var(--color--primitive--slate-90);--color--semantic--border-strong: var(--color--primitive--slate-70);--color--semantic--border-focus: var(--color--primitive--pine-70);--color--semantic--border-glass: oklch( from var(--color--primitive--neutral-100) l c h / .6 );--border-subtle: 1px solid var(--color--semantic--border-subtle);--border-default: 1px solid var(--color--semantic--border-default);--border-strong: 1px solid var(--color--semantic--border-strong);--border-focus: 1px solid var(--color--semantic--border-focus);--border-glass: 1px solid var(--color--semantic--border-glass);--radius-xs: var(--dimension--primitive--radius-xs);--radius-sm: var(--dimension--primitive--radius-sm);--radius-md: var(--dimension--primitive--radius-md);--radius-lg: var(--dimension--primitive--radius-lg);--radius-xl: var(--dimension--primitive--radius-xl);--radius-full: var(--dimension--primitive--radius-full)}.border-subtle{border:var(--border-subtle)}.border-default{border:var(--border-default)}.border-strong{border:var(--border-strong)}.border-focus{border:var(--border-focus)}.border-glass{border:var(--border-glass)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}:root{--color--semantic--shadow-default: var(--color--primitive--slate-10);--shadow-xs: 0 1px 2px 0 oklch(from var(--color--semantic--shadow-default) l c h / .04);--shadow-sm: 0 2px 4px 0 oklch(from var(--color--semantic--shadow-default) l c h / .08);--shadow-md: 0 4px 8px 0 oklch(from var(--color--semantic--shadow-default) l c h / .16);--shadow-lg: 0 8px 24px 0 oklch(from var(--color--semantic--shadow-default) l c h / .16);--shadow-xl: 0 16px 48px 0 oklch(from var(--color--semantic--shadow-default) l c h / .2)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}:root{--typography--display--font-size: var(--dimension--primitive--fs-display);--typography--display--line-height: var(--dimension--primitive--lh-tight);--typography--display--font-weight: var(--dimension--primitive--fw-bold);--typography--display--font-family: var(--font--primitive--sans);--typography--display-serif--font-size: var(--dimension--primitive--fs-display);--typography--display-serif--line-height: var(--dimension--primitive--lh-tight);--typography--display-serif--font-weight: var(--dimension--primitive--fw-light);--typography--display-serif--font-family: var(--font--primitive--serif);--typography--display-mono--font-size: var(--dimension--primitive--fs-display);--typography--display-mono--line-height: var(--dimension--primitive--lh-tight);--typography--display-mono--font-weight: var(--dimension--primitive--fw-bold);--typography--display-mono--font-family: var(--font--primitive--mono);--typography--title-lg--font-size: var(--dimension--primitive--fs-title-lg);--typography--title-lg--line-height: var(--dimension--primitive--lh-tight);--typography--title-lg--font-weight: var(--dimension--primitive--fw-bold);--typography--title-lg--font-family: var(--font--primitive--sans);--typography--title-lg-serif--font-size: var(--dimension--primitive--fs-title-lg);--typography--title-lg-serif--line-height: var(--dimension--primitive--lh-tight);--typography--title-lg-serif--font-weight: var(--dimension--primitive--fw-light);--typography--title-lg-serif--font-family: var(--font--primitive--serif);--typography--title-lg-mono--font-size: var(--dimension--primitive--fs-title-lg);--typography--title-lg-mono--line-height: var(--dimension--primitive--lh-tight);--typography--title-lg-mono--font-weight: var(--dimension--primitive--fw-semibold);--typography--title-lg-mono--font-family: var(--font--primitive--mono);--typography--title-md--font-size: var(--dimension--primitive--fs-title-md);--typography--title-md--line-height: var(--dimension--primitive--lh-snug);--typography--title-md--font-weight: var(--dimension--primitive--fw-semibold);--typography--title-md--font-family: var(--font--primitive--sans);--typography--title-md-serif--font-size: var(--dimension--primitive--fs-title-md);--typography--title-md-serif--line-height: var(--dimension--primitive--lh-snug);--typography--title-md-serif--font-weight: var(--dimension--primitive--fw-regular);--typography--title-md-serif--font-family: var(--font--primitive--serif);--typography--title-md-mono--font-size: var(--dimension--primitive--fs-title-md);--typography--title-md-mono--line-height: var(--dimension--primitive--lh-snug);--typography--title-md-mono--font-weight: var(--dimension--primitive--fw-semibold);--typography--title-md-mono--font-family: var(--font--primitive--mono);--typography--heading-lg--font-size: var(--dimension--primitive--fs-heading-lg);--typography--heading-lg--line-height: var(--dimension--primitive--lh-snug);--typography--heading-lg--font-weight: var(--dimension--primitive--fw-regular);--typography--heading-lg--font-family: var(--font--primitive--sans);--typography--heading-lg-serif--font-size: var(--dimension--primitive--fs-heading-lg);--typography--heading-lg-serif--line-height: var(--dimension--primitive--lh-snug);--typography--heading-lg-serif--font-weight: var(--dimension--primitive--fw-regular);--typography--heading-lg-serif--font-family: var(--font--primitive--serif);--typography--heading-lg-mono--font-size: var(--dimension--primitive--fs-heading-lg);--typography--heading-lg-mono--line-height: var(--dimension--primitive--lh-snug);--typography--heading-lg-mono--font-weight: var(--dimension--primitive--fw-medium);--typography--heading-lg-mono--font-family: var(--font--primitive--mono);--typography--heading-md--font-size: var(--dimension--primitive--fs-heading-md);--typography--heading-md--line-height: var(--dimension--primitive--lh-normal);--typography--heading-md--font-weight: var(--dimension--primitive--fw-medium);--typography--heading-md--font-family: var(--font--primitive--sans);--typography--heading-md-serif--font-size: var(--dimension--primitive--fs-heading-md);--typography--heading-md-serif--line-height: var(--dimension--primitive--lh-normal);--typography--heading-md-serif--font-weight: var(--dimension--primitive--fw-regular);--typography--heading-md-serif--font-family: var(--font--primitive--serif);--typography--heading-md-mono--font-size: var(--dimension--primitive--fs-heading-md);--typography--heading-md-mono--line-height: var(--dimension--primitive--lh-normal);--typography--heading-md-mono--font-weight: var(--dimension--primitive--fw-medium);--typography--heading-md-mono--font-family: var(--font--primitive--mono);--typography--body-md--font-size: var(--dimension--primitive--fs-body-md);--typography--body-md--line-height: var(--dimension--primitive--lh-normal);--typography--body-md--font-weight: var(--dimension--primitive--fw-regular);--typography--body-md--font-family: var(--font--primitive--sans);--typography--body-md-serif--font-size: var(--dimension--primitive--fs-body-md);--typography--body-md-serif--line-height: var(--dimension--primitive--lh-normal);--typography--body-md-serif--font-weight: var(--dimension--primitive--fw-regular);--typography--body-md-serif--font-family: var(--font--primitive--serif);--typography--body-md-mono--font-size: var(--dimension--primitive--fs-body-md);--typography--body-md-mono--line-height: var(--dimension--primitive--lh-normal);--typography--body-md-mono--font-weight: var(--dimension--primitive--fw-regular);--typography--body-md-mono--font-family: var(--font--primitive--mono);--typography--body-sm--font-size: var(--dimension--primitive--fs-body-sm);--typography--body-sm--line-height: var(--dimension--primitive--lh-normal);--typography--body-sm--font-weight: var(--dimension--primitive--fw-regular);--typography--body-sm--font-family: var(--font--primitive--sans);--typography--body-sm-serif--font-size: var(--dimension--primitive--fs-body-sm);--typography--body-sm-serif--line-height: var(--dimension--primitive--lh-normal);--typography--body-sm-serif--font-weight: var(--dimension--primitive--fw-regular);--typography--body-sm-serif--font-family: var(--font--primitive--serif);--typography--body-sm-mono--font-size: var(--dimension--primitive--fs-body-sm);--typography--body-sm-mono--line-height: var(--dimension--primitive--lh-normal);--typography--body-sm-mono--font-weight: var(--dimension--primitive--fw-regular);--typography--body-sm-mono--font-family: var(--font--primitive--mono);--typography--label-lg--font-size: var(--dimension--primitive--fs-body-sm);--typography--label-lg--line-height: var(--dimension--primitive--lh-snug);--typography--label-lg--font-weight: var(--dimension--primitive--fw-medium);--typography--label-lg--font-family: var(--font--primitive--sans);--typography--label-lg--letter-spacing: var(--dimension--primitive--tracking-normal);--typography--label-md--font-size: var(--dimension--primitive--fs-caption);--typography--label-md--line-height: var(--dimension--primitive--lh-snug);--typography--label-md--font-weight: var(--dimension--primitive--fw-medium);--typography--label-md--font-family: var(--font--primitive--sans);--typography--label-md--letter-spacing: var(--dimension--primitive--tracking-wide);--typography--label-sm--font-size: var(--dimension--primitive--fs-11);--typography--label-sm--line-height: var(--dimension--primitive--lh-snug);--typography--label-sm--font-weight: var(--dimension--primitive--fw-medium);--typography--label-sm--font-family: var(--font--primitive--sans);--typography--label-sm--letter-spacing: var(--dimension--primitive--tracking-wide);--typography--label-lg-mono--font-size: var(--dimension--primitive--fs-body-sm);--typography--label-lg-mono--line-height: var(--dimension--primitive--lh-snug);--typography--label-lg-mono--font-weight: var(--dimension--primitive--fw-medium);--typography--label-lg-mono--font-family: var(--font--primitive--mono);--typography--label-lg-mono--letter-spacing: var(--dimension--primitive--tracking-normal);--typography--label-md-mono--font-size: var(--dimension--primitive--fs-caption);--typography--label-md-mono--line-height: var(--dimension--primitive--lh-snug);--typography--label-md-mono--font-weight: var(--dimension--primitive--fw-medium);--typography--label-md-mono--font-family: var(--font--primitive--mono);--typography--label-md-mono--letter-spacing: var(--dimension--primitive--tracking-normal);--typography--label-sm-mono--font-size: var(--dimension--primitive--fs-11);--typography--label-sm-mono--line-height: var(--dimension--primitive--lh-snug);--typography--label-sm-mono--font-weight: var(--dimension--primitive--fw-medium);--typography--label-sm-mono--font-family: var(--font--primitive--mono);--typography--label-sm-mono--letter-spacing: var(--dimension--primitive--tracking-normal);--typography--caption--font-size: var(--dimension--primitive--fs-caption);--typography--caption--line-height: var(--dimension--primitive--lh-relaxed);--typography--caption--font-weight: var(--dimension--primitive--fw-regular);--typography--caption--font-family: var(--font--primitive--sans);--typography--caption-serif--font-size: var(--dimension--primitive--fs-caption);--typography--caption-serif--line-height: var(--dimension--primitive--lh-relaxed);--typography--caption-serif--font-weight: var(--dimension--primitive--fw-regular);--typography--caption-serif--font-family: var(--font--primitive--serif);--typography--caption-mono--font-size: var(--dimension--primitive--fs-caption);--typography--caption-mono--line-height: var(--dimension--primitive--lh-relaxed);--typography--caption-mono--font-weight: var(--dimension--primitive--fw-regular);--typography--caption-mono--font-family: var(--font--primitive--mono);--typography--micro--font-size: var(--dimension--primitive--fs-micro);--typography--micro--line-height: var(--dimension--primitive--lh-relaxed);--typography--micro--font-weight: var(--dimension--primitive--fw-regular);--typography--micro--font-family: var(--font--primitive--sans);--typography--micro-serif--font-size: var(--dimension--primitive--fs-micro);--typography--micro-serif--line-height: var(--dimension--primitive--lh-relaxed);--typography--micro-serif--font-weight: var(--dimension--primitive--fw-regular);--typography--micro-serif--font-family: var(--font--primitive--serif);--typography--micro-mono--font-size: var(--dimension--primitive--fs-micro);--typography--micro-mono--line-height: var(--dimension--primitive--lh-relaxed);--typography--micro-mono--font-weight: var(--dimension--primitive--fw-regular);--typography--micro-mono--font-family: var(--font--primitive--mono)}.typography-display{font-size:var(--typography--display--font-size);line-height:var(--typography--display--line-height);font-weight:var(--typography--display--font-weight);font-family:var(--typography--display--font-family)}.typography-display-serif{font-size:var(--typography--display-serif--font-size);line-height:var(--typography--display-serif--line-height);font-weight:var(--typography--display-serif--font-weight);font-family:var(--typography--display-serif--font-family)}.typography-display-mono{font-size:var(--typography--display-mono--font-size);line-height:var(--typography--display-mono--line-height);font-weight:var(--typography--display-mono--font-weight);font-family:var(--typography--display-mono--font-family)}.typography-title-lg{font-size:var(--typography--title-lg--font-size);line-height:var(--typography--title-lg--line-height);font-weight:var(--typography--title-lg--font-weight);font-family:var(--typography--title-lg--font-family)}.typography-title-lg-serif{font-size:var(--typography--title-lg-serif--font-size);line-height:var(--typography--title-lg-serif--line-height);font-weight:var(--typography--title-lg-serif--font-weight);font-family:var(--typography--title-lg-serif--font-family)}.typography-title-lg-mono{font-size:var(--typography--title-lg-mono--font-size);line-height:var(--typography--title-lg-mono--line-height);font-weight:var(--typography--title-lg-mono--font-weight);font-family:var(--typography--title-lg-mono--font-family)}.typography-title-md{font-size:var(--typography--title-md--font-size);line-height:var(--typography--title-md--line-height);font-weight:var(--typography--title-md--font-weight);font-family:var(--typography--title-md--font-family)}.typography-title-md-serif{font-size:var(--typography--title-md-serif--font-size);line-height:var(--typography--title-md-serif--line-height);font-weight:var(--typography--title-md-serif--font-weight);font-family:var(--typography--title-md-serif--font-family)}.typography-title-md-mono{font-size:var(--typography--title-md-mono--font-size);line-height:var(--typography--title-md-mono--line-height);font-weight:var(--typography--title-md-mono--font-weight);font-family:var(--typography--title-md-mono--font-family)}.typography-heading-lg{font-size:var(--typography--heading-lg--font-size);line-height:var(--typography--heading-lg--line-height);font-weight:var(--typography--heading-lg--font-weight);font-family:var(--typography--heading-lg--font-family)}.typography-heading-lg-serif{font-size:var(--typography--heading-lg-serif--font-size);line-height:var(--typography--heading-lg-serif--line-height);font-weight:var(--typography--heading-lg-serif--font-weight);font-family:var(--typography--heading-lg-serif--font-family)}.typography-heading-lg-mono{font-size:var(--typography--heading-lg-mono--font-size);line-height:var(--typography--heading-lg-mono--line-height);font-weight:var(--typography--heading-lg-mono--font-weight);font-family:var(--typography--heading-lg-mono--font-family)}.typography-heading-md{font-size:var(--typography--heading-md--font-size);line-height:var(--typography--heading-md--line-height);font-weight:var(--typography--heading-md--font-weight);font-family:var(--typography--heading-md--font-family)}.typography-heading-md-serif{font-size:var(--typography--heading-md-serif--font-size);line-height:var(--typography--heading-md-serif--line-height);font-weight:var(--typography--heading-md-serif--font-weight);font-family:var(--typography--heading-md-serif--font-family)}.typography-heading-md-mono{font-size:var(--typography--heading-md-mono--font-size);line-height:var(--typography--heading-md-mono--line-height);font-weight:var(--typography--heading-md-mono--font-weight);font-family:var(--typography--heading-md-mono--font-family)}.typography-body-md{font-size:var(--typography--body-md--font-size);line-height:var(--typography--body-md--line-height);font-weight:var(--typography--body-md--font-weight);font-family:var(--typography--body-md--font-family)}.typography-body-md-serif{font-size:var(--typography--body-md-serif--font-size);line-height:var(--typography--body-md-serif--line-height);font-weight:var(--typography--body-md-serif--font-weight);font-family:var(--typography--body-md-serif--font-family)}.typography-body-md-mono{font-size:var(--typography--body-md-mono--font-size);line-height:var(--typography--body-md-mono--line-height);font-weight:var(--typography--body-md-mono--font-weight);font-family:var(--typography--body-md-mono--font-family)}.typography-body-sm{font-size:var(--typography--body-sm--font-size);line-height:var(--typography--body-sm--line-height);font-weight:var(--typography--body-sm--font-weight);font-family:var(--typography--body-sm--font-family)}.typography-body-sm-serif{font-size:var(--typography--body-sm-serif--font-size);line-height:var(--typography--body-sm-serif--line-height);font-weight:var(--typography--body-sm-serif--font-weight);font-family:var(--typography--body-sm-serif--font-family)}.typography-body-sm-mono{font-size:var(--typography--body-sm-mono--font-size);line-height:var(--typography--body-sm-mono--line-height);font-weight:var(--typography--body-sm-mono--font-weight);font-family:var(--typography--body-sm-mono--font-family)}.typography-label-lg{font-size:var(--typography--label-lg--font-size);line-height:var(--typography--label-lg--line-height);font-weight:var(--typography--label-lg--font-weight);font-family:var(--typography--label-lg--font-family);letter-spacing:var(--typography--label-lg--letter-spacing)}.typography-label-md{font-size:var(--typography--label-md--font-size);line-height:var(--typography--label-md--line-height);font-weight:var(--typography--label-md--font-weight);font-family:var(--typography--label-md--font-family);letter-spacing:var(--typography--label-md--letter-spacing)}.typography-label-sm{font-size:var(--typography--label-sm--font-size);line-height:var(--typography--label-sm--line-height);font-weight:var(--typography--label-sm--font-weight);font-family:var(--typography--label-sm--font-family);letter-spacing:var(--typography--label-sm--letter-spacing)}.typography-label-lg-mono{font-size:var(--typography--label-lg-mono--font-size);line-height:var(--typography--label-lg-mono--line-height);font-weight:var(--typography--label-lg-mono--font-weight);font-family:var(--typography--label-lg-mono--font-family);letter-spacing:var(--typography--label-lg-mono--letter-spacing)}.typography-label-md-mono{font-size:var(--typography--label-md-mono--font-size);line-height:var(--typography--label-md-mono--line-height);font-weight:var(--typography--label-md-mono--font-weight);font-family:var(--typography--label-md-mono--font-family);letter-spacing:var(--typography--label-md-mono--letter-spacing)}.typography-label-sm-mono{font-size:var(--typography--label-sm-mono--font-size);line-height:var(--typography--label-sm-mono--line-height);font-weight:var(--typography--label-sm-mono--font-weight);font-family:var(--typography--label-sm-mono--font-family);letter-spacing:var(--typography--label-sm-mono--letter-spacing)}.typography-caption{font-size:var(--typography--caption--font-size);line-height:var(--typography--caption--line-height);font-weight:var(--typography--caption--font-weight);font-family:var(--typography--caption--font-family)}.typography-caption-serif{font-size:var(--typography--caption-serif--font-size);line-height:var(--typography--caption-serif--line-height);font-weight:var(--typography--caption-serif--font-weight);font-family:var(--typography--caption-serif--font-family)}.typography-caption-mono{font-size:var(--typography--caption-mono--font-size);line-height:var(--typography--caption-mono--line-height);font-weight:var(--typography--caption-mono--font-weight);font-family:var(--typography--caption-mono--font-family)}.typography-micro{font-size:var(--typography--micro--font-size);line-height:var(--typography--micro--line-height);font-weight:var(--typography--micro--font-weight);font-family:var(--typography--micro--font-family)}.typography-micro-serif{font-size:var(--typography--micro-serif--font-size);line-height:var(--typography--micro-serif--line-height);font-weight:var(--typography--micro-serif--font-weight);font-family:var(--typography--micro-serif--font-family)}.typography-micro-mono{font-size:var(--typography--micro-mono--font-size);line-height:var(--typography--micro-mono--line-height);font-weight:var(--typography--micro-mono--font-weight);font-family:var(--typography--micro-mono--font-family)}:root{--control-height-xs: var(--dimension--primitive--sizing-6);--control-height-sm: var(--dimension--primitive--sizing-7);--control-height-md: var(--dimension--primitive--sizing-8);--control-height-lg: var(--dimension--primitive--sizing-10);--control-text-xs: var(--dimension--primitive--fs-11);--control-text-sm: var(--dimension--primitive--fs-caption);--control-text-md: var(--dimension--primitive--fs-body-sm);--control-text-lg: var(--dimension--primitive--fs-body-md);--control-line: var(--dimension--primitive--lh-snug);--control-icon-xs: var(--dimension--primitive--icon-sm);--control-icon-sm: var(--dimension--primitive--icon-md);--control-icon-md: var(--dimension--primitive--icon-md);--control-icon-lg: var(--dimension--primitive--icon-lg);--control-radius-xs: var(--radius-xs);--control-radius-sm: var(--radius-xs);--control-radius-md: var(--radius-sm);--control-radius-lg: var(--radius-sm);--control-pad-x-xs: var(--dimension--primitive--spacing-2);--control-pad-x-sm: var(--dimension--primitive--spacing-2-5);--control-pad-x-md: var(--dimension--primitive--spacing-3);--control-pad-x-lg: var(--dimension--primitive--spacing-4);--control-gap-xs: var(--dimension--primitive--spacing-1);--control-gap-sm: var(--dimension--primitive--spacing-1);--control-gap-md: var(--dimension--primitive--spacing-1-5);--control-gap-lg: var(--dimension--primitive--spacing-2)}:root[data-theme=dark]{color-scheme:dark;--color--semantic--text-strong: var(--color--primitive--slate-100);--color--semantic--text-default: var(--color--primitive--slate-90);--color--semantic--text-muted: var(--color--primitive--slate-70);--color--semantic--text-subtle: var(--color--primitive--slate-60);--color--semantic--text-inverse: var(--color--primitive--slate-20);--color--semantic--text-onaccent: var(--color--primitive--pine-20);--color--semantic--accent-default: var(--color--primitive--pine-70);--color--semantic--accent-strong: var(--color--primitive--pine-80);--color--semantic--accent-subtle: var(--color--primitive--pine-30);--color--semantic--success: var(--color--primitive--success-70);--color--semantic--success-subtle: var(--color--primitive--success-30);--color--semantic--warning: var(--color--primitive--warning-70);--color--semantic--warning-subtle: var(--color--primitive--warning-30);--color--semantic--error: var(--color--primitive--error-70);--color--semantic--error-subtle: var(--color--primitive--error-30);--color--semantic--success-on-subtle: var(--color--primitive--success-95);--color--semantic--warning-on-subtle: var(--color--primitive--warning-95);--color--semantic--error-on-subtle: var(--color--primitive--error-95);--color--semantic--scrim: oklch(from var(--color--primitive--neutral-10) l c h / .6);--color--semantic--surface-base: var(--color--primitive--neutral-20);--color--semantic--surface-default: var(--color--primitive--neutral-30);--color--semantic--surface-raised: var(--color--primitive--neutral-30);--color--semantic--surface-overlay: var(--color--primitive--neutral-40);--color--semantic--surface-glass: oklch(from var(--color--primitive--neutral-30) l c h / .5);--color--semantic--surface-glass-strong: oklch(from var(--color--primitive--neutral-40) l c h / .7);--color--semantic--surface-glass-subtle: oklch(from var(--color--primitive--neutral-30) l c h / .12);--color--semantic--border-subtle: oklch(from var(--color--primitive--neutral-100) l c h / .1);--color--semantic--border-default: oklch(from var(--color--primitive--neutral-100) l c h / .18);--color--semantic--border-strong: oklch(from var(--color--primitive--neutral-100) l c h / .3);--color--semantic--border-focus: var(--color--primitive--pine-70);--color--semantic--border-glass: oklch(from var(--color--primitive--neutral-100) l c h / .15);--shadow-xs: 0 1px 2px 0 oklch(from var(--color--primitive--neutral-10) l c h / .3);--shadow-sm: 0 2px 4px 0 oklch(from var(--color--primitive--neutral-10) l c h / .36);--shadow-md: 0 4px 8px 0 oklch(from var(--color--primitive--neutral-10) l c h / .44);--shadow-lg: 0 8px 24px 0 oklch(from var(--color--primitive--neutral-10) l c h / .5);--shadow-xl: 0 16px 48px 0 oklch(from var(--color--primitive--neutral-10) l c h / .56)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color--semantic--text-strong: var(--color--primitive--slate-100);--color--semantic--text-default: var(--color--primitive--slate-90);--color--semantic--text-muted: var(--color--primitive--slate-70);--color--semantic--text-subtle: var(--color--primitive--slate-60);--color--semantic--text-inverse: var(--color--primitive--slate-20);--color--semantic--text-onaccent: var(--color--primitive--pine-20);--color--semantic--accent-default: var(--color--primitive--pine-70);--color--semantic--accent-strong: var(--color--primitive--pine-80);--color--semantic--accent-subtle: var(--color--primitive--pine-30);--color--semantic--success: var(--color--primitive--success-70);--color--semantic--success-subtle: var(--color--primitive--success-30);--color--semantic--warning: var(--color--primitive--warning-70);--color--semantic--warning-subtle: var(--color--primitive--warning-30);--color--semantic--error: var(--color--primitive--error-70);--color--semantic--error-subtle: var(--color--primitive--error-30);--color--semantic--success-on-subtle: var(--color--primitive--success-95);--color--semantic--warning-on-subtle: var(--color--primitive--warning-95);--color--semantic--error-on-subtle: var(--color--primitive--error-95);--color--semantic--scrim: oklch(from var(--color--primitive--neutral-10) l c h / .6);--color--semantic--surface-base: var(--color--primitive--neutral-20);--color--semantic--surface-default: var(--color--primitive--neutral-30);--color--semantic--surface-raised: var(--color--primitive--neutral-30);--color--semantic--surface-overlay: var(--color--primitive--neutral-40);--color--semantic--surface-glass: oklch(from var(--color--primitive--neutral-30) l c h / .5);--color--semantic--surface-glass-strong: oklch(from var(--color--primitive--neutral-40) l c h / .7);--color--semantic--surface-glass-subtle: oklch(from var(--color--primitive--neutral-30) l c h / .12);--color--semantic--border-subtle: oklch(from var(--color--primitive--neutral-100) l c h / .1);--color--semantic--border-default: oklch(from var(--color--primitive--neutral-100) l c h / .18);--color--semantic--border-strong: oklch(from var(--color--primitive--neutral-100) l c h / .3);--color--semantic--border-focus: var(--color--primitive--pine-70);--color--semantic--border-glass: oklch(from var(--color--primitive--neutral-100) l c h / .15);--shadow-xs: 0 1px 2px 0 oklch(from var(--color--primitive--neutral-10) l c h / .3);--shadow-sm: 0 2px 4px 0 oklch(from var(--color--primitive--neutral-10) l c h / .36);--shadow-md: 0 4px 8px 0 oklch(from var(--color--primitive--neutral-10) l c h / .44);--shadow-lg: 0 8px 24px 0 oklch(from var(--color--primitive--neutral-10) l c h / .5);--shadow-xl: 0 16px 48px 0 oklch(from var(--color--primitive--neutral-10) l c h / .56)}}.lucent-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0;--_sz: var(--dimension--primitive--icon-md)}.lucent-icon--xs{--_sz: var(--dimension--primitive--icon-xs)}.lucent-icon--sm{--_sz: var(--dimension--primitive--icon-sm)}.lucent-icon--md{--_sz: var(--dimension--primitive--icon-md)}.lucent-icon--lg{--_sz: var(--dimension--primitive--icon-lg)}.lucent-icon--xl{--_sz: var(--dimension--primitive--icon-xl)}.lucent-icon__glyph{color:inherit;overflow:hidden;font-size:var(--_sz);width:var(--_sz);height:var(--_sz);line-height:var(--_sz)}.lucent-tag{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-1);padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-2);border-radius:var(--radius-xs);background:var(--color--semantic--surface-base);color:var(--color--semantic--text-muted);font-family:var(--font--primitive--mono);font-size:var(--typography--micro--font-size);font-weight:var(--dimension--primitive--fw-regular);line-height:var(--dimension--primitive--lh-tight);white-space:nowrap}.lucent-status-tag{display:inline-flex;align-items:center;justify-content:center;height:var(--dimension--primitive--sizing-5);padding:var(--dimension--primitive--spacing-0-5) var(--dimension--primitive--spacing-3);border-radius:var(--radius-full);font-family:var(--font--primitive--sans);font-size:var(--typography--micro--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-tight);white-space:nowrap}.lucent-status-tag--success{background:var(--color--semantic--success-subtle);color:var(--color--semantic--success-on-subtle)}.lucent-status-tag--neutral{background:var(--color--semantic--surface-base);color:var(--color--semantic--text-muted)}.lucent-status-tag--warning{background:var(--color--semantic--warning-subtle);color:var(--color--semantic--warning-on-subtle)}.lucent-status-tag--error{background:var(--color--semantic--error-subtle);color:var(--color--semantic--error-on-subtle)}.lucent-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--dimension--primitive--sizing-4);min-width:var(--dimension--primitive--sizing-4);padding:0 var(--dimension--primitive--spacing-1-5);border-radius:var(--radius-full);font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-micro);font-weight:var(--dimension--primitive--fw-medium);line-height:var(--dimension--primitive--lh-tight);white-space:nowrap}.lucent-badge--count{padding:0 var(--dimension--primitive--spacing-1);font-variant-numeric:tabular-nums}.lucent-badge--label{padding:0 var(--dimension--primitive--spacing-1-5);font-size:var(--dimension--primitive--fs-11)}.lucent-badge--dot{width:var(--dimension--primitive--spacing-2);height:var(--dimension--primitive--spacing-2);min-width:var(--dimension--primitive--spacing-2);padding:0}.lucent-badge--accent{background:var(--color--semantic--accent-default);color:var(--color--semantic--text-onaccent)}.lucent-badge--error{background:var(--color--semantic--error);color:var(--color--semantic--text-inverse)}.lucent-badge--success{background:var(--color--semantic--success);color:var(--color--semantic--text-inverse)}.lucent-badge--neutral{background:var(--color--semantic--surface-base);color:var(--color--semantic--text-muted)}.lucent-divider{width:100%}.lucent-divider--plain{border-top:var(--border-subtle)}.lucent-divider--labeled{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-3);font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);letter-spacing:var(--dimension--primitive--tracking-wide);color:var(--color--semantic--text-muted)}.lucent-divider--labeled:before,.lucent-divider--labeled:after{content:"";flex:1 0 0;border-top:var(--border-subtle)}.lucent-spinner{display:inline-block;box-sizing:border-box;width:var(--dimension--primitive--icon-md);height:var(--dimension--primitive--icon-md);border:var(--dimension--primitive--spacing-0-5) solid;border-color:currentColor currentColor currentColor color-mix(in oklab,currentColor 20%,transparent);border-radius:var(--radius-full);animation:lucent-spin .7s linear infinite;flex:none}@keyframes lucent-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lucent-spinner{animation-duration:1.6s}}.lucent-spinner--sm,.lucent-spinner--md,.lucent-spinner--lg{color:var(--color--semantic--accent-default)}.lucent-spinner--sm{width:var(--dimension--primitive--icon-sm);height:var(--dimension--primitive--icon-sm)}.lucent-spinner--md{width:var(--dimension--primitive--icon-md);height:var(--dimension--primitive--icon-md)}.lucent-spinner--lg{width:var(--dimension--primitive--icon-lg);height:var(--dimension--primitive--icon-lg);border-width:var(--dimension--primitive--spacing-1)}.lucent-skeleton{display:block;position:relative;overflow:hidden;background:color-mix(in oklab,var(--color--semantic--text-subtle) 15%,var(--color--semantic--surface-base));border-radius:var(--radius-sm)}.lucent-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color--semantic--surface-default) 70%,transparent),transparent);animation:lucent-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes lucent-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.lucent-skeleton:after{animation:none}.lucent-skeleton{animation:lucent-skeleton-pulse 1.6s ease-in-out infinite}}@keyframes lucent-skeleton-pulse{50%{opacity:.55}}.lucent-skeleton--line{width:100%;height:var(--dimension--primitive--spacing-3);border-radius:var(--radius-xs)}.lucent-skeleton--circle{width:var(--dimension--primitive--sizing-10);height:var(--dimension--primitive--sizing-10);border-radius:var(--radius-full)}.lucent-skeleton--block{width:100%;height:var(--dimension--primitive--sizing-20);border-radius:var(--radius-md)}.lucent-progress{display:block;width:100%;height:var(--dimension--primitive--spacing-1-5);border-radius:var(--radius-full);background:var(--color--semantic--border-default);overflow:hidden}.lucent-progress__bar{display:block;width:0;height:100%;border-radius:inherit;background:var(--color--semantic--accent-default);transition:width .24s ease}.lucent-progress--indeterminate .lucent-progress__bar{width:40%;transition:none;animation:lucent-progress-slide 1.3s ease-in-out infinite}@keyframes lucent-progress-slide{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media(prefers-reduced-motion:reduce){.lucent-progress--indeterminate .lucent-progress__bar{width:100%;transform:none;animation:lucent-progress-pulse 1.6s ease-in-out infinite}}@keyframes lucent-progress-pulse{50%{opacity:.5}}.lucent-inline-notice{display:flex;align-items:flex-start;gap:var(--dimension--primitive--spacing-2);padding:var(--dimension--primitive--spacing-2-5) var(--dimension--primitive--spacing-3);border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-body-sm);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-normal);color:var(--color--semantic--text-default);--_c: var(--color--semantic--accent-default);background:color-mix(in oklab,var(--_c) 12%,var(--color--semantic--surface-default));border-color:color-mix(in oklab,var(--_c) 30%,transparent)}.lucent-inline-notice--success{--_c: var(--color--semantic--success)}.lucent-inline-notice--warning{--_c: var(--color--semantic--warning)}.lucent-inline-notice--error{--_c: var(--color--semantic--error)}.lucent-inline-notice__icon{flex:none;margin-top:1px;color:var(--_c)}.lucent-inline-notice__content{flex:1 0 0;min-width:0}.lucent-inline-notice__title{display:block;margin-bottom:var(--dimension--primitive--spacing-0-5);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-strong)}.lucent-inline-notice__dismiss{flex:none;margin:calc(-1 * var(--dimension--primitive--spacing-1)) calc(-1 * var(--dimension--primitive--spacing-1)) 0 0}.lucent-tooltip{z-index:var(--layer-tooltip);display:inline-flex;align-items:center;justify-content:center;max-width:240px;height:var(--dimension--primitive--sizing-4);padding:0 var(--dimension--primitive--spacing-2);border-radius:var(--radius-full);background:var(--color--semantic--surface-overlay);box-shadow:var(--shadow-md);overflow:hidden;pointer-events:none;font-family:var(--font--primitive--sans);font-size:var(--typography--micro--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-tight);color:var(--color--semantic--text-strong);white-space:nowrap}.lucent-tooltip-host{position:relative;display:inline-flex}.lucent-tooltip-host>.lucent-tooltip{position:absolute;z-index:var(--layer-tooltip);opacity:0;visibility:hidden;transition:opacity .12s ease}.lucent-tooltip-host:hover>.lucent-tooltip,.lucent-tooltip-host:focus-within>.lucent-tooltip{opacity:1;visibility:visible}.lucent-tooltip--top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px}.lucent-tooltip--bottom{top:100%;left:50%;transform:translate(-50%);margin-top:6px}.lucent-tooltip--left{right:100%;top:50%;transform:translateY(-50%);margin-right:6px}.lucent-tooltip--right{left:100%;top:50%;transform:translateY(-50%);margin-left:6px}.lucent-avatar{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-2);padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-2)}.lucent-avatar__circle{flex-shrink:0;border-radius:var(--radius-full);overflow:hidden;background:var(--color--semantic--surface-base);display:flex;align-items:center;justify-content:center}.lucent-avatar__circle img{width:100%;height:100%;object-fit:cover;display:block}.lucent-avatar__initials{color:var(--color--semantic--text-muted);font-family:var(--font--primitive--sans);font-weight:var(--dimension--primitive--fw-medium);line-height:1;text-transform:uppercase}.lucent-avatar__labels{display:flex;flex-direction:column;align-items:flex-start;gap:0;white-space:nowrap;font-family:var(--font--primitive--sans);font-weight:var(--dimension--primitive--fw-light)}.lucent-avatar__name{color:var(--color--semantic--text-strong);line-height:var(--dimension--primitive--lh-relaxed)}.lucent-avatar__tenant{color:var(--color--semantic--text-muted);font-size:var(--typography--micro--font-size);line-height:var(--dimension--primitive--lh-tight)}.lucent-avatar--xs{padding:0 var(--dimension--primitive--spacing-0-5)}.lucent-avatar--xs .lucent-avatar__circle{width:16px;height:16px}.lucent-avatar--xs .lucent-avatar__initials{font-size:6px}.lucent-avatar--xs .lucent-avatar__name{font-size:var(--typography--micro--font-size)}.lucent-avatar--sm{padding:var(--dimension--primitive--spacing-0-5) var(--dimension--primitive--spacing-1)}.lucent-avatar--sm .lucent-avatar__circle{width:24px;height:24px}.lucent-avatar--sm .lucent-avatar__initials{font-size:9px}.lucent-avatar--sm .lucent-avatar__name{font-size:var(--typography--caption--font-size)}.lucent-avatar--md .lucent-avatar__circle{width:32px;height:32px}.lucent-avatar--md .lucent-avatar__initials{font-size:12px}.lucent-avatar--md .lucent-avatar__name{font-size:var(--typography--caption--font-size)}.lucent-avatar--lg{padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-2);height:var(--dimension--primitive--sizing-12)}.lucent-avatar--lg .lucent-avatar__circle{width:48px;height:48px}.lucent-avatar--lg .lucent-avatar__initials{font-size:18px}.lucent-avatar--lg .lucent-avatar__name{font-size:var(--typography--body-sm--font-size)}.lucent-inline-input{display:block;min-width:0}.lucent-inline-input__field{width:100%;min-width:0;background:transparent;border:none;border-bottom:1px solid transparent;outline:none;padding:0;color:inherit;transition:border-color .15s ease}.lucent-inline-input__field::placeholder{color:var(--color--semantic--text-muted)}.lucent-inline-input__field:hover:not(:disabled){border-bottom-color:var(--color--semantic--border-subtle)}.lucent-inline-input__field:focus{border-bottom-color:var(--color--semantic--border-strong)}.lucent-inline-input__field:disabled{cursor:not-allowed;opacity:.4}.lucent-option{display:flex;align-items:center;height:var(--dimension--primitive--sizing-6);padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-2);cursor:pointer;transition:background .1s ease}.lucent-option:hover:not(.is-disabled){background:var(--color--semantic--surface-base)}.lucent-option.is-active{background:var(--color--semantic--surface-base)}.lucent-option.is-selected{background:oklch(from var(--color--semantic--surface-base) calc(l - .04) c h)}.lucent-option.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.lucent-option__label{flex:1 0 0;min-width:0;font-family:var(--font--primitive--sans);font-size:var(--typography--caption--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucent-select{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-0-5);width:100%;position:relative;--_h: var(--control-height-md);--_text: var(--control-text-md);--_radius: var(--control-radius-md);--_px: var(--control-pad-x-md)}.lucent-select--xs{--_h: var(--control-height-xs);--_text: var(--control-text-xs);--_radius: var(--control-radius-xs);--_px: var(--control-pad-x-xs)}.lucent-select--sm{--_h: var(--control-height-sm);--_text: var(--control-text-sm);--_radius: var(--control-radius-sm);--_px: var(--control-pad-x-sm)}.lucent-select--lg{--_h: var(--control-height-lg);--_text: var(--control-text-lg);--_radius: var(--control-radius-lg);--_px: var(--control-pad-x-lg)}.lucent-select__label{color:var(--color--semantic--text-strong)}.lucent-select__trigger{display:flex;align-items:center;justify-content:space-between;height:var(--_h);padding:0 var(--_px);border-radius:var(--_radius);border:var(--border-subtle);background:var(--color--semantic--surface-default);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));cursor:pointer;width:100%;text-align:left;transition:border-color .15s ease}.lucent-select__trigger--focus{border:var(--border-strong)}.lucent-select__trigger--filled{border:var(--border-default)}.lucent-select__trigger--error{border:1px solid var(--color--semantic--error-subtle)}.lucent-select__trigger--disabled{opacity:.4;cursor:not-allowed}.lucent-select__trigger:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.lucent-select__value{font-family:var(--font--primitive--sans);font-size:var(--_text);font-weight:var(--dimension--primitive--fw-light);line-height:var(--control-line);color:var(--color--semantic--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 0 0;min-width:0}.lucent-select__value.is-placeholder{color:var(--color--semantic--text-muted)}.lucent-select__trigger--error .lucent-select__value{color:var(--color--semantic--error)}.lucent-select__caret{color:var(--color--semantic--text-muted);flex-shrink:0;transition:transform .2s ease}.lucent-select__caret.is-open{transform:rotate(180deg)}.lucent-select__dropdown{z-index:var(--layer-popover);background:var(--color--semantic--surface-default);border:var(--border-strong);border-radius:var(--radius-sm);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));padding:var(--dimension--primitive--spacing-2) var(--dimension--primitive--spacing-0-5);box-shadow:var(--shadow-md);overflow:hidden;max-height:280px;overflow-y:auto}.lucent-select__field{position:relative;width:100%}.lucent-select__field>.lucent-select__dropdown{position:absolute;left:0;right:0;top:100%;z-index:var(--layer-popover);margin-top:4px}.lucent-select__message{font-family:var(--font--primitive--sans);font-size:var(--typography--micro--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-muted)}.lucent-select__message--error{color:var(--color--semantic--error)}.lucent-list-item{display:flex;align-items:center;min-height:var(--dimension--primitive--sizing-6);padding:var(--dimension--primitive--spacing-2) var(--dimension--primitive--spacing-3);gap:var(--dimension--primitive--spacing-2);border-radius:var(--radius-md);overflow:hidden;width:100%;box-sizing:border-box;transition:background .1s ease}.lucent-list-item>*:not(.lucent-list-item__content){flex-shrink:0}.lucent-list-item.is-interactive{cursor:pointer}.lucent-list-item.is-interactive:hover:not(.is-selected):not(.is-disabled){background:var(--color--semantic--surface-base)}.lucent-list-item.is-interactive:focus-visible{outline:2px solid var(--color--semantic--border-focus);outline-offset:-2px}.lucent-list-item.is-selected{background:oklch(from var(--color--semantic--surface-base) calc(l - .04) c h)}.lucent-list-item.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.lucent-list-item.is-danger .lucent-list-item__primary,.lucent-list-item.is-danger .lucent-list-item__icon{color:var(--color--semantic--error)}.lucent-list-item.is-danger.is-interactive:hover:not(.is-disabled),.lucent-list-item.is-danger.is-selected{background:var(--color--semantic--error-subtle)}.lucent-list-item__icon{color:var(--color--semantic--text-muted)}.lucent-list-item__content{flex:1 0 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--dimension--primitive--spacing-1)}.lucent-list-item__primary{min-width:0;font-family:var(--font--primitive--sans);font-size:var(--typography--body-sm--font-size);font-weight:var(--dimension--primitive--fw-regular);line-height:1.2;color:var(--color--semantic--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucent-list-item__supporting{min-width:0;font-family:var(--font--primitive--sans);font-size:var(--typography--micro--font-size);font-weight:var(--dimension--primitive--fw-regular);line-height:1.2;color:var(--color--semantic--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucent-list{display:flex;flex-direction:column;width:100%;background:var(--color--semantic--surface-glass-strong);border:var(--border-glass);border-radius:var(--radius-sm);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-md);padding:var(--dimension--primitive--spacing-1) 0;overflow:hidden;box-sizing:border-box}.lucent-list--bare{background:none;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0}.lucent-table{width:100%;border-collapse:collapse;font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-body-sm);color:var(--color--semantic--text-default)}.lucent-table thead th{text-align:left;padding:var(--dimension--primitive--spacing-2) var(--dimension--primitive--spacing-3);font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-muted);border-bottom:1px solid var(--color--semantic--border-default);white-space:nowrap}.lucent-table tbody td{padding:var(--dimension--primitive--spacing-2) var(--dimension--primitive--spacing-3);border-bottom:var(--border-subtle);vertical-align:middle}.lucent-table tbody tr:last-child td{border-bottom:none}.lucent-table tbody tr:hover{background:var(--color--semantic--surface-base)}.lucent-table tbody tr.is-selected{background:oklch(from var(--color--semantic--surface-base) calc(l - .04) c h)}.lucent-table__cell--right{text-align:right}.lucent-table__cell--center{text-align:center}.lucent-table__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension--primitive--spacing-3);padding:var(--dimension--primitive--spacing-2) var(--dimension--primitive--spacing-3);border-top:var(--border-subtle);font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-caption);color:var(--color--semantic--text-muted)}.lucent-table__pagination-controls{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-1)}.lucent-tab{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 var(--dimension--primitive--spacing-3);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,box-shadow .15s ease;overflow:hidden;flex-shrink:0;background:none;border:none}.lucent-tab--lg{height:var(--dimension--primitive--sizing-12)}.lucent-tab--md{height:var(--dimension--primitive--sizing-8)}.lucent-tab--sm{height:var(--dimension--primitive--sizing-7)}.lucent-tab--xs{height:var(--dimension--primitive--sizing-5)}.lucent-tab--active{background:var(--color--semantic--surface-glass-strong);box-shadow:var(--shadow-md)}.lucent-tab--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.lucent-tab__label{font-family:var(--font--primitive--sans);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-default);white-space:nowrap}.lucent-tab--lg .lucent-tab__label{font-size:var(--typography--body-sm--font-size)}.lucent-tab--md .lucent-tab__label,.lucent-tab--sm .lucent-tab__label{font-size:var(--typography--caption--font-size)}.lucent-tab--xs .lucent-tab__label{font-size:var(--typography--micro--font-size)}.lucent-tab-list{display:inline-flex;align-items:center;padding:var(--dimension--primitive--spacing-0-5);border-radius:var(--radius-sm);background:var(--color--semantic--surface-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-sm)}.lucent-card{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-3);padding:var(--dimension--primitive--spacing-4);background:var(--color--semantic--surface-glass-strong);border:var(--border-glass);border-radius:var(--radius-md);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-md);overflow:hidden;box-sizing:border-box;width:100%}.lucent-menu{z-index:var(--layer-popover);display:flex;flex-direction:column;min-width:200px;padding:var(--dimension--primitive--spacing-1) 0;border-radius:var(--radius-md);background:var(--color--semantic--surface-default);border:var(--border-strong);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-md);overflow:hidden;animation:lucent-menu-in .12s ease}@keyframes lucent-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lucent-menu__anchor{position:relative;display:inline-block}.lucent-menu__anchor>.lucent-menu{position:absolute;top:100%;z-index:var(--layer-popover);margin-top:4px}.lucent-menu--bottom-end{right:0}.lucent-menu--bottom-start{left:0}.lucent-menu__backdrop{position:fixed;inset:0;z-index:var(--layer-popover)}.lucent-menu-item{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-2);height:var(--dimension--primitive--sizing-8);padding:0 var(--dimension--primitive--spacing-3);cursor:pointer;transition:background .1s ease}.lucent-menu-item:hover:not(.is-active){background:var(--color--semantic--surface-base)}.lucent-menu-item.is-active{background:var(--color--semantic--surface-base)}.lucent-menu-item.is-danger .lucent-menu-item__icon,.lucent-menu-item.is-danger .lucent-menu-item__label{color:var(--color--semantic--error)}.lucent-menu-item.is-danger:hover:not(.is-active),.lucent-menu-item.is-danger.is-active{background:var(--color--semantic--error-subtle)}.lucent-menu-item__icon{color:var(--color--semantic--text-muted);flex-shrink:0}.lucent-menu-item__label{flex:1 0 0;min-width:0;font-family:var(--font--primitive--sans);font-size:var(--typography--caption--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucent-menu-divider{display:block;height:1px;margin:var(--dimension--primitive--spacing-1) 0;background:var(--color--semantic--border-subtle);flex-shrink:0}.lucent-accordion{display:block;border-bottom:var(--border-subtle)}.lucent-accordion__header{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-2);width:100%;padding:var(--dimension--primitive--spacing-3) 0;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-body-sm);font-weight:var(--dimension--primitive--fw-medium);line-height:var(--control-line);color:var(--color--semantic--text-strong)}.lucent-accordion__title{flex:1 0 0;min-width:0}.lucent-accordion__chevron{flex:none;color:var(--color--semantic--text-muted);transition:transform .2s ease}.lucent-accordion.is-expanded .lucent-accordion__chevron{transform:rotate(180deg)}.lucent-accordion__content{padding:0 0 var(--dimension--primitive--spacing-3);font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-body-sm);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-default)}.lucent-accordion__content[hidden]{display:none}.lucent-accordion.is-disabled{opacity:.4}.lucent-accordion.is-disabled .lucent-accordion__header{cursor:not-allowed}.lucent-modal__scrim{position:fixed;inset:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:var(--dimension--primitive--spacing-4);background:var(--color--semantic--scrim)}.lucent-modal{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-3);padding:var(--dimension--primitive--spacing-6);box-sizing:border-box;width:90vw;max-width:520px;max-height:85vh;overflow:auto;background:var(--color--semantic--surface-overlay);border:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.lucent-modal__body{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-2)}.lucent-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension--primitive--spacing-2);width:100%}.lucent-modal__heading{display:flex;flex-direction:column;min-width:0}.lucent-modal__title{font-family:var(--font--primitive--sans);font-size:var(--typography--heading-lg--font-size);font-weight:var(--dimension--primitive--fw-regular);line-height:var(--dimension--primitive--lh-snug);color:var(--color--semantic--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lucent-modal__subtitle{margin:0;font-family:var(--font--primitive--sans);font-size:var(--typography--caption--font-size);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-muted)}.lucent-modal__footer{display:flex;justify-content:flex-end;gap:var(--dimension--primitive--spacing-2)}.lucent-snackbar{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-8);padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-4);background:var(--color--semantic--surface-glass-strong);border:var(--border-subtle);border-radius:var(--radius-full);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-md);overflow:hidden}.lucent-snackbar__content{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-2);flex-shrink:0}.lucent-snackbar__icon{flex-shrink:0;color:var(--color--semantic--text-default)}.lucent-snackbar__message{font-family:var(--font--primitive--sans);font-size:var(--typography--body-sm--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-default);white-space:nowrap}.lucent-toast{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-0-5);padding:var(--dimension--primitive--spacing-1-5) var(--dimension--primitive--spacing-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden;width:100%;box-sizing:border-box}.lucent-toast--informative{background:var(--color--semantic--surface-base);--lucent-toast-color: var(--color--semantic--text-muted)}.lucent-toast--success{background:var(--color--semantic--success-subtle);--lucent-toast-color: oklch(from var(--color--semantic--success) calc(l - .4) c h)}.lucent-toast--warning{background:var(--color--semantic--warning-subtle);--lucent-toast-color: oklch(from var(--color--semantic--warning) calc(l - .3) c h)}.lucent-toast--error{background:var(--color--semantic--error-subtle);--lucent-toast-color: oklch(from var(--color--semantic--error) calc(l - .4) c h)}.lucent-toast__header{display:flex;align-items:center;justify-content:space-between;width:100%}.lucent-toast__title{font-family:var(--font--primitive--sans);font-size:var(--typography--body-sm--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--lucent-toast-color, var(--color--semantic--text-default));flex:1 0 0}.lucent-toast__close{cursor:pointer;color:var(--lucent-toast-color, var(--color--semantic--text-muted));flex-shrink:0}.lucent-toast__message{font-family:var(--font--primitive--sans);font-size:var(--typography--caption--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--lucent-toast-color, var(--color--semantic--text-muted));width:100%}.lucent-button{display:inline-block;text-decoration:none;--_h: var(--control-height-md);--_text: var(--control-text-md);--_radius: var(--control-radius-md);--_gap: var(--control-gap-md);--_px: var(--dimension--primitive--spacing-6)}.lucent-button--xs{--_h: var(--control-height-xs);--_text: var(--control-text-xs);--_radius: var(--control-radius-xs);--_gap: var(--control-gap-xs);--_px: var(--dimension--primitive--spacing-4)}.lucent-button--sm{--_h: var(--control-height-sm);--_text: var(--control-text-sm);--_radius: var(--control-radius-sm);--_gap: var(--control-gap-sm);--_px: var(--dimension--primitive--spacing-5)}.lucent-button--lg{--_h: var(--control-height-lg);--_text: var(--control-text-lg);--_radius: var(--control-radius-lg);--_gap: var(--control-gap-lg);--_px: var(--dimension--primitive--spacing-7)}.lucent-button__inner{display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);height:var(--_h);padding:0 var(--_px);border-radius:var(--_radius);border:none;cursor:pointer;font-family:var(--font--primitive--sans);font-size:var(--_text);font-weight:var(--dimension--primitive--fw-light);line-height:var(--control-line);white-space:nowrap;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.lucent-button__inner:disabled{cursor:not-allowed;pointer-events:none;opacity:.4}.lucent-button--primary .lucent-button__inner{background:var(--color--semantic--accent-strong);color:var(--color--semantic--text-onaccent)}.lucent-button--primary .lucent-button__inner:hover:not(:disabled){background:oklch(from var(--color--semantic--accent-strong) calc(l + .08) c h)}.lucent-button--primary .lucent-button__inner:active:not(:disabled){background:oklch(from var(--color--semantic--accent-strong) calc(l + .16) c h)}.lucent-button--secondary .lucent-button__inner{background:var(--color--semantic--accent-subtle);color:var(--color--semantic--text-strong)}.lucent-button--secondary .lucent-button__inner:hover:not(:disabled){background:oklch(from var(--color--semantic--accent-subtle) calc(l - .08) c h)}.lucent-button--secondary .lucent-button__inner:active:not(:disabled){background:oklch(from var(--color--semantic--accent-subtle) calc(l - .16) c h)}.lucent-button--ghost .lucent-button__inner{background:var(--color--semantic--surface-default);color:var(--color--semantic--text-strong);border:var(--border-default)}.lucent-button--ghost .lucent-button__inner:hover:not(:disabled){background:oklch(from var(--color--semantic--accent-subtle) calc(l + .03) c h)}.lucent-button--ghost .lucent-button__inner:active:not(:disabled){background:var(--color--semantic--accent-subtle)}.lucent-button--on-glass .lucent-button__inner{background:var(--color--semantic--surface-glass);color:var(--color--semantic--text-strong)}.lucent-button--on-glass .lucent-button__inner:hover:not(:disabled){background:var(--color--semantic--surface-glass-strong);box-shadow:var(--shadow-xs)}.lucent-button--on-glass .lucent-button__inner:active:not(:disabled){background:var(--color--semantic--surface-glass-strong);box-shadow:var(--shadow-sm)}.lucent-button--danger .lucent-button__inner{background:var(--color--semantic--error-subtle);color:var(--color--semantic--error)}.lucent-button--danger .lucent-button__inner:hover:not(:disabled){background:oklch(from var(--color--semantic--error-subtle) calc(l - .08) c h)}.lucent-button--danger .lucent-button__inner:active:not(:disabled){background:var(--color--semantic--error);color:var(--color--semantic--text-inverse)}.lucent-button--text .lucent-button__inner{background:transparent;color:var(--color--semantic--accent-default);text-decoration:underline}.lucent-button--text .lucent-button__inner:hover:not(:disabled){background:var(--color--semantic--surface-default)}.lucent-button--text .lucent-button__inner:active:not(:disabled){color:var(--color--semantic--accent-strong)}.lucent-icon-button{display:inline-block}.lucent-icon-button__inner{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.lucent-icon-button__inner:disabled{cursor:not-allowed;pointer-events:none;opacity:.4}.lucent-icon-button--sm .lucent-icon-button__inner{width:var(--dimension--primitive--sizing-6);height:var(--dimension--primitive--sizing-6)}.lucent-icon-button--md .lucent-icon-button__inner{width:var(--dimension--primitive--sizing-8);height:var(--dimension--primitive--sizing-8)}.lucent-icon-button--lg .lucent-icon-button__inner{width:var(--dimension--primitive--sizing-10);height:var(--dimension--primitive--sizing-10)}.lucent-icon-button--primary .lucent-icon-button__inner{background:var(--color--semantic--accent-strong);color:var(--color--semantic--text-onaccent)}.lucent-icon-button--primary .lucent-icon-button__inner:hover:not(:disabled){background:oklch(from var(--color--semantic--accent-strong) calc(l + .08) c h)}.lucent-icon-button--primary .lucent-icon-button__inner:active:not(:disabled){background:oklch(from var(--color--semantic--accent-strong) calc(l + .16) c h)}.lucent-icon-button--secondary .lucent-icon-button__inner{background:var(--color--semantic--accent-subtle);color:var(--color--semantic--text-strong)}.lucent-icon-button--secondary .lucent-icon-button__inner:hover:not(:disabled){background:oklch(from var(--color--semantic--accent-subtle) calc(l - .08) c h)}.lucent-icon-button--secondary .lucent-icon-button__inner:active:not(:disabled){background:oklch(from var(--color--semantic--accent-subtle) calc(l - .16) c h)}.lucent-icon-button--ghost .lucent-icon-button__inner{background:var(--color--semantic--surface-default);color:var(--color--semantic--text-strong);border:var(--border-default)}.lucent-icon-button--ghost .lucent-icon-button__inner:hover:not(:disabled){background:oklch(from var(--color--semantic--accent-subtle) calc(l + .03) c h)}.lucent-icon-button--ghost .lucent-icon-button__inner:active:not(:disabled){background:var(--color--semantic--accent-subtle)}.lucent-icon-button--on-glass .lucent-icon-button__inner{background:var(--color--semantic--surface-glass);color:var(--color--semantic--text-strong)}.lucent-icon-button--on-glass .lucent-icon-button__inner:hover:not(:disabled){background:var(--color--semantic--surface-glass-strong);box-shadow:var(--shadow-xs)}.lucent-icon-button--on-glass .lucent-icon-button__inner:active:not(:disabled){background:var(--color--semantic--surface-glass-strong);box-shadow:var(--shadow-sm)}.lucent-icon-button--danger .lucent-icon-button__inner{background:var(--color--semantic--error-subtle);color:var(--color--semantic--error)}.lucent-icon-button--danger .lucent-icon-button__inner:hover:not(:disabled){background:oklch(from var(--color--semantic--error-subtle) calc(l - .08) c h)}.lucent-icon-button--danger .lucent-icon-button__inner:active:not(:disabled){background:var(--color--semantic--error);color:var(--color--semantic--text-inverse)}.lucent-icon-button--text .lucent-icon-button__inner{background:transparent;color:var(--color--semantic--accent-default)}.lucent-icon-button--text .lucent-icon-button__inner:hover:not(:disabled){background:var(--color--semantic--surface-default)}.lucent-icon-button--text .lucent-icon-button__inner:active:not(:disabled){color:var(--color--semantic--accent-strong)}.lucent-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);height:var(--_h);padding:0 var(--_px);border-radius:var(--radius-full);font-family:var(--font--primitive--sans);font-size:var(--_text);font-weight:var(--dimension--primitive--fw-light);line-height:var(--control-line);white-space:nowrap;--_h: var(--control-height-md);--_text: var(--control-text-md);--_gap: var(--control-gap-md);--_px: var(--control-pad-x-md)}.lucent-chip--xs{--_h: var(--control-height-xs);--_text: var(--control-text-xs);--_gap: var(--control-gap-xs);--_px: var(--control-pad-x-xs)}.lucent-chip--sm{--_h: var(--control-height-sm);--_text: var(--control-text-sm);--_gap: var(--control-gap-sm);--_px: var(--control-pad-x-sm)}.lucent-chip--lg{--_h: var(--control-height-lg);--_text: var(--control-text-lg);--_gap: var(--control-gap-lg);--_px: var(--control-pad-x-lg)}.lucent-chip__label{line-height:inherit}.lucent-chip__close{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:inherit;opacity:.7}.lucent-chip__close:hover{opacity:1}.lucent-chip--tag,.lucent-chip--default,.lucent-chip--action{background:var(--color--semantic--surface-glass);border:var(--border-subtle);color:var(--color--semantic--text-strong)}.lucent-chip--active{background:var(--color--semantic--accent-strong);color:var(--color--semantic--text-onaccent)}.lucent-chip--action,.lucent-chip--active{cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.lucent-chip--action:hover{border-color:var(--color--semantic--border-strong);background:var(--color--semantic--surface-default)}.lucent-chip--active:hover{background:var(--color--semantic--accent-default)}.lucent-chip--action:focus-visible,.lucent-chip--active:focus-visible{outline:var(--border-focus);outline-offset:2px}.lucent-toggle{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none}.lucent-toggle.is-disabled,.lucent-toggle:has(.lucent-toggle__input:disabled){opacity:.4;cursor:not-allowed;pointer-events:none}.lucent-toggle__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.lucent-toggle:has(.lucent-toggle__input:focus-visible){outline:var(--border-focus);outline-offset:2px;border-radius:var(--radius-full)}.lucent-toggle__track{display:flex;align-items:center;padding:var(--dimension--primitive--spacing-0-5);border-radius:var(--radius-full);background:var(--color--semantic--surface-default);box-shadow:var(--shadow-xs);flex-shrink:0;transition:background .2s ease}.lucent-toggle__thumb{border-radius:var(--radius-full);background:var(--color--semantic--border-default);box-shadow:var(--shadow-sm);flex-shrink:0;margin-left:0;transition:margin-left .2s ease,background .2s ease}.lucent-toggle__label{color:var(--color--semantic--text-strong);font-family:var(--font--primitive--sans);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed)}.lucent-toggle--md .lucent-toggle__track{width:64px}.lucent-toggle--md .lucent-toggle__thumb{width:28px;height:28px}.lucent-toggle--md .lucent-toggle__label{font-size:var(--typography--body-md--font-size)}.lucent-toggle--sm .lucent-toggle__track{width:40px}.lucent-toggle--sm .lucent-toggle__thumb{width:16px;height:16px}.lucent-toggle--sm .lucent-toggle__label{font-size:var(--typography--caption--font-size)}.lucent-toggle--md.is-checked .lucent-toggle__thumb,.lucent-toggle--md:has(.lucent-toggle__input:checked) .lucent-toggle__thumb{margin-left:32px}.lucent-toggle--sm.is-checked .lucent-toggle__thumb,.lucent-toggle--sm:has(.lucent-toggle__input:checked) .lucent-toggle__thumb{margin-left:20px}.lucent-toggle.is-checked .lucent-toggle__thumb,.lucent-toggle:has(.lucent-toggle__input:checked) .lucent-toggle__thumb{background:var(--color--semantic--accent-subtle)}.lucent-checkbox{display:inline-flex;align-items:center;gap:var(--_gap);cursor:pointer;-webkit-user-select:none;user-select:none;--_box: 20px;--_icon: 14px;--_text: var(--control-text-md);--_gap: var(--control-gap-md)}.lucent-checkbox--xs{--_box: 16px;--_icon: 10px;--_text: var(--control-text-xs);--_gap: var(--control-gap-xs)}.lucent-checkbox--sm{--_box: 18px;--_icon: 12px;--_text: var(--control-text-sm);--_gap: var(--control-gap-sm)}.lucent-checkbox--lg{--_box: 24px;--_icon: 16px;--_text: var(--control-text-lg);--_gap: var(--control-gap-lg)}.lucent-checkbox.is-disabled,.lucent-checkbox:has(.lucent-checkbox__input:disabled){opacity:.4;cursor:not-allowed;pointer-events:none}.lucent-checkbox:has(.lucent-checkbox__input:focus-visible){outline:var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.lucent-checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.lucent-checkbox__box{position:relative;display:flex;align-items:center;justify-content:center;width:var(--_box);height:var(--_box);flex-shrink:0;border-radius:var(--radius-xs);border:1px solid var(--color--semantic--border-default);background:var(--color--semantic--surface-default);transition:border-color .15s ease}.lucent-checkbox.is-focused .lucent-checkbox__box,.lucent-checkbox:has(.lucent-checkbox__input:focus-visible) .lucent-checkbox__box{border-color:var(--color--semantic--border-strong)}.lucent-checkbox__icon{position:absolute;inset:0;color:var(--color--semantic--text-default);opacity:0}.lucent-checkbox.is-checked:not(.is-indeterminate) .lucent-checkbox__icon--check,.lucent-checkbox:has(.lucent-checkbox__input:checked):not(.is-indeterminate) .lucent-checkbox__icon--check{opacity:1}.lucent-checkbox.is-indeterminate .lucent-checkbox__icon--dash{opacity:1}.lucent-checkbox__label{font-family:var(--font--primitive--sans);font-size:var(--_text);font-weight:var(--dimension--primitive--fw-light);line-height:var(--control-line);color:var(--color--semantic--text-strong);white-space:nowrap}.lucent-radio-group{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-2)}.lucent-radio{display:inline-flex;align-items:center;gap:var(--_gap);cursor:pointer;-webkit-user-select:none;user-select:none;--_box: 20px;--_dot: 8px;--_text: var(--control-text-md);--_gap: var(--control-gap-md)}.lucent-radio--xs{--_box: 16px;--_dot: 6px;--_text: var(--control-text-xs);--_gap: var(--control-gap-xs)}.lucent-radio--sm{--_box: 18px;--_dot: 7px;--_text: var(--control-text-sm);--_gap: var(--control-gap-sm)}.lucent-radio--lg{--_box: 24px;--_dot: 10px;--_text: var(--control-text-lg);--_gap: var(--control-gap-lg)}.lucent-radio.is-disabled,.lucent-radio:has(.lucent-radio__input:disabled){opacity:.4;cursor:not-allowed;pointer-events:none}.lucent-radio:has(.lucent-radio__input:focus-visible){outline:var(--border-focus);outline-offset:2px;border-radius:var(--radius-full)}.lucent-radio__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.lucent-radio__circle{position:relative;display:flex;align-items:center;justify-content:center;width:var(--_box);height:var(--_box);flex-shrink:0;border-radius:var(--radius-full);border:1px solid var(--color--semantic--border-default);background:var(--color--semantic--surface-default);transition:border-color .15s ease}.lucent-radio__circle:after{content:"";width:var(--_dot);height:var(--_dot);border-radius:var(--radius-full);background:var(--color--semantic--accent-default);transform:scale(0);transition:transform .15s ease}.lucent-radio.is-checked .lucent-radio__circle,.lucent-radio:has(.lucent-radio__input:checked) .lucent-radio__circle{border-color:var(--color--semantic--accent-default)}.lucent-radio.is-checked .lucent-radio__circle:after,.lucent-radio:has(.lucent-radio__input:checked) .lucent-radio__circle:after{transform:scale(1)}.lucent-radio.is-focused .lucent-radio__circle{border-color:var(--color--semantic--border-strong)}.lucent-radio__label{font-family:var(--font--primitive--sans);font-size:var(--_text);font-weight:var(--dimension--primitive--fw-light);line-height:var(--control-line);color:var(--color--semantic--text-strong);white-space:nowrap}.lucent-segmented-control{display:inline-flex;align-items:stretch;gap:var(--dimension--primitive--spacing-0-5);padding:var(--dimension--primitive--spacing-0-5);border-radius:var(--radius-sm);background:var(--color--semantic--surface-base);border:1px solid var(--color--semantic--border-subtle);--_h: var(--control-height-md);--_text: var(--control-text-md);--_px: var(--control-pad-x-md);--_gap: var(--control-gap-md)}.lucent-segmented-control--xs{--_h: var(--control-height-xs);--_text: var(--control-text-xs);--_px: var(--control-pad-x-xs);--_gap: var(--control-gap-xs)}.lucent-segmented-control--sm{--_h: var(--control-height-sm);--_text: var(--control-text-sm);--_px: var(--control-pad-x-sm);--_gap: var(--control-gap-sm)}.lucent-segmented-control--lg{--_h: var(--control-height-lg);--_text: var(--control-text-lg);--_px: var(--control-pad-x-lg);--_gap: var(--control-gap-lg)}.lucent-segmented-control__segment{flex:1 0 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);height:var(--_h);padding:0 var(--_px);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color--semantic--text-muted);font-family:var(--font--primitive--sans);font-size:var(--_text);font-weight:var(--dimension--primitive--fw-medium);line-height:var(--control-line);white-space:nowrap;cursor:pointer;transition:color .12s ease,background-color .12s ease}.lucent-segmented-control__segment:hover:not(.is-selected):not(:disabled){color:var(--color--semantic--text-default)}.lucent-segmented-control__segment.is-selected{background:var(--color--semantic--surface-default);border-color:var(--color--semantic--border-strong);box-shadow:var(--shadow-sm);color:var(--color--semantic--text-strong)}.lucent-segmented-control__segment:focus-visible{outline:var(--border-focus);outline-offset:-2px}.lucent-segmented-control__segment:disabled{opacity:.4;cursor:not-allowed}.lucent-nav-icon{display:inline-flex;align-items:center;justify-content:center;padding:var(--dimension--primitive--spacing-2);border-radius:var(--radius-sm);color:var(--color--semantic--text-default);cursor:pointer;transition:background .15s ease;background:transparent;border:none}.lucent-nav-icon:hover:not(.is-disabled):not(:disabled){background:var(--color--semantic--surface-glass-strong)}.lucent-nav-icon.is-active{background:var(--color--semantic--accent-subtle);color:var(--color--semantic--text-strong)}.lucent-nav-icon.is-disabled,.lucent-nav-icon:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.lucent-nav-item-host{display:contents}.lucent-nav-item{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-2);padding:var(--dimension--primitive--spacing-2);border-radius:var(--radius-sm);color:var(--color--semantic--text-muted);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease;background:transparent;border:none;width:100%}.lucent-nav-item:hover:not(.is-disabled){background:var(--color--semantic--surface-glass-strong);color:var(--color--semantic--text-default)}.lucent-nav-item.is-active{background:var(--color--semantic--accent-subtle);color:var(--color--semantic--text-default)}.lucent-nav-item.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.lucent-nav-item__text{display:flex;flex:1 0 0;flex-direction:column;min-width:0;overflow:hidden}.lucent-nav-item__label{font-family:var(--font--primitive--sans);font-weight:var(--dimension--primitive--fw-regular);font-size:var(--dimension--primitive--fs-body-sm);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucent-nav-item.is-active .lucent-nav-item__label{font-weight:var(--dimension--primitive--fw-medium)}.lucent-nav-item__subtitle{font-family:var(--font--primitive--sans);font-weight:var(--dimension--primitive--fw-regular);font-size:var(--dimension--primitive--fs-caption);line-height:1.6;color:var(--color--semantic--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucent-nav-group{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-2);padding-block:var(--dimension--primitive--spacing-2);width:100%}.lucent-nav-group__title{margin:0;font-family:var(--font--primitive--sans);font-weight:500;font-size:var(--dimension--primitive--fs-11);line-height:1.15;letter-spacing:.22px;color:var(--color--semantic--text-subtle)}.lucent-nav-divider{display:block;width:100%;height:1px;background:var(--color--semantic--border-subtle);flex-shrink:0}.lucent-nav-rail{display:flex;flex-direction:column;align-items:center;gap:var(--dimension--primitive--spacing-3);padding:var(--dimension--primitive--spacing-3);border-radius:var(--radius-md);background:var(--color--semantic--surface-glass-strong);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-md);overflow:hidden}.lucent-nav-rail.is-expanded{align-items:stretch;width:var(--lucent-nav-rail-width, 244px)}.lucent-nav-rail:not(.is-expanded) .lucent-nav-item{width:auto;justify-content:center}.lucent-nav-rail:not(.is-expanded) .lucent-nav-item__text,.lucent-nav-rail:not(.is-expanded) .lucent-nav-group__title{display:none}.lucent-activity-bar{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-2);height:var(--dimension--primitive--sizing-12);padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-3);border-radius:var(--radius-md);background:var(--color--semantic--surface-glass-strong);border:1px solid var(--color--semantic--border-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-md);overflow:hidden}.lucent-breadcrumbs{display:inline-flex;align-items:center;height:var(--dimension--primitive--sizing-12);padding:7px var(--dimension--primitive--spacing-3);border-radius:var(--radius-md);background:var(--color--semantic--surface-glass-strong);border:1px solid var(--color--semantic--border-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-md);overflow:hidden;white-space:nowrap;font-family:var(--font--primitive--sans);font-size:var(--typography--body-md--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-default)}.lucent-breadcrumbs--bare{height:auto;padding:0;border:none;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.lucent-breadcrumbs__list{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-1);margin:0;padding:0;list-style:none}.lucent-breadcrumbs__crumb{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-1)}.lucent-breadcrumbs__item{color:inherit;text-decoration:none;cursor:pointer;transition:color .15s ease}.lucent-breadcrumbs__item:hover:not(.is-last){color:var(--color--semantic--accent-default)}.lucent-breadcrumbs__item.is-last{color:var(--color--semantic--text-muted);cursor:default}.lucent-breadcrumbs__sep{color:var(--color--semantic--text-subtle)}.lucent-text-input{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-0-5);width:100%;min-width:0;--_h: var(--control-height-md);--_text: var(--control-text-md);--_radius: var(--control-radius-md);--_gap: var(--control-gap-md);--_px: var(--control-pad-x-md)}.lucent-text-input--xs{--_h: var(--control-height-xs);--_text: var(--control-text-xs);--_radius: var(--control-radius-xs);--_gap: var(--control-gap-xs);--_px: var(--control-pad-x-xs)}.lucent-text-input--sm{--_h: var(--control-height-sm);--_text: var(--control-text-sm);--_radius: var(--control-radius-sm);--_gap: var(--control-gap-sm);--_px: var(--control-pad-x-sm)}.lucent-text-input--lg{--_h: var(--control-height-lg);--_text: var(--control-text-lg);--_radius: var(--control-radius-lg);--_gap: var(--control-gap-lg);--_px: var(--control-pad-x-lg)}.lucent-text-input__label{color:var(--color--semantic--text-strong)}.lucent-text-input__wrapper{display:flex;align-items:center;gap:var(--_gap);height:var(--_h);padding:0 var(--_px);border-radius:var(--_radius);border:var(--border-subtle);background:var(--color--semantic--surface-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));transition:border-color .15s ease}.lucent-text-input__wrapper--filled,.lucent-text-input__wrapper:has(input:not(:placeholder-shown)){border:var(--border-default)}.lucent-text-input__wrapper--readonly{border:var(--border-subtle)}.lucent-text-input__wrapper--focus,.lucent-text-input__wrapper:focus-within{border:var(--border-strong)}.lucent-text-input__wrapper--error{border:1px solid var(--color--semantic--error-subtle)}.lucent-text-input__wrapper--disabled{opacity:.4}.lucent-text-input input{flex:1 0 0;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font--primitive--sans);font-size:var(--_text);font-weight:var(--dimension--primitive--fw-light);line-height:var(--control-line);color:var(--color--semantic--text-default)}.lucent-text-input input::placeholder{color:var(--color--semantic--text-muted)}.lucent-text-input input:disabled{cursor:not-allowed}.lucent-text-input input[readonly]{color:var(--color--semantic--text-subtle)}.lucent-text-input input:-webkit-autofill,.lucent-text-input input:-webkit-autofill:hover,.lucent-text-input input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color--semantic--surface-default) inset;-webkit-text-fill-color:var(--color--semantic--text-default);transition:background-color 5000s ease-in-out 0s}.lucent-text-input__wrapper--error input{color:var(--color--semantic--error)}.lucent-text-input__wrapper--error input::placeholder{color:var(--color--semantic--error)}.lucent-text-input__leading-icon{color:var(--color--semantic--text-muted)}.lucent-text-input__clear{margin-right:calc(-1 * var(--dimension--primitive--spacing-1))}.lucent-text-input__message{font-family:var(--font--primitive--sans);font-size:var(--typography--micro--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-muted)}.lucent-text-input__message--error{color:var(--color--semantic--error)}.lucent-textarea{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-0-5);width:100%;min-width:0;--_text: var(--control-text-md);--_radius: var(--control-radius-md);--_px: var(--control-pad-x-md);--_py: var(--dimension--primitive--spacing-2);--_min-h: calc(var(--control-height-md) * 2)}.lucent-textarea--xs{--_text: var(--control-text-xs);--_radius: var(--control-radius-xs);--_px: var(--control-pad-x-xs);--_py: var(--dimension--primitive--spacing-1);--_min-h: calc(var(--control-height-xs) * 2)}.lucent-textarea--sm{--_text: var(--control-text-sm);--_radius: var(--control-radius-sm);--_px: var(--control-pad-x-sm);--_py: var(--dimension--primitive--spacing-1-5);--_min-h: calc(var(--control-height-sm) * 2)}.lucent-textarea--lg{--_text: var(--control-text-lg);--_radius: var(--control-radius-lg);--_px: var(--control-pad-x-lg);--_py: var(--dimension--primitive--spacing-2-5);--_min-h: calc(var(--control-height-lg) * 2)}.lucent-textarea__label{color:var(--color--semantic--text-strong)}.lucent-textarea__wrapper{display:flex;align-items:stretch;padding:var(--_py) var(--_px);border-radius:var(--_radius);border:var(--border-subtle);background:var(--color--semantic--surface-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));transition:border-color .15s ease}.lucent-textarea__wrapper--filled,.lucent-textarea__wrapper:has(textarea:not(:placeholder-shown)){border:var(--border-default)}.lucent-textarea__wrapper--readonly{border:var(--border-subtle)}.lucent-textarea__wrapper--focus,.lucent-textarea__wrapper:focus-within{border:var(--border-strong)}.lucent-textarea__wrapper--error{border:1px solid var(--color--semantic--error-subtle)}.lucent-textarea__wrapper--disabled{opacity:.4}.lucent-textarea textarea{flex:1 0 0;min-width:0;width:100%;min-height:var(--_min-h);resize:vertical;background:transparent;border:none;outline:none;font-family:var(--font--primitive--sans);font-size:var(--_text);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-normal);color:var(--color--semantic--text-default)}.lucent-textarea textarea::placeholder{color:var(--color--semantic--text-muted)}.lucent-textarea textarea:disabled{cursor:not-allowed}.lucent-textarea textarea[readonly]{color:var(--color--semantic--text-subtle)}.lucent-textarea__wrapper--error textarea{color:var(--color--semantic--error)}.lucent-textarea__wrapper--error textarea::placeholder{color:var(--color--semantic--error)}.lucent-textarea__message{font-family:var(--font--primitive--sans);font-size:var(--typography--micro--font-size);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-relaxed);color:var(--color--semantic--text-muted)}.lucent-textarea__message--error{color:var(--color--semantic--error)}.lucent-reference-tag{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-1);height:var(--dimension--primitive--sizing-5);padding:0 var(--dimension--primitive--spacing-1-5);border-radius:var(--radius-xs);border:var(--border-subtle);background:var(--color--semantic--surface-base);color:var(--color--semantic--text-default);font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);line-height:var(--dimension--primitive--lh-tight);white-space:nowrap;vertical-align:baseline}.lucent-reference-tag__icon{flex:none;color:var(--color--semantic--text-muted)}.lucent-reference-tag__swatch{flex:none;width:var(--dimension--primitive--sizing-3);height:var(--dimension--primitive--sizing-3);border-radius:var(--radius-xs);border:1px solid var(--color--semantic--border-subtle)}.lucent-reference-tag__label{min-width:0}.lucent-reference-tag--mention{background:color-mix(in oklab,var(--color--semantic--accent-subtle) 45%,var(--color--semantic--surface-default));border-color:color-mix(in oklab,var(--color--semantic--accent-default) 25%,transparent);color:var(--color--semantic--accent-strong)}.lucent-reference-tag--mention .lucent-reference-tag__icon{color:var(--color--semantic--accent-strong)}.lucent-reference-tag--token .lucent-reference-tag__label{font-family:var(--font--primitive--mono)}.lucent-message-bubble{display:inline-flex;flex-direction:column;gap:var(--dimension--primitive--spacing-1);max-width:100%;padding:var(--dimension--primitive--spacing-2) var(--dimension--primitive--spacing-3);border-radius:var(--radius-md);border:var(--border-subtle);background:var(--color--semantic--surface-raised);color:var(--color--semantic--text-default);font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-body-sm);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-normal)}.lucent-message-bubble__meta{display:flex;align-items:baseline;gap:var(--dimension--primitive--spacing-2)}.lucent-message-bubble__author{font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-strong)}.lucent-message-bubble__time{font-size:var(--dimension--primitive--fs-micro);color:var(--color--semantic--text-subtle)}.lucent-message-bubble__body{min-width:0}.lucent-message-bubble--user{background:color-mix(in oklab,var(--color--semantic--accent-subtle) 60%,var(--color--semantic--surface-default));border-color:transparent}.lucent-message-bubble--system{background:transparent;border-color:transparent;color:var(--color--semantic--text-muted);font-size:var(--dimension--primitive--fs-caption);text-align:center;padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-2)}.lucent-message-bubble--user.lucent-message-bubble--standalone{border-bottom-right-radius:var(--radius-sm)}.lucent-message-bubble--assistant.lucent-message-bubble--standalone,.lucent-message-bubble--other.lucent-message-bubble--standalone{border-bottom-left-radius:var(--radius-sm)}.lucent-typing-indicator{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-2);padding:var(--dimension--primitive--spacing-2) var(--dimension--primitive--spacing-3);border-radius:var(--radius-md);border:var(--border-subtle);background:var(--color--semantic--surface-raised);color:var(--color--semantic--text-muted);font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-caption);line-height:var(--dimension--primitive--lh-tight)}.lucent-typing-indicator__dots{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-1)}.lucent-typing-indicator__dot{width:var(--dimension--primitive--spacing-1-5);height:var(--dimension--primitive--spacing-1-5);border-radius:var(--radius-full);background:var(--color--semantic--text-subtle);animation:lucent-typing-bounce 1.2s infinite ease-in-out}.lucent-typing-indicator__dot:nth-child(2){animation-delay:.15s}.lucent-typing-indicator__dot:nth-child(3){animation-delay:.3s}.lucent-typing-indicator--generating .lucent-typing-indicator__dot{background:var(--color--semantic--accent-default)}@keyframes lucent-typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.lucent-typing-indicator__dot{animation:lucent-typing-pulse 1.4s infinite ease-in-out}@keyframes lucent-typing-pulse{50%{opacity:1}}}.lucent-code-block{display:block;border-radius:var(--radius-sm);border:var(--border-subtle);background:var(--color--semantic--surface-base);overflow:hidden}.lucent-code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension--primitive--spacing-2);padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-3);border-bottom:var(--border-subtle)}.lucent-code-block__lang{font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-micro);font-weight:var(--dimension--primitive--fw-medium);letter-spacing:var(--dimension--primitive--tracking-wider);text-transform:uppercase;color:var(--color--semantic--text-muted)}.lucent-code-block__body{margin:0;padding:var(--dimension--primitive--spacing-3);overflow-x:auto}.lucent-code-block__body code{font-family:var(--font--primitive--mono);font-size:var(--dimension--primitive--fs-13);line-height:var(--dimension--primitive--lh-normal);color:var(--color--semantic--text-default);white-space:pre}.lucent-prompt-suggestion{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-2);text-align:left;padding:var(--dimension--primitive--spacing-2) var(--dimension--primitive--spacing-3);border-radius:var(--radius-md);border:var(--border-subtle);background:var(--color--semantic--surface-default);color:var(--color--semantic--text-default);font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-body-sm);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-snug);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.lucent-prompt-suggestion:hover{border-color:var(--color--semantic--border-strong);background:var(--color--semantic--surface-base)}.lucent-prompt-suggestion:focus-visible{outline:var(--border-focus);outline-offset:2px}.lucent-prompt-suggestion__icon{flex:none;color:var(--color--semantic--accent-default)}.lucent-prompt-suggestion__content{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-0-5);min-width:0}.lucent-prompt-suggestion__title{font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-strong)}.lucent-prompt-suggestion__desc{font-size:var(--dimension--primitive--fs-caption);color:var(--color--semantic--text-muted)}.lucent-prompt-suggestion--chip{border-radius:var(--radius-full);padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-3)}.lucent-prompt-suggestion--chip .lucent-prompt-suggestion__desc{display:none}.lucent-prompt-suggestion--chip .lucent-prompt-suggestion__title{font-weight:var(--dimension--primitive--fw-regular);color:var(--color--semantic--text-default)}.lucent-composer{display:flex;align-items:flex-end;gap:var(--dimension--primitive--spacing-2);padding:var(--dimension--primitive--spacing-2);border-radius:var(--radius-md);border:var(--border-subtle);background:var(--color--semantic--surface-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));transition:border-color .15s ease;--_text: var(--control-text-md)}.lucent-composer--xs{--_text: var(--control-text-xs)}.lucent-composer--sm{--_text: var(--control-text-sm)}.lucent-composer--lg{--_text: var(--control-text-lg)}.lucent-composer:focus-within{border-color:var(--color--semantic--border-strong)}.lucent-composer--disabled{opacity:.5;pointer-events:none}.lucent-composer__field{flex:1 0 0;min-width:0;border:none;background:transparent;outline:none;resize:none;padding:var(--dimension--primitive--spacing-1);max-height:var(--dimension--primitive--sizing-48);overflow-y:auto;font-family:var(--font--primitive--sans);font-size:var(--_text);font-weight:var(--dimension--primitive--fw-light);line-height:var(--dimension--primitive--lh-normal);color:var(--color--semantic--text-default)}.lucent-composer__field::placeholder{color:var(--color--semantic--text-muted)}.lucent-composer__actions{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-1);flex:none}.lucent-chat-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--dimension--primitive--sizing-12);height:var(--dimension--primitive--sizing-12);border:none;border-radius:var(--radius-full);background:var(--color--semantic--accent-default);color:var(--color--semantic--text-onaccent);box-shadow:var(--shadow-lg);cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.lucent-chat-trigger:hover{box-shadow:var(--shadow-xl)}.lucent-chat-trigger:active{transform:scale(.96)}.lucent-chat-trigger:focus-visible{outline:var(--border-focus);outline-offset:2px}.lucent-chat-trigger__badge{position:absolute;top:calc(-1 * var(--dimension--primitive--spacing-0-5));right:calc(-1 * var(--dimension--primitive--spacing-0-5))}.lucent-conversation-row{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-3);width:100%;padding:var(--dimension--primitive--spacing-2) var(--dimension--primitive--spacing-3);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background-color .12s ease}.lucent-conversation-row:hover{background:var(--color--semantic--surface-base)}.lucent-conversation-row.is-active{background:oklch(from var(--color--semantic--surface-base) calc(l - .04) c h)}.lucent-conversation-row:focus-visible{outline:var(--border-focus);outline-offset:-2px}.lucent-conversation-row__leading{flex:none;display:inline-flex}.lucent-conversation-row__main{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-0-5)}.lucent-conversation-row__title{font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-body-sm);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lucent-conversation-row__preview{font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-light);color:var(--color--semantic--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lucent-conversation-row__meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--dimension--primitive--spacing-1)}.lucent-conversation-row__time{font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-micro);color:var(--color--semantic--text-subtle);white-space:nowrap}.lucent-jump-to-latest{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-1);padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-2-5);border:var(--border-subtle);border-radius:var(--radius-full);background:var(--color--semantic--surface-overlay);color:var(--color--semantic--text-default);box-shadow:var(--shadow-md);font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);line-height:var(--dimension--primitive--lh-tight);cursor:pointer;transition:box-shadow .12s ease}.lucent-jump-to-latest:hover{box-shadow:var(--shadow-lg)}.lucent-jump-to-latest:focus-visible{outline:var(--border-focus);outline-offset:2px}.lucent-jump-to-latest__count{color:var(--color--semantic--accent-strong)}.lucent-calendar{display:inline-flex;flex-direction:column;gap:var(--dimension--primitive--spacing-3);padding:var(--dimension--primitive--spacing-4);background:var(--color--semantic--surface-raised);border:1px solid var(--color--semantic--border-subtle);border-radius:var(--radius-lg);font-family:var(--font--primitive--sans)}.lucent-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension--primitive--spacing-2)}.lucent-calendar__title{font-size:var(--dimension--primitive--fs-heading-md);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-strong)}.lucent-calendar__nav{display:flex;gap:var(--dimension--primitive--spacing-1)}.lucent-calendar__weekdays,.lucent-calendar__grid{display:grid;grid-template-columns:repeat(7,36px)}.lucent-calendar__weekday{height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-muted)}.lucent-day-cell{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--dimension--primitive--fs-body-sm);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-default);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,color .12s ease}.lucent-day-cell:hover{background:var(--color--semantic--accent-subtle)}.lucent-day-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--color--semantic--accent-default);color:var(--color--semantic--accent-default)}.lucent-day-cell--outside{color:var(--color--semantic--text-subtle)}.lucent-day-cell:disabled{color:var(--color--semantic--text-subtle);opacity:.5;cursor:not-allowed;pointer-events:none}.lucent-day-cell.is-range-middle{background:var(--color--semantic--accent-subtle);border-radius:0;color:var(--color--semantic--text-default)}.lucent-day-cell.is-range-start,.lucent-day-cell.is-range-end,.lucent-day-cell.is-selected{background:var(--color--semantic--accent-default);color:var(--color--semantic--text-onaccent);box-shadow:none}.lucent-day-cell.is-range-start:hover,.lucent-day-cell.is-range-end:hover,.lucent-day-cell.is-selected:hover{background:var(--color--semantic--accent-strong)}.lucent-date-picker{display:inline-flex;flex-direction:column;gap:var(--dimension--primitive--spacing-1-5);font-family:var(--font--primitive--sans)}.lucent-date-picker__label{font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-muted)}.lucent-date-picker__trigger{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-2);min-width:220px;height:var(--control-height-md);padding:0 var(--control-pad-x-md);background:var(--color--semantic--surface-glass);border:1px solid var(--color--semantic--border-default);border-radius:var(--radius-md);font-family:inherit;font-size:var(--control-text-md);color:var(--color--semantic--text-default);cursor:pointer;transition:border-color .12s ease}.lucent-date-picker--sm .lucent-date-picker__trigger{height:var(--control-height-sm);padding:0 var(--control-pad-x-sm);font-size:var(--control-text-sm)}.lucent-date-picker--lg .lucent-date-picker__trigger{height:var(--control-height-lg);padding:0 var(--control-pad-x-lg);font-size:var(--control-text-lg)}.lucent-date-picker__trigger:hover,.lucent-date-picker__trigger--focus{border-color:var(--color--semantic--border-strong)}.lucent-date-picker__icon{color:var(--color--semantic--text-muted);flex-shrink:0}.lucent-date-picker__value{flex:1 0 0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lucent-date-picker__value.is-placeholder{color:var(--color--semantic--text-muted)}.lucent-date-picker__caret{color:var(--color--semantic--text-muted);flex-shrink:0}.lucent-date-picker__message{font-size:var(--dimension--primitive--fs-caption);color:var(--color--semantic--text-muted)}.lucent-date-picker__popover{z-index:var(--layer-popover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.lucent-date-picker__field{position:relative}.lucent-date-picker__field>.lucent-date-picker__popover{position:absolute;top:calc(100% + var(--dimension--primitive--spacing-1));left:0}.lucent-time-picker{display:inline-flex;flex-direction:column;gap:var(--dimension--primitive--spacing-1-5);font-family:var(--font--primitive--sans)}.lucent-time-picker__label{font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-muted)}.lucent-time-picker__trigger{display:inline-flex;align-items:center;gap:var(--dimension--primitive--spacing-2);min-width:160px;height:var(--control-height-md);padding:0 var(--control-pad-x-md);background:var(--color--semantic--surface-glass);border:1px solid var(--color--semantic--border-default);border-radius:var(--radius-md);font-family:inherit;font-size:var(--control-text-md);color:var(--color--semantic--text-default);cursor:pointer;transition:border-color .12s ease}.lucent-time-picker--sm .lucent-time-picker__trigger{height:var(--control-height-sm);padding:0 var(--control-pad-x-sm);font-size:var(--control-text-sm)}.lucent-time-picker--lg .lucent-time-picker__trigger{height:var(--control-height-lg);padding:0 var(--control-pad-x-lg);font-size:var(--control-text-lg)}.lucent-time-picker__trigger:hover,.lucent-time-picker__trigger--focus{border-color:var(--color--semantic--border-strong)}.lucent-time-picker__icon{color:var(--color--semantic--text-muted);flex-shrink:0}.lucent-time-picker__value{flex:1 0 0;text-align:left;white-space:nowrap}.lucent-time-picker__value.is-placeholder{color:var(--color--semantic--text-muted)}.lucent-time-picker__caret{color:var(--color--semantic--text-muted);flex-shrink:0}.lucent-time-picker__message{font-size:var(--dimension--primitive--fs-caption);color:var(--color--semantic--text-muted)}.lucent-time-picker__popover{z-index:var(--layer-popover);display:flex;gap:var(--dimension--primitive--spacing-1);padding:var(--dimension--primitive--spacing-2);background:var(--color--semantic--surface-raised);border:1px solid var(--color--semantic--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.lucent-time-picker__col{display:flex;flex-direction:column;gap:2px;min-width:52px;max-height:216px;overflow-y:auto}.lucent-time-picker__col+.lucent-time-picker__col{border-left:1px solid var(--color--semantic--border-subtle);padding-left:var(--dimension--primitive--spacing-1)}.lucent-time-picker__cell{padding:var(--dimension--primitive--spacing-1-5) var(--dimension--primitive--spacing-3);background:transparent;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--dimension--primitive--fs-body-sm);color:var(--color--semantic--text-default);text-align:center;cursor:pointer;transition:background-color .1s ease}.lucent-time-picker__cell:hover{background:var(--color--semantic--accent-subtle)}.lucent-time-picker__cell.is-selected{background:var(--color--semantic--accent-subtle);color:var(--color--semantic--accent-strong);font-weight:var(--dimension--primitive--fw-medium)}.lucent-time-picker__field{position:relative}.lucent-time-picker__field>.lucent-time-picker__popover{position:absolute;top:calc(100% + var(--dimension--primitive--spacing-1));left:0}.lucent-event-chip--work,.lucent-event-block--work,.lucent-agenda-row--work{--lucent-cat-surface: var(--color--semantic--event-work-surface);--lucent-cat-text: var(--color--semantic--event-work-text)}.lucent-event-chip--meeting,.lucent-event-block--meeting,.lucent-agenda-row--meeting{--lucent-cat-surface: var(--color--semantic--event-meeting-surface);--lucent-cat-text: var(--color--semantic--event-meeting-text)}.lucent-event-chip--personal,.lucent-event-block--personal,.lucent-agenda-row--personal{--lucent-cat-surface: var(--color--semantic--event-personal-surface);--lucent-cat-text: var(--color--semantic--event-personal-text)}.lucent-event-chip--deadline,.lucent-event-block--deadline,.lucent-agenda-row--deadline{--lucent-cat-surface: var(--color--semantic--event-deadline-surface);--lucent-cat-text: var(--color--semantic--event-deadline-text)}.lucent-event-chip{display:inline-flex;align-items:baseline;gap:var(--dimension--primitive--spacing-1);max-width:100%;padding:1px var(--dimension--primitive--spacing-1-5);border-radius:var(--radius-sm);background:var(--lucent-cat-surface, var(--color--semantic--event-work-surface));color:var(--lucent-cat-text, var(--color--semantic--event-work-text));font-family:var(--font--primitive--sans);font-size:var(--dimension--primitive--fs-caption);line-height:1.5;white-space:nowrap;overflow:hidden}.lucent-event-chip__time{font-weight:var(--dimension--primitive--fw-medium);flex-shrink:0}.lucent-event-chip__label{overflow:hidden;text-overflow:ellipsis}.lucent-month-cell{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-1);min-height:96px;padding:var(--dimension--primitive--spacing-1-5);background:var(--color--semantic--surface-default);border:1px solid var(--color--semantic--border-subtle);font-family:var(--font--primitive--sans)}.lucent-month-cell__date{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--dimension--primitive--spacing-1);border-radius:var(--radius-full);font-size:var(--dimension--primitive--fs-body-sm);color:var(--color--semantic--text-default)}.lucent-month-cell__events{display:flex;flex-direction:column;gap:2px;min-width:0}.lucent-month-cell__more{font-size:var(--dimension--primitive--fs-caption);color:var(--color--semantic--text-muted);padding-left:var(--dimension--primitive--spacing-1)}.lucent-month-cell--today{background:var(--color--semantic--accent-subtle)}.lucent-month-cell--today .lucent-month-cell__date{background:var(--color--semantic--accent-default);color:var(--color--semantic--text-onaccent);font-weight:var(--dimension--primitive--fw-medium)}.lucent-month-cell--outside{background:var(--color--semantic--surface-base)}.lucent-month-cell--outside .lucent-month-cell__date{color:var(--color--semantic--text-subtle)}.lucent-event-block{display:flex;flex-direction:column;gap:2px;height:100%;box-sizing:border-box;padding:var(--dimension--primitive--spacing-1) var(--dimension--primitive--spacing-1-5);border-radius:var(--radius-sm);border-left:3px solid var(--lucent-cat-text, var(--color--semantic--event-work-text));background:var(--lucent-cat-surface, var(--color--semantic--event-work-surface));color:var(--lucent-cat-text, var(--color--semantic--event-work-text));font-family:var(--font--primitive--sans);overflow:hidden}.lucent-event-block.is-interactive{cursor:pointer;transition:filter .12s ease}.lucent-event-block.is-interactive:hover{filter:brightness(.97)}.lucent-event-block.is-interactive:focus-visible{outline:var(--border-focus);outline-offset:1px}.lucent-event-block__title{flex:0 0 auto;font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lucent-event-block__time{flex:0 1 auto;min-height:0;font-size:var(--dimension--primitive--fs-11);line-height:1.2;opacity:.85}.lucent-agenda-row{display:flex;align-items:stretch;gap:var(--dimension--primitive--spacing-3);padding:var(--dimension--primitive--spacing-2) 0;font-family:var(--font--primitive--sans)}.lucent-agenda-row__time{flex-shrink:0;width:72px;font-size:var(--dimension--primitive--fs-body-sm);color:var(--color--semantic--text-muted)}.lucent-agenda-row__bar{flex-shrink:0;width:4px;border-radius:var(--radius-full);background:var(--lucent-cat-text, var(--color--semantic--event-work-text))}.lucent-agenda-row__content{display:flex;flex-direction:column;gap:2px;min-width:0}.lucent-agenda-row__title{font-size:var(--dimension--primitive--fs-body-sm);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-strong)}.lucent-agenda-row__subtitle{font-size:var(--dimension--primitive--fs-caption);color:var(--color--semantic--text-muted)}.lucent-scheduler__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension--primitive--spacing-2)}.lucent-scheduler__title{font-size:var(--dimension--primitive--fs-heading-md);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-strong)}.lucent-scheduler__nav{display:flex;align-items:center;gap:var(--dimension--primitive--spacing-1)}.lucent-scheduler-month{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-3);font-family:var(--font--primitive--sans)}.lucent-scheduler-month__weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.lucent-scheduler-month__weekday{padding:var(--dimension--primitive--spacing-1);font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-muted);text-align:center}.lucent-scheduler-month__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--color--semantic--border-subtle);border:1px solid var(--color--semantic--border-subtle);border-radius:var(--radius-md);overflow:hidden}.lucent-scheduler-month__grid .lucent-month-cell{border:none}.lucent-scheduler-week{display:flex;flex-direction:column;font-family:var(--font--primitive--sans);--lucent-week-hour-h: 44px;--lucent-week-gutter-w: 56px}.lucent-scheduler-week__head{display:grid;grid-template-columns:var(--lucent-week-gutter-w) repeat(7,1fr)}.lucent-scheduler-week__day-head{padding:var(--dimension--primitive--spacing-1);text-align:center;font-size:var(--dimension--primitive--fs-caption);color:var(--color--semantic--text-muted);border-left:1px solid var(--color--semantic--border-subtle)}.lucent-scheduler-week__day-head.is-today{color:var(--color--semantic--accent-strong);font-weight:var(--dimension--primitive--fw-medium)}.lucent-scheduler-week__body{display:grid;grid-template-columns:var(--lucent-week-gutter-w) repeat(7,1fr)}.lucent-scheduler-week__gutter{display:flex;flex-direction:column}.lucent-scheduler-week__hour{height:var(--lucent-week-hour-h);font-size:var(--dimension--primitive--fs-caption);color:var(--color--semantic--text-subtle);text-align:right;padding-right:var(--dimension--primitive--spacing-1);transform:translateY(-.5em)}.lucent-scheduler-week__col{position:relative;border-left:1px solid var(--color--semantic--border-subtle)}.lucent-scheduler-week__col.is-today{background:var(--color--semantic--accent-subtle)}.lucent-scheduler-week__slot{height:var(--lucent-week-hour-h);border-top:1px solid var(--color--semantic--border-subtle)}.lucent-scheduler-week__event{position:absolute;left:2px;right:2px;z-index:1}.lucent-scheduler-week__now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--color--semantic--error);z-index:2}.lucent-scheduler-week__now:before{content:"";position:absolute;left:-4px;top:-4px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--color--semantic--error)}.lucent-scheduler-agenda{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-4);font-family:var(--font--primitive--sans)}.lucent-scheduler-agenda__group{display:flex;flex-direction:column}.lucent-scheduler-agenda__day{font-size:var(--dimension--primitive--fs-body-sm);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-default);padding-bottom:var(--dimension--primitive--spacing-1)}.lucent-scheduler-agenda__day.is-today{color:var(--color--semantic--accent-strong)}.lucent-scheduler-agenda__group .lucent-agenda-row+.lucent-agenda-row{border-top:1px solid var(--color--semantic--border-subtle)}.lucent-scheduler-agenda__empty{padding:var(--dimension--primitive--spacing-6) var(--dimension--primitive--spacing-4);text-align:center;color:var(--color--semantic--text-muted);font-size:var(--dimension--primitive--fs-body-sm)}.lucent-knob{display:inline-block;cursor:ns-resize;touch-action:none;outline:none}.lucent-knob[disabled],.lucent-knob.is-disabled{cursor:not-allowed;opacity:.5}.lucent-knob:focus-visible svg{outline:2px solid var(--color--semantic--border-focus);outline-offset:2px;border-radius:50%}.lucent-fader{display:block;position:relative;touch-action:none;outline:none;cursor:ns-resize}.lucent-fader[disabled],.lucent-fader.is-disabled{opacity:.5;cursor:not-allowed}.lucent-fader:focus-visible{outline:2px solid var(--color--semantic--border-focus);outline-offset:4px;border-radius:6px}.lucent-fader__track,.lucent-fader__fill,.lucent-fader__thumb,.lucent-fader__unity,.lucent-fader__tick{position:absolute}.lucent-fader__track{background:var(--color--semantic--border-default);border-radius:3px}.lucent-fader__fill{background:var(--color--semantic--accent-default);border-radius:3px}.lucent-fader__unity{background:var(--color--semantic--text-muted);border-radius:1px}.lucent-fader__tick{background:var(--color--semantic--border-default)}.lucent-fader__thumb{background:var(--color--semantic--surface-raised);border:1px solid var(--color--semantic--border-strong);border-radius:3px;box-shadow:var(--shadow-sm)}.lucent-meter{display:flex;gap:4px;--lucent-meter-green: var(--color--primitive--success-50);--lucent-meter-amber: var(--color--primitive--warning-50);--lucent-meter-red: var(--color--primitive--error-50);--lucent-meter-off: var(--color--semantic--border-subtle)}.lucent-meter__col{display:flex;flex-direction:column-reverse;gap:2px}.lucent-meter__seg{width:12px;height:7px;border-radius:1.5px;background:var(--lucent-meter-off)}.lucent-meter__seg.is-on.lucent-meter__seg--green{background:var(--lucent-meter-green)}.lucent-meter__seg.is-on.lucent-meter__seg--amber{background:var(--lucent-meter-amber)}.lucent-meter__seg.is-on.lucent-meter__seg--red{background:var(--lucent-meter-red)}.lucent-waveform{display:block;cursor:pointer;touch-action:none;--lucent-waveform-played: var(--color--semantic--accent-default);--lucent-waveform-unplayed: oklch(from var(--color--semantic--accent-default) l c h / .32);--lucent-waveform-playhead: var(--color--semantic--accent-strong)}.lucent-waveform__canvas{display:block;border-radius:6px}.lucent-track{--lucent-daw-midi: var(--color--primitive--slate-50);display:flex;width:fit-content;background:var(--color--semantic--surface-raised);border:1px solid var(--color--semantic--border-default);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font--primitive--sans);-webkit-user-select:none;user-select:none}.lucent-track__headers{flex:none;border-right:1px solid var(--color--semantic--border-default)}.lucent-track__hd-spacer{border-bottom:1px solid var(--color--semantic--border-default);background:var(--color--semantic--surface-default)}.lucent-track__hd{border-bottom:1px solid var(--color--semantic--border-default);padding:8px 10px;display:flex;flex-direction:column;gap:6px;justify-content:center}.lucent-track__nm{font-size:var(--dimension--primitive--fs-caption);font-weight:var(--dimension--primitive--fw-medium);color:var(--color--semantic--text-default);display:flex;align-items:center;gap:6px}.lucent-track__dot{width:8px;height:8px;border-radius:2px}.lucent-track__btns{display:flex;gap:4px}.lucent-track__btn{width:20px;height:18px;font:var(--dimension--primitive--fw-medium) 10px var(--font--primitive--sans);border:1px solid var(--color--semantic--border-default);background:var(--color--semantic--surface-raised);color:var(--color--semantic--text-muted);border-radius:4px;cursor:pointer;padding:0}.lucent-track__btn.is-on[data-k=M]{background:var(--color--primitive--warning-50);color:#fff;border-color:transparent}.lucent-track__btn.is-on[data-k=S]{background:var(--color--semantic--accent-default);color:var(--color--semantic--text-onaccent);border-color:transparent}.lucent-track__btn.is-on[data-k=R]{background:var(--color--primitive--error-50);color:#fff;border-color:transparent}.lucent-track__timeline{position:relative}.lucent-track__ruler{border-bottom:1px solid var(--color--semantic--border-default);position:relative;background:var(--color--semantic--surface-default);cursor:pointer}.lucent-track__bar{position:absolute;top:0;bottom:0;border-left:1px solid var(--color--semantic--border-default);font:var(--dimension--primitive--fw-medium) 10px var(--font--primitive--sans);color:var(--color--semantic--text-muted);padding:5px 0 0 4px}.lucent-track__lanes{position:relative}.lucent-track__lane{border-bottom:1px solid var(--color--semantic--border-default);position:relative}.lucent-track__grid{position:absolute;top:0;bottom:0;border-left:1px solid var(--color--semantic--surface-default)}.lucent-track__clip{position:absolute;top:5px;bottom:5px;border-radius:6px;overflow:hidden;cursor:grab;border:1px solid}.lucent-track__clip.is-dragging{cursor:grabbing}.lucent-track__clip canvas{display:block}.lucent-track__clip--audio{background:oklch(from var(--color--semantic--accent-default) l c h / .16);border-color:oklch(from var(--color--semantic--accent-default) l c h / .55)}.lucent-track__clip--midi{background:oklch(from var(--lucent-daw-midi) l c h / .16);border-color:var(--lucent-daw-midi)}.lucent-track__note{position:absolute;height:5px;border-radius:2px;background:var(--lucent-daw-midi)}.lucent-track__playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--color--semantic--accent-strong);pointer-events:none}.lucent-piano-roll{display:inline-block;background:var(--color--semantic--surface-raised);border:1px solid var(--color--semantic--border-default);border-radius:var(--radius-lg);overflow:hidden;-webkit-user-select:none;user-select:none;font-family:var(--font--primitive--sans)}.lucent-piano-roll__top{display:flex}.lucent-piano-roll__corner{flex:none;border-right:1px solid var(--color--semantic--border-default);border-bottom:1px solid var(--color--semantic--border-default);background:var(--color--semantic--surface-default)}.lucent-piano-roll__ruler{position:relative;border-bottom:1px solid var(--color--semantic--border-default);background:var(--color--semantic--surface-default);cursor:pointer}.lucent-piano-roll__bar{position:absolute;top:0;bottom:0;border-left:1px solid var(--color--semantic--border-default);font:var(--dimension--primitive--fw-medium) 10px var(--font--primitive--sans);color:var(--color--semantic--text-muted);padding:4px 0 0 4px}.lucent-piano-roll__body{display:flex}.lucent-piano-roll__keys{flex:none;border-right:1px solid var(--color--semantic--border-default);position:relative}.lucent-piano-roll__key{box-sizing:border-box;border-bottom:1px solid var(--color--semantic--border-subtle);font:var(--dimension--primitive--fw-medium) 9px var(--font--primitive--sans);padding-right:4px;text-align:right;line-height:1;display:flex;align-items:center;justify-content:flex-end}.lucent-piano-roll__key--white{background:var(--color--semantic--surface-raised);color:var(--color--semantic--text-muted)}.lucent-piano-roll__key--black{background:var(--color--primitive--neutral-40);color:var(--color--primitive--neutral-95)}.lucent-piano-roll__grid{position:relative;cursor:crosshair}.lucent-piano-roll__row{position:absolute;left:0;right:0;border-bottom:1px solid var(--color--semantic--border-subtle)}.lucent-piano-roll__row--white{background:var(--color--semantic--surface-raised)}.lucent-piano-roll__row--black{background:var(--color--semantic--surface-default)}.lucent-piano-roll__vline{position:absolute;top:0;bottom:0}.lucent-piano-roll__note{position:absolute;background:var(--color--semantic--accent-default);border-radius:3px;box-sizing:border-box;border:1px solid var(--color--semantic--accent-strong);cursor:grab}.lucent-piano-roll__note.is-selected{background:var(--color--semantic--accent-strong);box-shadow:0 0 0 2px oklch(from var(--color--semantic--accent-default) l c h / .35)}.lucent-piano-roll__handle{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:ew-resize}.lucent-piano-roll__playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--color--semantic--accent-strong);pointer-events:none}[hidden]{display:none!important}@supports selector(::-webkit-scrollbar){*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--color--semantic--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--color--semantic--scrollbar-thumb);border-radius:var(--radius-full);border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color--semantic--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-corner{background:transparent}}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:var(--color--semantic--scrollbar-thumb) var(--color--semantic--scrollbar-track)}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}html{color-scheme:light;background-color:var(--color--semantic--surface-base);color:var(--color--semantic--text-default)}html,body{height:100%;box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit;margin:0}body{font-family:var(--font--primitive--sans)}:root{--app-skeleton-duration: 1.5s;--app-skeleton-radius: .5rem;--app-skeleton-base: var(--color--semantic--surface-base);--app-skeleton-highlight: var(--color--semantic--surface-default);--app-gradient-breath: radial-gradient(143.79% 90.16% at 76.71% 82.81%, #c2dbf4 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(111.85% 107.68% at 28.13% 35.06%, #d1e6e6 0%, rgba(243, 245, 245, 0) 100%), #fff;--app-gradient-breath-soft: radial-gradient(77.01% 159.26% at 72.95% 81.4%, rgba(194, 219, 244, .3) 0%, rgba(243, 245, 245, .55) 100%), radial-gradient(162.6% 145.43% at 22.75% 25.63%, rgba(209, 230, 230, .35) 0%, rgba(255, 255, 255, .55) 100%), #fff}.app-skeleton{position:relative;overflow:hidden;border-radius:var(--app-skeleton-radius);background:var(--app-skeleton-base)}.app-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--app-skeleton-highlight),transparent);animation:app-skeleton-shimmer var(--app-skeleton-duration) infinite}.app-skeleton-circle{border-radius:9999px}.df-modal__scrim{background:var(--color--semantic--scrim)}.df-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:df-spin .6s linear infinite}@keyframes df-spin{to{transform:rotate(360deg)}}@keyframes app-skeleton-shimmer{to{transform:translate(100%)}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{padding:0;text-align:left;vertical-align:top;border:none;font-weight:inherit;font-size:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color--semantic--surface-base);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--color--primitive--neutral-80);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color--primitive--neutral-70)}summary{list-style:none;cursor:pointer;appearance:none;-webkit-appearance:none}summary::-webkit-details-marker{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.state{display:flex;flex-direction:column;align-items:center;gap:var(--dimension--primitive--spacing-3);padding-block:var(--dimension--primitive--spacing-8);color:var(--color--semantic--text-subtle)}.state p{margin:0}.skeletons{display:flex;flex-direction:column;gap:var(--dimension--primitive--spacing-2)}.lucent-status-tag{font-size:var(--dimension--primitive--fs-11);font-weight:var(--dimension--primitive--fw-regular);padding-inline:var(--dimension--primitive--spacing-2)}.swatch{display:inline-block;width:18px;height:18px;border-radius:5px;border:1px solid rgba(0,0,0,.12)}.swatch--sm{width:12px;height:12px;border-radius:4px}.swatch--none{border-style:dashed;background:transparent}.empty-title{font-size:var(--dimension--primitive--fs-body-md);color:var(--color--semantic--text-strong)}.empty-actions{display:flex;gap:var(--dimension--primitive--spacing-2);margin-top:var(--dimension--primitive--spacing-2)}.split-gutter{position:relative;align-self:stretch;min-height:40px;cursor:col-resize;border-radius:var(--dimension--primitive--radius-full);background:transparent;transition:background .12s ease;touch-action:none}.split-gutter:after{content:"";position:absolute;inset-block:0;inset-inline:-5px}.split-gutter:hover,.split-gutter:focus-visible{background:var(--color--semantic--border-strong)}.split-gutter:focus-visible{outline:2px solid var(--color--semantic--border-focus);outline-offset:1px}
