._root_1gme8_1{margin:24px auto;max-width:640px;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:20px;display:grid;gap:10px}._title_1gme8_12{margin:0;font-size:var(--font-size-heading-sm);line-height:1.2}._message_1gme8_18{margin:0;color:var(--muted-foreground);white-space:pre-wrap;word-break:break-word}._actions_1gme8_25{margin-top:4px;display:flex}._container_j6dkd_1{position:fixed;bottom:12px;right:12px;display:flex;flex-direction:column;gap:8px;pointer-events:none;z-index:1000}._toast_j6dkd_12{pointer-events:auto;width:296px;border-radius:8px;background-color:color-mix(in oklab,var(--background) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-elevation-2);padding:8px;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;animation:_slideIn_j6dkd_1 .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes _slideIn_j6dkd_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._success_j6dkd_40{--toast-icon-color: #00cfc1;--toast-bar-color: color-mix(in oklab, var(--success) 15%, transparent)}._error_j6dkd_45{--toast-icon-color: var(--destructive);--toast-bar-color: color-mix( in oklab, var(--destructive) 15%, transparent )}._info_j6dkd_54{--toast-icon-color: var(--info);--toast-bar-color: color-mix( in oklab, var(--info) 15%, transparent )}._warning_j6dkd_63{--toast-icon-color: var(--warning);--toast-bar-color: color-mix( in oklab, var(--warning) 15%, transparent )}._message_j6dkd_72{margin:0;flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--foreground-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._icon_j6dkd_84{color:var(--toast-icon-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}._dismiss_j6dkd_92{width:24px;height:24px;color:var(--muted-foreground);opacity:.6;transition:opacity .2s,background-color .2s;flex-shrink:0;border-radius:4px;display:flex;align-items:center;justify-content:center}._dismiss_j6dkd_92:hover{opacity:1;background-color:var(--tertiary)}._progressBar_j6dkd_112{position:absolute;top:0;left:0;height:4px;background-color:var(--toast-bar-color);pointer-events:none;transition:width .1s linear;border-top-left-radius:8px}@layer reset,base;:root{--background-noisy: url(/images/light-noise.png);--font-sans: Inter, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: Inter, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-fast: .15s;--motion-normal: .3s;--focus-ring-shadow: 0 0 0 1px color-mix(in oklab, var(--ring) 70%, transparent), 0 0 0 3px color-mix(in oklab, var(--background) 75%, transparent);--font-10: .769rem;--font-11: .846rem;--font-12: .923rem;--font-13: 1rem;--font-14: 1.077rem;--font-16: 1.231rem;--font-20: 1.538rem;--font-24: 1.846rem;--font-size-tiny: var(--font-10);--font-size-xs: var(--font-11);--font-size-label: var(--font-11);--font-size-caption: var(--font-12);--font-size-sm: var(--font-12);--font-size-body: var(--font-13);--font-size-heading-sm: var(--font-16);--font-size-heading-md: var(--font-20);--font-size-heading-lg: var(--font-24);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-md: 1.1;--navigation-drawer-width: 220px;--nav-drawer-collapsed-width: 40px;--topbar-height: 39px;--table-checkbox-width: 32px;--table-cell-padding-x: 8px;--panel-border: 1px solid var(--border);--panel-radius: var(--radius-md);--panel-bg: var(--surface);--side-panel-width: 400px;--side-panel-width-min: 320px;--side-panel-width-max: 600px;--side-panel-top-bar-height: 40px;--side-panel-top-bar-height-mobile: 52px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--bg-translucent-subtle: color(display-p3 0 0 0 / .02);--bg-translucent: color(display-p3 0 0 0 / .039);--bg-translucent-medium: color(display-p3 0 0 0 / .078);--background-transparent-lighter: var(--bg-translucent-subtle);--background-transparent-light: color(display-p3 1 1 1 / .5);--background-transparent-medium: var(--bg-translucent-medium);--t-spacing-0: 0px;--t-spacing-1: var(--spacing-1);--t-spacing-2: var(--spacing-2);--t-spacing-3: var(--spacing-3);--t-spacing-4: var(--spacing-4);--t-spacing-5: var(--spacing-5);--t-spacing-6: var(--spacing-6);--t-spacing-7: var(--spacing-7);--t-spacing-8: var(--spacing-8);--t-spacing-9: var(--spacing-9);--t-spacing-10: var(--spacing-10);--t-spacing-11: var(--spacing-11);--t-spacing-12: var(--spacing-12);--t-border-radius-xs: 2px;--t-border-radius-sm: var(--radius-sm);--t-border-radius-md: var(--radius-md);--t-border-radius-xl: 20px;--t-border-radius-xxl: 40px;--t-font-size-xxs: .625rem;--t-font-size-xs: .85rem;--t-font-size-sm: .92rem;--t-font-size-md: 1rem;--t-font-size-lg: 1.23rem;--t-font-size-xl: 1.54rem;--t-font-size-xxl: 1.85rem;--t-font-weight-regular: 400;--t-font-weight-medium: 500;--t-font-weight-semi-bold: 600;--t-font-family: var(--font-sans);--color-blue: color(display-p3 .306 .506 .957);--avatar-bg: color(display-p3 .913 .854 .971);--avatar-fg: color(display-p3 .224 .137 .297)}:root,:root[data-theme=light]{color-scheme:light;--background: color(display-p3 1 1 1);--foreground: color(display-p3 .2 .2 .2);--card: color(display-p3 1 1 1);--card-foreground: color(display-p3 .4 .4 .4);--surface: color(display-p3 1 1 1);--surface-foreground: color(display-p3 .4 .4 .4);--tertiary: color(display-p3 .945 .945 .945);--foreground-secondary: color(display-p3 .4 .4 .4);--foreground-tertiary: color(display-p3 .6 .6 .6);--foreground-light: color(display-p3 .75 .75 .75);--overlay: rgba(255, 255, 255, .98);--scrim: rgba(9, 11, 17, .45);--primary: color(display-p3 .2 .2 .2);--primary-foreground: color(display-p3 1 1 1);--secondary: color(display-p3 .988 .988 .988);--secondary-foreground: color(display-p3 .4 .4 .4);--muted: color(display-p3 .988 .988 .988);--muted-foreground: color(display-p3 .6 .6 .6);--accent: color(display-p3 .976 .976 .976);--accent-foreground: color(display-p3 .2 .2 .2);--destructive: color(display-p3 .75 .2 .2);--destructive-foreground: color(display-p3 1 1 1);--success: color(display-p3 .2 .56 .32);--success-foreground: color(display-p3 1 1 1);--warning: color(display-p3 .7 .5 .12);--warning-foreground: color(display-p3 1 1 1);--info: color(display-p3 .24 .46 .74);--info-foreground: color(display-p3 1 1 1);--border: color(display-p3 .945 .945 .945);--border-light: color(display-p3 .965 .965 .965);--input: color(display-p3 .945 .945 .945);--ring: color(display-p3 .2 .2 .2);--t-background-primary: var(--background);--t-background-secondary: var(--secondary);--t-background-transparent-lighter: var(--background-transparent-lighter);--t-background-transparent-light: var(--background-transparent-light);--t-background-transparent-medium: var(--background-transparent-medium);--t-border-color-strong: color(display-p3 .839 .839 .839);--t-border-color-medium: color(display-p3 .922 .922 .922);--t-border-color-light: color(display-p3 .945 .945 .945);--t-font-color-primary: var(--foreground);--t-font-color-secondary: var(--foreground-secondary);--t-font-color-tertiary: var(--foreground-tertiary);--t-font-color-light: var(--foreground-light);--t-blur-light: blur(6px) saturate(200%) contrast(50%) brightness(130%);--t-blur-medium: blur(12px) saturate(200%) contrast(50%) brightness(130%);--t-blur-strong: blur(20px) saturate(200%) contrast(50%) brightness(130%);--shadow-elevation-1: 0px 2px 4px 0px color(display-p3 0 0 0 / .039), 0px 0px 4px 0px color(display-p3 0 0 0 / .078);--shadow-elevation-2: 2px 4px 16px 0px color(display-p3 0 0 0 / .161), 0px 2px 4px 0px color(display-p3 0 0 0 / .078);--shadow-elevation-3: 0px 0px 8px 0px color(display-p3 0 0 0 / .161), 0px 8px 64px -16px color(display-p3 0 0 0 / .478), 0px 24px 56px -16px color(display-p3 0 0 0 / .078);--shadow-elevation-4: var(--shadow-elevation-3);--radius-lg: 12px;--radius-md: 8px;--radius-sm: 4px}:root[data-theme=dark]{color-scheme:dark;--background-noisy: url(/images/dark-noise.jpg);--background: color(display-p3 .09 .09 .09);--foreground: color(display-p3 .922 .922 .922);--card: color(display-p3 .09 .09 .09);--card-foreground: color(display-p3 .702 .702 .702);--surface: color(display-p3 .09 .09 .09);--surface-foreground: color(display-p3 .702 .702 .702);--tertiary: color(display-p3 .114 .114 .114);--foreground-secondary: color(display-p3 .702 .702 .702);--foreground-tertiary: color(display-p3 .506 .506 .506);--foreground-light: color(display-p3 .35 .35 .35);--overlay: rgba(18, 18, 18, .98);--scrim: rgba(4, 6, 10, .72);--primary: color(display-p3 .922 .922 .922);--primary-foreground: color(display-p3 .09 .09 .09);--secondary: color(display-p3 .106 .106 .106);--secondary-foreground: color(display-p3 .702 .702 .702);--muted: color(display-p3 .106 .106 .106);--muted-foreground: color(display-p3 .506 .506 .506);--accent: color(display-p3 .114 .114 .114);--accent-foreground: color(display-p3 .922 .922 .922);--destructive: color(display-p3 .52 .15 .15);--destructive-foreground: color(display-p3 .96 .84 .84);--success: color(display-p3 .13 .38 .22);--success-foreground: color(display-p3 .82 .95 .86);--warning: color(display-p3 .44 .36 .08);--warning-foreground: color(display-p3 .96 .91 .73);--info: color(display-p3 .14 .28 .5);--info-foreground: color(display-p3 .76 .86 .96);--border: color(display-p3 .114 .114 .114);--border-light: color(display-p3 .098 .098 .098);--input: color(display-p3 .114 .114 .114);--ring: color(display-p3 .922 .922 .922);--t-background-primary: var(--background);--t-background-secondary: var(--secondary);--t-background-transparent-lighter: var(--background-transparent-lighter);--t-background-transparent-light: var(--background-transparent-light);--t-background-transparent-medium: var(--background-transparent-medium);--t-border-color-strong: color(display-p3 .282 .282 .282);--t-border-color-medium: color(display-p3 .133 .133 .133);--t-border-color-light: color(display-p3 .114 .114 .114);--t-font-color-primary: var(--foreground);--t-font-color-secondary: var(--foreground-secondary);--t-font-color-tertiary: var(--foreground-tertiary);--t-font-color-light: var(--foreground-light);--t-blur-light: blur(6px) saturate(200%) contrast(100%) brightness(130%);--t-blur-medium: blur(12px) saturate(200%) contrast(100%) brightness(130%);--t-blur-strong: blur(20px) saturate(200%) contrast(100%) brightness(130%);--shadow-elevation-1: 0px 2px 4px 0px color(display-p3 0 0 0 / .04), 0px 0px 4px 0px color(display-p3 0 0 0 / .08);--shadow-elevation-2: 2px 4px 16px 0px color(display-p3 0 0 0 / .16), 0px 2px 4px 0px color(display-p3 0 0 0 / .08);--shadow-elevation-3: 2px 4px 16px 0px color(display-p3 0 0 0 / .12), 0px 2px 4px 0px color(display-p3 0 0 0 / .04);--shadow-elevation-4: var(--shadow-elevation-3);--bg-translucent-subtle: color(display-p3 1 1 1 / .031);--bg-translucent: color(display-p3 1 1 1 / .059);--bg-translucent-medium: color(display-p3 1 1 1 / .102);--avatar-bg: color(display-p3 .298 .298 .298);--avatar-fg: color(display-p3 .922 .922 .922)}@media(max-width:640px){:root{--font-size-caption: var(--font-13);--font-size-sm: var(--font-14);--font-size-body: var(--font-16);--font-size-heading-sm: var(--font-20);--font-size-heading-md: var(--font-24)}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,textarea,select{font:inherit;color:inherit;background:none;border:none}a{color:inherit;text-decoration:inherit}img,svg,video{display:block;max-width:100%}ul,ol{list-style:none}table{border-collapse:collapse}}@layer base{*{border-color:var(--border);outline-color:var(--ring)}html{font-size:13px}html,body,#app{min-height:100vh}body{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-md);background-color:var(--tertiary);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-size:var(--font-size-body);cursor:pointer}}
