.errbound-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-base)}.errbound-card{width:100%;max-width:440px;background:rgb(var(--panel-rgb));border:1px solid var(--border-default);border-radius:16px;box-shadow:0 20px 56px var(--shade-2);padding:26px 26px 22px;text-align:center;color:var(--text-primary)}.errbound-title{font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.errbound-sub{margin-top:8px;font-size:var(--text-base);line-height:1.55;color:var(--text-secondary)}.errbound-detail{margin-top:14px;padding:10px 12px;font-size:var(--text-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-default);border-radius:10px;text-align:left;word-break:break-word;max-height:120px;overflow:auto;-webkit-clip-path:inset(0 round 10px);clip-path:inset(0 round 10px)}.errbound-detail:focus-visible{outline-offset:-2px}.errbound-actions{margin-top:20px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.errbound-btn{font-size:var(--text-base);font-weight:600;cursor:pointer;padding:9px 18px;border-radius:10px;color:var(--text-primary);background:var(--bg-hover);border:1px solid var(--border-strong);transition:background var(--transition-fast),border-color var(--transition-fast)}.errbound-btn:hover:not(:disabled){background:var(--bg-active)}.errbound-btn:disabled{opacity:.55;cursor:default}.errbound-btn-primary{color:var(--text-on-accent);background:var(--accent-solid);border-color:transparent}.errbound-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-solid) 88%,var(--text-primary))}.errbound-status{margin-top:14px;font-size:var(--text-sm);color:var(--text-secondary)}.errbound-inline{margin:12px;padding:16px 18px;--lg-radius: 10px;--lg-rgb: var(--lg-alarm-rgb);--lg-alpha: var(--lg-alarm-alpha);color:var(--text-primary)}.errbound-inline-title{font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.errbound-inline-sub{margin-top:6px;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.errbound-inline .errbound-status{margin-top:10px}.nv-pill{--lg-radius: 999px;position:fixed;bottom:var(--space-lg, 24px);left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 18px;font-size:var(--text-base);color:var(--text-primary);animation:motion-fade var(--motion-base, .26s) ease-out both}.nv-pill button{font:inherit;font-weight:600;color:var(--text-primary);background:none;border:1px solid var(--border-default, rgba(0, 0, 0, .14));border-radius:999px;padding:3px 12px;cursor:pointer}.nv-pill .nv-pill-close{border:none;padding:3px 6px;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.nv-pill{animation:none}}[data-theme=light],:root{--font-family: "K2D", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Fira Code", monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 32px;--bg-base: #fbfaf7;--bg-elevated: rgba(255, 255, 255, .7);--bg-overlay: rgba(255, 255, 255, .5);--bg-glass: rgba(255, 255, 255, .45);--bg-input: rgba(0, 0, 0, .03);--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .07);--text-primary: rgba(16, 19, 25, .9);--text-secondary: rgba(16, 19, 25, .65);--text-tertiary: rgba(16, 19, 25, .5);--text-ghost: rgba(16, 19, 25, .3);--text-on-accent: #ffffff;--border-subtle: rgba(0, 0, 0, .06);--border-default: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .15);--accent: #6B8FA3;--accent-light: rgba(107, 143, 163, .12);--accent-hover: #5A7D91;--layer-blue: #7BA4C9;--layer-pink: #C98BAD;--layer-green: #6BA38A;--layer-orange: #C9A07B;--layer-purple: #A38BC9;--layer-teal: #7BC9A3;--state-confirmed: #3F9E77;--state-uncertain: #C9973F;--state-disproven: #D06A6A;--state-unverified: #8A94A6;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .14);--shadow-glow: 0 0 20px rgba(107, 143, 163, .15);--shade-1: rgba(15, 25, 40, .06);--shade-2: rgba(15, 25, 40, .12);--shade-3: rgba(15, 25, 40, .17);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .12s ease;--transition-normal: .2s ease;--transition-slow: .35s ease;--glass-blur: 10px;--glass-saturate: 1.8;--glass-contrast: .94;--glass-tint: 1;--glass-shine: 1;--glass-edge: 1;--lg-rgb: var(--panel-rgb);--lg-alpha-pane: .73;--lg-alpha-strong: .86;--lg-alpha-small: .55;--lg-alpha-nested: .16;--lg-floor: .4;--lg-floor-strong: .56;--lg-floor-small: .52;--lg-ink-2: rgba(0, 0, 0, .74);--lg-rim-lit: rgba(255, 255, 255, calc(.04 * var(--glass-shine)));--lg-catch: rgba(255, 255, 255, calc(.04 * var(--glass-shine)));--lg-catch-2: rgba(255, 255, 255, calc(.02 * var(--glass-shine)));--lg-sheen: rgba(255, 255, 255, calc(.16 * var(--glass-shine)));--lg-sheen-band: rgba(255, 255, 255, calc(.06 * var(--glass-shine)));--lg-sheen-side: rgba(255, 255, 255, calc(.02 * var(--glass-shine)));--lg-sheen-foot: rgba(255, 255, 255, calc(.12 * var(--glass-shine)));--lg-foot-band: rgba(255, 255, 255, calc(.08 * var(--glass-shine)));--lg-glow: rgba(255, 255, 255, calc(.02 * var(--glass-shine)));--lg-edge-line: rgba(20, 28, 40, calc(.05 * var(--glass-edge)));--lg-ring: rgba(20, 28, 40, calc(.09 * var(--glass-edge)));--lg-ring-w: .5px;--lg-bar-foot: var(--lg-ring);--lg-edge-band: rgba(20, 28, 40, calc(.02 * var(--glass-edge)));--lg-edge-band-small: rgba(20, 28, 40, calc(.03 * var(--glass-edge)));--lg-diffuse: brightness(1.04);--lg-lift: 0 1px 2px rgba(20, 28, 40, .025), 0 4px 10px -6px rgba(20, 28, 40, .05);--lg-float-shadow: 0 10px 40px rgba(15, 25, 40, .13);--lg-notice-rgb: 251, 244, 230;--lg-notice-alpha: var(--lg-alpha-pane);--lg-alarm-rgb: 251, 236, 236;--lg-alarm-alpha: var(--lg-alpha-pane);--lg-well-rgb: 20, 28, 40;--lg-well-alpha: calc(.06 * var(--glass-edge) / var(--glass-tint));--lg-well-rim: rgba(20, 28, 40, calc(.05 * var(--glass-edge)));--lg-onprem-rgb: 231, 238, 233;--lg-onprem-alpha: var(--lg-alpha-small);--lg-synced-rgb: 216, 248, 227;--lg-synced-alpha: var(--lg-alpha-small);--lg-accent-rgb: 223, 231, 235;--lg-accent-alpha: var(--lg-alpha-small);--lg-chosen-rim: var(--accent-solid);--paper-rgb: 255, 255, 255;--surface-wash: radial-gradient(58% 44% at 10% 6%, rgba(123, 164, 201, .13), transparent 72%), radial-gradient(50% 38% at 90% 10%, rgba(201, 139, 173, .1), transparent 72%), radial-gradient(54% 48% at 82% 90%, rgba(123, 201, 163, .1), transparent 72%), radial-gradient(46% 42% at 16% 94%, rgba(201, 160, 123, .09), transparent 72%);--accent-solid: #5B7A8B;--focus-ring: var(--accent-solid);--tab-gather: #4B816C;--tab-organize: #93704B;--tab-visualize: #816BAD;--tab-understand: var(--tab-visualize);--tab-deliver: #A85A3C;--tab-ink: #ffffff;--ink-on-blue: #3f6484;--ink-on-green: #34664f;--ink-on-slate: #1b2330;--ink-on-accent-solid: #14161a;--ink-danger: #922b21;--ink-caution: #7a5316;--panel-rgb: 255, 255, 255;--bg-well: #f3f2ee;--surface-1: #ffffff;--surface-raised: #ffffff;--surface-subtle: rgba(127, 127, 127, .08);--app-gradient: linear-gradient(135deg, #fbfaf7 0%, #f3f1ec 50%, #eeebe5 100%);--native-menu-text: #10141e;--home-page-bg: #f4f3f1;--home-scrim: linear-gradient(100deg, rgba(250, 250, 248, .32) 0%, rgba(250, 250, 248, .22) 26%, rgba(250, 250, 248, .12) 52%, rgba(250, 250, 248, .04) 100%), linear-gradient(0deg, rgba(250, 250, 248, .3) 0%, rgba(250, 250, 248, 0) 30%);--home-panel-rgb: 255, 255, 255;--home-panel-alpha: .44;--home-panel-floor: 0;--home-panel-bg: rgba(var(--home-panel-rgb), clamp(var(--home-panel-floor), calc(var(--home-panel-alpha) * var(--glass-tint)), 1));--home-panel-border: var(--lg-rim-lit);--home-panel-shadow: inset 0 1px 0 var(--lg-sheen), 0 0 0 var(--lg-ring-w) var(--lg-ring), var(--lg-lift);--home-invite-rgb: 74, 144, 226;--home-invite-alpha: .08;--home-ink-strong: #10151c;--home-ink: #1d2530;--home-ink-soft: rgba(16, 21, 28, .72);--home-ink-mute: rgba(16, 21, 28, .56);--home-ink-faint: rgba(16, 21, 28, .45);--home-hairline: rgba(16, 21, 28, .09);--home-control-fill: rgba(16, 21, 28, .045);--home-control-fill-hover: rgba(16, 21, 28, .08);--home-control-edge: rgba(16, 21, 28, .14);--home-control-edge-hover: rgba(16, 21, 28, .28);--home-card-bg: rgba(255, 255, 255, calc(.6 * var(--glass-tint)));--home-card-bg-open: rgba(255, 255, 255, calc(.8 * var(--glass-tint)));--home-card-border: rgba(16, 21, 28, .08);--home-card-border-hover: rgba(16, 21, 28, .3);--home-hover-veil: rgba(250, 250, 249, calc(.68 * var(--glass-tint)));--home-title-shadow: 0 1px 14px rgba(255, 255, 255, .65);--home-focus-edge: rgba(92, 123, 140, .9);--home-focus-ring: rgba(92, 123, 140, .28);--home-link: #3f6a86;--home-danger-ink: #a83248;--home-info-ink: #33566e;--home-hint-ink: #8a5a2a;--home-status-connecting: #2d5b83;--home-status-synced: #22754c;--home-status-offline: #8a5a2a;--home-status-revoked: #a83248;--color-chrome-bg: var(--bg-base);--color-surface: var(--bg-elevated);--color-surface-elevated: var(--bg-elevated);--color-border: var(--border-subtle);--color-border-strong: var(--border-default);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-hover-bg: var(--bg-hover);--color-active-bg: var(--bg-active);--glass-background: var(--bg-elevated);--glass-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-border: 1px solid var(--border-subtle);--glass-shadow: var(--shadow-md);--color-blue: var(--layer-blue);--color-pink: var(--layer-pink);--color-green: var(--layer-green);--color-orange: var(--layer-orange);--color-purple: var(--layer-purple);--color-teal: var(--layer-teal);--shadow-base: var(--shadow-sm);--blur-base: 8px;--blur-lg: 16px;--ease-out: ease-out;--duration-base: var(--transition-normal);--duration-fast: var(--transition-fast);--space-1: var(--space-xs);--space-2: var(--space-sm);--space-3: 12px;--space-4: var(--space-md);--space-5: 20px;--space-6: var(--space-lg);--space-8: 32px;--space-10: var(--space-xl);--space-12: 48px;--space-16: var(--space-2xl);--radius-base: var(--radius-sm);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 34px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--font-family-mono: var(--font-mono)}:root[data-theme=dark]{--accent-solid: #8FB7CC;--tab-gather: #5A9B82;--tab-organize: #B98D5E;--tab-visualize: #8E76BE;--tab-understand: var(--tab-visualize);--tab-deliver: #C97A55;--tab-ink: #10141A;--ink-on-blue: #A8CBE8;--ink-on-green: #8FD0B2;--ink-on-slate: rgba(255, 255, 255, .92);--ink-on-accent-solid: #14161a;--ink-danger: #ffb4ab;--ink-caution: #f2c98a;--lg-alpha-pane: .78;--lg-alpha-strong: .86;--lg-alpha-small: .62;--lg-alpha-nested: .1;--lg-floor: .5;--lg-floor-strong: .7;--lg-floor-small: .68;--lg-ink-2: rgba(255, 255, 255, .86);--lg-rim-lit: rgba(255, 255, 255, calc(.05 * var(--glass-shine)));--lg-catch: rgba(255, 255, 255, calc(.02 * var(--glass-shine)));--lg-catch-2: rgba(255, 255, 255, calc(.01 * var(--glass-shine)));--lg-sheen: rgba(255, 255, 255, calc(.06 * var(--glass-shine)));--lg-sheen-band: rgba(255, 255, 255, calc(.01 * var(--glass-shine)));--lg-sheen-side: rgba(255, 255, 255, calc(.03 * var(--glass-shine)));--lg-sheen-foot: rgba(255, 255, 255, calc(.04 * var(--glass-shine)));--lg-foot-band: rgba(255, 255, 255, calc(.02 * var(--glass-shine)));--lg-glow: rgba(255, 255, 255, calc(.01 * var(--glass-shine)));--lg-edge-line: rgba(0, 0, 0, calc(.02 * var(--glass-edge)));--lg-ring: rgba(0, 0, 0, calc(.22 * var(--glass-edge)));--lg-edge-band: rgba(0, 0, 0, calc(.03 * var(--glass-edge)));--lg-edge-band-small: rgba(0, 0, 0, calc(.04 * var(--glass-edge)));--lg-diffuse: brightness(.9);--lg-lift: 0 1px 2px rgba(0, 0, 0, .12), 0 4px 10px -6px rgba(0, 0, 0, .18);--lg-float-shadow: 0 10px 40px rgba(0, 0, 0, .3);--lg-plate-rgb: 60, 65, 76;--lg-notice-rgb: 53, 50, 42;--lg-notice-alpha: var(--lg-alpha-pane);--lg-alarm-rgb: 53, 42, 48;--lg-alarm-alpha: var(--lg-alpha-pane);--lg-well-rgb: 0, 0, 0;--lg-well-alpha: calc(.2 * var(--glass-edge) / var(--glass-tint));--lg-well-rim: rgba(0, 0, 0, calc(.28 * var(--glass-edge)));--lg-onprem-rgb: 45, 55, 57;--lg-onprem-alpha: var(--lg-alpha-small);--lg-synced-rgb: 45, 77, 65;--lg-synced-alpha: var(--lg-alpha-small);--lg-accent-rgb: 58, 69, 80;--lg-accent-alpha: var(--lg-alpha-small);--panel-rgb: 42, 41, 39;--bg-well: #12110f;--surface-1: #2a2927;--surface-raised: #312f2d;--surface-subtle: rgba(255, 255, 255, .08);--bg-base: #171614;--bg-elevated: rgba(40, 38, 35, .72);--bg-overlay: rgba(40, 38, 35, .55);--bg-glass: rgba(40, 38, 35, .5);--bg-input: rgba(255, 255, 255, .06);--bg-hover: rgba(255, 255, 255, .09);--bg-active: rgba(255, 255, 255, .14);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .72);--text-tertiary: rgba(255, 255, 255, .56);--text-ghost: rgba(255, 255, 255, .34);--text-on-accent: #10141a;--border-subtle: rgba(255, 255, 255, .09);--border-default: rgba(255, 255, 255, .16);--border-strong: rgba(255, 255, 255, .26);--accent: #8FB7CC;--accent-light: rgba(143, 183, 204, .18);--accent-hover: #A6C8DA;--layer-blue: #9CC0E0;--layer-pink: #E0A8C6;--layer-green: #8CC4AB;--layer-orange: #E0BE96;--layer-purple: #BFA8E0;--layer-teal: #96DCBC;--state-confirmed: #5FC79A;--state-uncertain: #E0B45F;--state-disproven: #E88C8C;--state-unverified: #A6B0C2;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .48);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .62);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .68);--shadow-glow: 0 0 20px rgba(143, 183, 204, .22);--shade-1: rgba(0, 0, 0, .42);--shade-2: rgba(0, 0, 0, .52);--shade-3: rgba(0, 0, 0, .62);--surface-wash: radial-gradient(58% 44% at 10% 6%, rgba(123, 164, 201, .1), transparent 72%), radial-gradient(50% 38% at 90% 10%, rgba(201, 139, 173, .08), transparent 72%), radial-gradient(54% 48% at 82% 90%, rgba(123, 201, 163, .08), transparent 72%), radial-gradient(46% 42% at 16% 94%, rgba(201, 160, 123, .07), transparent 72%);--app-gradient: linear-gradient(135deg, #171614 0%, #1b1a18 50%, #201e1b 100%);--native-menu-text: #eef2f8;--home-page-bg: #0a0e1a;--home-scrim: linear-gradient(100deg, rgba(8, 11, 20, .34) 0%, rgba(8, 11, 20, .16) 20%, rgba(8, 11, 20, .04) 38%, rgba(8, 11, 20, 0) 52%), linear-gradient(0deg, rgba(8, 11, 20, .18) 0%, rgba(8, 11, 20, 0) 22%);--home-panel-rgb: 16, 20, 30;--home-panel-alpha: .46;--home-ink-strong: #ffffff;--home-ink: #f3f5f9;--home-ink-soft: rgba(255, 255, 255, .7);--home-ink-mute: rgba(255, 255, 255, .55);--home-ink-faint: rgba(255, 255, 255, .45);--home-hairline: rgba(255, 255, 255, .1);--home-control-fill: rgba(255, 255, 255, .07);--home-control-fill-hover: rgba(255, 255, 255, .14);--home-control-edge: rgba(255, 255, 255, .18);--home-control-edge-hover: rgba(255, 255, 255, .32);--home-card-bg: rgba(255, 255, 255, calc(.05 * var(--glass-tint)));--home-card-bg-open: rgba(255, 255, 255, calc(.09 * var(--glass-tint)));--home-card-border: rgba(255, 255, 255, .12);--home-card-border-hover: rgba(255, 255, 255, .45);--home-hover-veil: rgba(12, 16, 26, calc(.5 * var(--glass-tint)));--home-title-shadow: 0 1px 12px rgba(0, 0, 0, .45);--home-focus-edge: rgba(255, 255, 255, .85);--home-focus-ring: rgba(255, 255, 255, .28);--home-link: #8fb6ff;--home-danger-ink: #ffb3c0;--home-info-ink: #bcd2ec;--home-hint-ink: #ffd7a8;--home-status-connecting: #cde7ff;--home-status-synced: #a9f0bf;--home-status-offline: #ffd7a8;--home-status-revoked: #ffb3c0}:root[data-glass=off]{--glass-blur: 0px;--glass-saturate: 1;--glass-contrast: 1;--glass-tint: 2.5;--glass-shine: 0;--glass-edge: 1}:root[data-glass=clear]{--glass-blur: 6px;--glass-saturate: 1.9;--glass-contrast: .98;--glass-tint: .55;--glass-shine: 1.35;--glass-edge: 1.3}:root[data-glass=balanced]{--glass-blur: 10px;--glass-saturate: 1.8;--glass-contrast: .94;--glass-tint: 1;--glass-shine: 1;--glass-edge: 1}:root[data-glass=tinted]{--glass-blur: 14px;--glass-saturate: 1.4;--glass-contrast: .9;--glass-tint: 1.15;--glass-shine: .75;--glass-edge: .85}@media(max-resolution:1.5dppx),(-webkit-max-device-pixel-ratio:1.5){:root{--lg-ring-w: 1px}}:root[data-glass=off] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-glass=off] *:before,:root[data-glass=off] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(prefers-contrast:more){:root:not([data-glass]),:root[data-glass]{--glass-edge: 1.7;--lg-floor: .66;--lg-floor-strong: .66;--lg-floor-small: .66;--home-panel-floor: .66;--lg-chosen-rim: var(--text-primary);--lg-plate-rim: var(--text-primary);--lg-rim-lit: rgba(20, 28, 40, .55);--lg-well-rim: rgba(20, 28, 40, .55);--lg-bar-foot: var(--lg-rim-lit)}:root[data-theme=dark],:root[data-theme=dark][data-glass]{--lg-rim-lit: rgba(255, 255, 255, .35);--lg-well-rim: rgba(255, 255, 255, .35)}:root:not([data-glass=off]){--glass-tint: 1.15}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:not([data-glass]),:root[data-glass]{--glass-tint: 2.5}}@media(prefers-reduced-transparency:reduce){:root:not([data-glass]),:root[data-glass]{--glass-blur: 0px;--glass-saturate: 1;--glass-contrast: 1;--glass-tint: 2.5;--glass-shine: 0;--glass-edge: 1}:root *,:root[data-glass] *,:root *:before,:root[data-glass] *:before,:root *:after,:root[data-glass] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}:where(.lg-pane){--lg-alpha: var(--lg-alpha-pane);--lg-blur-scale: 1;--lg-radius: 20px;--lg-pane-lift: var(--lg-lift);--lg-pane-filter: blur(calc(var(--glass-blur) * var(--lg-blur-scale))) saturate(var(--glass-saturate)) contrast(var(--glass-contrast)) var(--lg-diffuse);--lg-hair: calc(1px / var(--lg-zoom, 1));--text-secondary: var(--lg-ink-2);border-radius:var(--lg-radius);isolation:isolate}:where(.lg-pane--strong){--lg-alpha: var(--lg-alpha-strong);--lg-blur-scale: 2.75;--lg-floor: var(--lg-floor-strong);--lg-pane-lift: var(--lg-float-shadow)}:where(.lg-pane--strong,.lg-pane--float){--focus-ring: var(--text-primary)}:where(.lg-pane--small){--lg-rgb: var(--panel-rgb);--lg-alpha: var(--lg-alpha-small);--lg-blur-scale: .25;--lg-radius: 999px;--lg-floor: var(--lg-floor-small);--lg-edge-band: var(--lg-edge-band-small)}:where(.lg-pane--float){--lg-pane-lift: var(--lg-float-shadow);--lg-floor: var(--lg-floor-strong)}:where(.lg-pane--bar){--lg-radius: 0}:where(.lg-pane--nested){--lg-alpha: var(--lg-alpha-nested);--lg-floor: 0}.lg-pane{--lg-a: clamp(var(--lg-floor), calc(var(--lg-alpha) * var(--glass-tint)), 1);--lg-body: rgba(var(--lg-rgb), var(--lg-a));border:1px solid var(--lg-rim-lit);background:linear-gradient(135deg,var(--lg-catch) 0%,transparent 38%),linear-gradient(315deg,var(--lg-catch-2) 0%,transparent 24%),var(--lg-body);background-origin:border-box;box-shadow:inset 0 var(--lg-hair) 0 var(--lg-sheen),inset 0 10px 6px -8px var(--lg-sheen-band),inset 0 calc(-1 * var(--lg-hair)) 0 var(--lg-sheen-foot),inset 0 -15px 10px -13px var(--lg-foot-band),inset var(--lg-hair) 0 0 var(--lg-sheen-side),inset calc(-1 * var(--lg-hair)) 0 0 var(--lg-sheen-side),inset var(--lg-hair) 0 0 var(--lg-edge-line),inset calc(-1 * var(--lg-hair)) 0 0 var(--lg-edge-line),inset 0 0 3px 1px var(--lg-glow),inset 0 8px 8px -6px var(--lg-edge-band),0 0 0 calc(var(--lg-ring-w) / var(--lg-zoom, 1)) var(--lg-ring),var(--lg-pane-lift);-webkit-backdrop-filter:var(--lg-pane-filter);backdrop-filter:var(--lg-pane-filter)}.lg-pane.lg-pane--small{box-shadow:inset 0 var(--lg-hair) 0 var(--lg-sheen),inset 0 calc(-1 * var(--lg-hair)) 0 var(--lg-sheen-foot),inset 0 -12px 8px -10px var(--lg-foot-band),inset 0 8px 8px -6px var(--lg-edge-band),0 0 0 calc(var(--lg-ring-w) / var(--lg-zoom, 1)) var(--lg-ring),var(--lg-pane-lift)}.lg-pane.lg-pane--strong{box-shadow:inset 0 var(--lg-hair) 0 var(--lg-sheen),inset 0 calc(-1 * var(--lg-hair)) 0 var(--lg-sheen-foot),inset var(--lg-hair) 0 0 var(--lg-sheen-side),inset calc(-1 * var(--lg-hair)) 0 0 var(--lg-sheen-side),inset var(--lg-hair) 0 0 var(--lg-edge-line),inset calc(-1 * var(--lg-hair)) 0 0 var(--lg-edge-line),inset 0 0 3px 1px var(--lg-glow),inset 0 8px 8px -6px var(--lg-edge-band),0 0 0 calc(var(--lg-ring-w) / var(--lg-zoom, 1)) var(--lg-ring),var(--lg-pane-lift)}.lg-pane.lg-pane--bar{border-width:0 0 1px;border-bottom-color:var(--lg-bar-foot);background:var(--lg-body);box-shadow:none}.lg-pane.lg-pane--nested{background:linear-gradient(135deg,var(--lg-catch-2) 0%,transparent 38%),var(--lg-body);box-shadow:inset 0 var(--lg-hair) 0 var(--lg-sheen),inset var(--lg-hair) 0 0 var(--lg-edge-line),inset calc(-1 * var(--lg-hair)) 0 0 var(--lg-edge-line),inset 0 8px 8px -6px var(--lg-edge-band)}.lg-pane .lg-pane,.lg-pane :is(input,textarea,select){-webkit-backdrop-filter:none;backdrop-filter:none}@supports (-webkit-app-region: no-drag){@media not all and (prefers-contrast:more){.lg-pane.lg-pane--lens:not(.lg-pane .lg-pane){backdrop-filter:url(#lg-lens) var(--lg-pane-filter);-webkit-backdrop-filter:var(--lg-pane-filter)}}}@font-face{font-family:K2D;font-style:normal;font-weight:300;font-display:swap;src:url(./k2d-latin-300-CNR_qrBK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:K2D;font-style:normal;font-weight:300;font-display:swap;src:url(./k2d-latin-ext-300-BEr-WAU1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:K2D;font-style:normal;font-weight:300;font-display:swap;src:url(./k2d-thai-300-CqBnXwiG.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-weight:300;font-display:swap;src:url(./k2d-vietnamese-300-AONyXVPX.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:K2D;font-style:normal;font-weight:400;font-display:swap;src:url(./k2d-latin-400-_iSdctUx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:K2D;font-style:normal;font-weight:400;font-display:swap;src:url(./k2d-latin-ext-400-Bk4LpQ1N.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:K2D;font-style:normal;font-weight:400;font-display:swap;src:url(./k2d-thai-400-CrXlgvYi.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-weight:400;font-display:swap;src:url(./k2d-vietnamese-400-Mc6V2Sdu.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:K2D;font-style:normal;font-weight:500;font-display:swap;src:url(./k2d-latin-500-C0K5EERw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:K2D;font-style:normal;font-weight:500;font-display:swap;src:url(./k2d-latin-ext-500-q12HRyrt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:K2D;font-style:normal;font-weight:500;font-display:swap;src:url(./k2d-thai-500-cVK3ueFW.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-weight:500;font-display:swap;src:url(./k2d-vietnamese-500-DcauPD_Y.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:K2D;font-style:normal;font-weight:600;font-display:swap;src:url(./k2d-latin-600-CvadEOuV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:K2D;font-style:normal;font-weight:600;font-display:swap;src:url(./k2d-latin-ext-600-DRgCllLN.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:K2D;font-style:normal;font-weight:600;font-display:swap;src:url(./k2d-thai-600-C4_2CK0-.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-weight:600;font-display:swap;src:url(./k2d-vietnamese-600-j2vqoxwW.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:K2D;font-style:normal;font-weight:700;font-display:swap;src:url(./k2d-latin-700-BQ2d79-m.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:K2D;font-style:normal;font-weight:700;font-display:swap;src:url(./k2d-latin-ext-700-CK6fetc7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:K2D;font-style:normal;font-weight:700;font-display:swap;src:url(./k2d-thai-700-ZDlEmyb3.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-weight:700;font-display:swap;src:url(./k2d-vietnamese-700-BzLi1F-z.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-family);font-size:var(--text-md);font-weight:400;line-height:1.6;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{background:var(--app-gradient);background-attachment:fixed}#root{width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:.5px;color:var(--text-primary)}h1{font-size:var(--text-3xl);letter-spacing:1px}h2{font-size:var(--text-2xl);letter-spacing:.8px}h3{font-size:var(--text-xl);letter-spacing:.6px}h4{font-size:var(--text-lg);letter-spacing:.4px}h5{font-size:var(--text-md);letter-spacing:.3px;font-weight:400}h6{font-size:var(--text-sm);letter-spacing:.3px;font-weight:500}p{color:var(--text-primary)}code,pre{font-family:var(--font-mono);font-size:var(--text-base);font-weight:400}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background:none;color:inherit;padding:0}button:disabled{cursor:not-allowed;opacity:.4}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}::selection{background:var(--accent-light);color:var(--text-primary)}::-moz-selection{background:var(--accent-light);color:var(--text-primary)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#00000040}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}*:focus{outline:none}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button,.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none}p,pre,code,.selectable{user-select:text;-webkit-user-select:text;-moz-user-select:text}button,[role=button],summary{transition:translate var(--motion-quick, .14s) var(--ease-settle, cubic-bezier(.2, .8, .2, 1)),scale var(--motion-quick, .14s) var(--ease-settle, cubic-bezier(.2, .8, .2, 1))}button:not(:disabled):not([aria-disabled=true]):not([data-press=none]):active,[role=button]:not([aria-disabled=true]):not([data-press=none]):active,summary:not([data-press=none]):active{translate:0 1px;scale:.985;transition-duration:0s}[data-press=none]{transition:none}[data-lift]{transition:translate var(--motion-quick, .14s) var(--ease-settle, cubic-bezier(.2, .8, .2, 1)),scale var(--motion-quick, .14s) var(--ease-settle, cubic-bezier(.2, .8, .2, 1))}[data-lift]:hover:not([aria-disabled=true]):not(:disabled){translate:0 -1px}[data-lift]:active,[data-lift][data-dragging=true]{translate:0 1px}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}[draggable=true] p,[draggable=true] input,[draggable=true] textarea,[draggable=true] [contenteditable=true]{cursor:auto}[draggable=true] input,[draggable=true] textarea{cursor:text}:root{--ease-settle: cubic-bezier(.2, .8, .2, 1);--ease-leave: cubic-bezier(.4, 0, 1, 1);--motion-quick: .14s;--motion-base: .26s;--motion-slow: .42s}@keyframes motion-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@keyframes motion-in-left{0%{opacity:0;translate:-14px 0}to{opacity:1;translate:none}}@keyframes motion-in-right{0%{opacity:0;translate:14px 0}to{opacity:1;translate:none}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-swell{0%{opacity:0;scale:.94}to{opacity:1;scale:none}}@keyframes motion-sheet{0%{opacity:0;translate:0 28px}to{opacity:1;translate:none}}@keyframes motion-drop{0%{opacity:0;translate:0 -28px}to{opacity:1;translate:none}}@keyframes motion-draw{to{stroke-dashoffset:0}}.motion-rise{animation:motion-rise var(--motion-base) var(--ease-settle) both}.motion-fade{animation:motion-fade var(--motion-base) var(--ease-settle) both}.motion-swell{animation:motion-swell var(--motion-base) var(--ease-settle) both}.motion-in-left{animation:motion-in-left var(--motion-base) var(--ease-settle) both}.motion-in-right{animation:motion-in-right var(--motion-base) var(--ease-settle) both}.motion-sheet{animation:motion-sheet var(--motion-base) var(--ease-settle) both}.motion-drop{animation:motion-drop var(--motion-base) var(--ease-settle) both}@media(prefers-reduced-motion:reduce){*:not([data-motion=essential]):not(.loading-spinner):not(.spinner),*:not([data-motion=essential]):not(.loading-spinner):not(.spinner):before,*:not([data-motion=essential]):not(.loading-spinner):not(.spinner):after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}
