@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500&family=IBM+Plex+Sans:wght@400;500&display=swap";/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--ring-angle:0deg}}}:root,[data-theme=light]{--brand-50:#f1f3fe;--brand-100:#dde3fd;--brand-200:#bac5fc;--brand-300:#869afd;--brand-400:#5c77ff;--brand-450:#4262ff;--brand-500:#35f;--brand-600:#002bff;--brand-700:#0324c9;--brand-800:#051d94;--brand-900:#061560;--brand-950:#060f3c;--neutral-50:#f7f7f8;--neutral-100:#edeeef;--neutral-200:#d7d8db;--neutral-300:#b8bbc2;--neutral-400:#9196a1;--neutral-500:#3f434d;--neutral-600:#34373f;--neutral-700:#282b31;--neutral-800:#1d1f23;--neutral-900:#131417;--neutral-950:#0c0c0e;--success-50:#ebf9f2;--success-100:#d0f1e0;--success-500:#257e52;--success-600:#1e6742;--success-700:#174f33;--warning-50:#fcf5e9;--warning-100:#f7e8c9;--warning-500:#df9f20;--warning-600:#bb861b;--warning-700:#986c16;--error-50:#fcf1ed;--error-100:#f9dbd2;--error-500:#e05429;--error-600:#c4431c;--error-700:#a13717;--info-50:#ebf3f9;--info-100:#d0e3f1;--info-500:#3075a6;--info-600:#28618a;--info-700:#204e6f;--color-text-on-warning:#2b1d06;--color-gradient-greeting-from:var(--brand-400);--color-gradient-greeting-to:#34d399;--color-gradient-hero-from:var(--brand-500);--color-gradient-hero-to:var(--brand-800);--color-bg-callout:var(--neutral-900);--color-attention-bg:var(--warning-50);--color-attention-border:var(--warning-100);--color-attention-fg:var(--warning-700);--color-attention-icon:var(--warning-600);--color-error-bg:var(--error-50);--color-error-border:var(--error-100);--color-error-fg:var(--error-700);--color-error-icon:var(--error-600);--color-success-bg:var(--success-50);--color-success-border:var(--success-100);--color-success-fg:var(--success-700);--color-success-icon:var(--success-600);--color-cat-red:#ff383c;--color-cat-orange:#ff8d28;--color-cat-yellow:#fc0;--color-cat-green:#34c759;--color-cat-mint:#00c8b3;--color-cat-teal:#00c3d0;--color-cat-sky:#00c0e8;--color-cat-blue:#08f;--color-cat-indigo:#6155f5;--color-cat-purple:#cb30e0;--color-cat-pink:#ff2d55;--color-cat-brown:#ac7f5e;--color-bg-app:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-bg-app:color-mix(in srgb,var(--brand-500)1.5%,#fff)}}:root,[data-theme=light]{--color-bg-chrome:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-bg-chrome:color-mix(in srgb,var(--brand-500)4%,var(--neutral-100))}}:root,[data-theme=light]{--color-bg-surface:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-bg-surface:color-mix(in srgb,var(--brand-500)2.5%,var(--neutral-50))}}:root,[data-theme=light]{--color-bg-surface-inset:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-bg-surface-inset:color-mix(in srgb,var(--brand-500)5%,var(--neutral-200))}}:root,[data-theme=light]{--color-bg-control:var(--neutral-100);--color-bg-control-hover:var(--neutral-200);--color-chat-bubble-received:var(--neutral-200);--color-skeleton-base:var(--neutral-200);--color-editor-paper:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-editor-paper:color-mix(in srgb,var(--brand-500)1%,#fff)}}:root,[data-theme=light]{--color-editor-navbar:var(--color-editor-paper);--color-editor-canvas:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-editor-canvas:color-mix(in srgb,var(--brand-500)4%,var(--neutral-100))}}:root,[data-theme=light]{--color-editor-inset:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-editor-inset:color-mix(in srgb,var(--brand-500)5%,var(--neutral-200))}}:root,[data-theme=light]{--color-editor-text:var(--neutral-700);--color-border:#3355ff24;--color-border-subtle:#3355ff14;--color-border-strong:#3355ff59;--color-border-control:#3355ffb3;--color-scrollbar-thumb:var(--neutral-300)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-scrollbar-thumb:color-mix(in srgb,var(--neutral-300)40%,transparent)}}:root,[data-theme=light]{--color-scrollbar-thumb-hover:var(--neutral-300)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-scrollbar-thumb-hover:color-mix(in srgb,var(--neutral-300)55%,transparent)}}:root,[data-theme=light]{--color-border-hairline:#3355ff0a;--color-text-primary:#111119;--color-text-secondary:var(--neutral-500);--color-text-muted:var(--neutral-500);--color-text-on-chrome:var(--neutral-900);--color-text-on-chrome-muted:var(--neutral-500);--color-text-on-accent:#fff;--color-accent:var(--brand-500);--color-accent-hover:var(--brand-600);--color-accent-active:var(--brand-700);--color-accent-subtle:var(--brand-100);--color-accent-fg:var(--brand-600);--radius-sm:6px;--radius-md:6px;--radius-lg:8px;--shadow-modal:0 20px 40px -12px #16141540;--shadow-drawer:-8px 0 24px -8px #1614152e;--shadow-drawer-left:8px 0 24px -8px #1614152e;--color-skeleton-shine:#ffffff73;--color-sidebar-bg:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-sidebar-bg:color-mix(in srgb,var(--brand-500)6%,var(--neutral-50))}}:root,[data-theme=light]{--color-sidebar-border:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--color-sidebar-border:color-mix(in srgb,var(--brand-500)14%,var(--neutral-100))}}:root,[data-theme=light]{--color-sidebar-text:var(--neutral-900);--color-sidebar-text-muted:var(--neutral-500);--color-sidebar-active-bg:var(--neutral-200);--color-sidebar-active-fg:var(--neutral-900)}[data-theme=dark]{--color-bg-app:var(--neutral-900);--color-bg-chrome:var(--neutral-800);--color-bg-surface:var(--neutral-800);--color-bg-surface-inset:var(--neutral-900);--color-chat-bubble-received:var(--neutral-700);--color-skeleton-base:var(--neutral-700);--color-editor-paper:var(--neutral-800);--color-editor-navbar:var(--color-editor-paper);--color-editor-canvas:var(--neutral-950);--color-editor-inset:var(--neutral-900);--color-editor-text:var(--neutral-200);--color-border:#ffffff1a;--color-border-subtle:#ffffff0f;--color-border-control:#ffffff59;--color-scrollbar-thumb:var(--neutral-50)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-scrollbar-thumb:color-mix(in srgb,var(--neutral-50)10%,transparent)}}[data-theme=dark]{--color-scrollbar-thumb-hover:var(--neutral-50)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-scrollbar-thumb-hover:color-mix(in srgb,var(--neutral-50)15%,transparent)}}[data-theme=dark]{--color-bg-control:var(--neutral-700);--color-bg-control-hover:var(--neutral-600);--color-border-hairline:#ffffff08;--color-sidebar-bg:var(--neutral-800);--color-sidebar-border:var(--neutral-700);--color-sidebar-text:var(--neutral-50);--color-sidebar-text-muted:var(--neutral-400);--color-sidebar-active-bg:var(--neutral-700);--color-sidebar-active-fg:var(--neutral-50);--color-text-primary:var(--neutral-50);--color-text-secondary:var(--neutral-300);--color-text-muted:var(--neutral-400);--color-text-on-chrome:var(--neutral-50);--color-text-on-chrome-muted:var(--neutral-400);--color-text-on-accent:#fff;--color-accent:var(--brand-450);--color-accent-hover:var(--brand-400);--color-accent-active:var(--brand-300);--color-accent-subtle:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-accent-subtle:color-mix(in srgb,var(--brand-500)22%,var(--neutral-800))}}[data-theme=dark]{--color-accent-fg:var(--brand-300);--color-attention-bg:var(--warning-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-attention-bg:color-mix(in srgb,var(--warning-500)16%,var(--neutral-800))}}[data-theme=dark]{--color-attention-border:var(--warning-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-attention-border:color-mix(in srgb,var(--warning-500)32%,var(--neutral-800))}}[data-theme=dark]{--color-attention-fg:var(--warning-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-attention-fg:color-mix(in srgb,var(--warning-500)55%,white)}}[data-theme=dark]{--color-attention-icon:var(--warning-500);--color-error-bg:var(--error-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-error-bg:color-mix(in srgb,var(--error-500)16%,var(--neutral-800))}}[data-theme=dark]{--color-error-border:var(--error-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-error-border:color-mix(in srgb,var(--error-500)32%,var(--neutral-800))}}[data-theme=dark]{--color-error-fg:var(--error-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-error-fg:color-mix(in srgb,var(--error-500)55%,white)}}[data-theme=dark]{--color-error-icon:var(--error-500);--color-success-bg:var(--success-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-success-bg:color-mix(in srgb,var(--success-500)16%,var(--neutral-800))}}[data-theme=dark]{--color-success-border:var(--success-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-success-border:color-mix(in srgb,var(--success-500)32%,var(--neutral-800))}}[data-theme=dark]{--color-success-fg:var(--success-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-success-fg:color-mix(in srgb,var(--success-500)55%,white)}}[data-theme=dark]{--color-success-icon:var(--success-500);--color-cat-red:#ff4245;--color-cat-orange:#ff9230;--color-cat-yellow:#ffd600;--color-cat-green:#30d158;--color-cat-mint:#00dac3;--color-cat-teal:#00d2e0;--color-cat-sky:#3cd3fe;--color-cat-blue:#0091ff;--color-cat-indigo:#6d7cff;--color-cat-purple:#db34f2;--color-cat-pink:#ff375f;--color-cat-brown:#b78a66;--shadow-modal:0 20px 40px -12px #0009;--shadow-drawer:-8px 0 24px -8px #00000080;--shadow-drawer-left:8px 0 24px -8px #00000080;--color-skeleton-shine:#ffffff1a}[data-theme=midnight]{--color-bg-app:#0a0d14;--color-bg-chrome:#05070c;--color-bg-surface:#12161f;--color-bg-surface-inset:#0d1017;--color-chat-bubble-received:#232a3d;--color-skeleton-base:#232a3d;--color-editor-paper:#12161f;--color-editor-navbar:var(--color-editor-paper);--color-editor-canvas:#05070c;--color-editor-inset:#0d1017;--color-editor-text:#c9cedc;--color-border:#c9cedc1f;--color-border-subtle:#c9cedc12;--color-border-control:#c9cedc73;--color-scrollbar-thumb:var(--neutral-50)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-scrollbar-thumb:color-mix(in srgb,var(--neutral-50)10%,transparent)}}[data-theme=midnight]{--color-scrollbar-thumb-hover:var(--neutral-50)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-scrollbar-thumb-hover:color-mix(in srgb,var(--neutral-50)15%,transparent)}}[data-theme=midnight]{--color-border-hairline:#c9cedc0a;--color-bg-control:#232a3d;--color-bg-control-hover:var(--color-bg-control)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-bg-control-hover:color-mix(in srgb,var(--color-bg-control)85%,white)}}[data-theme=midnight]{--color-sidebar-bg:#12161f;--color-sidebar-border:#232a3d;--color-sidebar-text:#e9ecf4;--color-sidebar-text-muted:#6b7186;--color-sidebar-active-bg:#232a3d;--color-sidebar-active-fg:#e9ecf4;--color-text-primary:#e9ecf4;--color-text-secondary:#a6adc2;--color-text-muted:#6b7186;--color-text-on-chrome:#e9ecf4;--color-text-on-chrome-muted:#6b7186;--color-text-on-accent:#fff;--color-accent:var(--brand-450);--color-accent-hover:var(--brand-400);--color-accent-active:var(--brand-300);--color-accent-subtle:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-accent-subtle:color-mix(in srgb,var(--brand-500)22%,var(--neutral-800))}}[data-theme=midnight]{--color-accent-fg:var(--brand-300);--color-attention-bg:var(--warning-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-attention-bg:color-mix(in srgb,var(--warning-500)16%,#12161f)}}[data-theme=midnight]{--color-attention-border:var(--warning-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-attention-border:color-mix(in srgb,var(--warning-500)32%,#12161f)}}[data-theme=midnight]{--color-attention-fg:var(--warning-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-attention-fg:color-mix(in srgb,var(--warning-500)55%,white)}}[data-theme=midnight]{--color-attention-icon:var(--warning-500);--color-error-bg:var(--error-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-error-bg:color-mix(in srgb,var(--error-500)16%,#12161f)}}[data-theme=midnight]{--color-error-border:var(--error-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-error-border:color-mix(in srgb,var(--error-500)32%,#12161f)}}[data-theme=midnight]{--color-error-fg:var(--error-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-error-fg:color-mix(in srgb,var(--error-500)55%,white)}}[data-theme=midnight]{--color-error-icon:var(--error-500);--color-success-bg:var(--success-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-success-bg:color-mix(in srgb,var(--success-500)16%,#12161f)}}[data-theme=midnight]{--color-success-border:var(--success-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-success-border:color-mix(in srgb,var(--success-500)32%,#12161f)}}[data-theme=midnight]{--color-success-fg:var(--success-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=midnight]{--color-success-fg:color-mix(in srgb,var(--success-500)55%,white)}}[data-theme=midnight]{--color-success-icon:var(--success-500);--color-cat-red:#ff4245;--color-cat-orange:#ff9230;--color-cat-yellow:#ffd600;--color-cat-green:#30d158;--color-cat-mint:#00dac3;--color-cat-teal:#00d2e0;--color-cat-sky:#3cd3fe;--color-cat-blue:#0091ff;--color-cat-indigo:#6d7cff;--color-cat-purple:#db34f2;--color-cat-pink:#ff375f;--color-cat-brown:#b78a66;--shadow-modal:0 20px 40px -12px #02040abf;--shadow-drawer:-8px 0 24px -8px #02040aa6;--shadow-drawer-left:8px 0 24px -8px #02040aa6;--color-skeleton-shine:#ffffff0f}@font-face{font-family:Courier Prime;src:url(/fonts/Courier/courier-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/Courier/courier-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/Courier/courier-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/Courier/courier-bolditalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--font-heading:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-script-prime:"Courier Prime","Courier New",Courier,monospace;--font-script-courier:"courier-std","Courier New",Courier,monospace;--font-script:var(--font-script-prime)}:root[data-script-font=courier]{--font-script:var(--font-script-courier)}:root[data-editor-active]{--font-sans:var(--font-ui)}:root{--color-page-canvas:var(--color-editor-canvas)}:root[data-editor-canvas=grey]{--color-page-canvas:#dcdee3}:root[data-editor-canvas=sand]{--color-page-canvas:#e4d9c6}:root[data-editor-canvas=slate]{--color-page-canvas:#2b303a}:root[data-editor-canvas=black]{--color-page-canvas:#0a0c10}:root{--color-swatch-edge:#3355ff73}:root[data-theme=dark]{--color-swatch-edge:#ffffff47}:root[data-theme=midnight]{--color-swatch-edge:#c9cedc42}:root{--color-page-paper:var(--color-editor-paper);--color-page-ink:var(--color-editor-text)}:root[data-editor-paper=white]{--color-page-paper:#fff;--color-page-ink:#1f2124}:root[data-editor-paper=cream]{--color-page-paper:#f3e9d6;--color-page-ink:#2a2620}:root{--font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--z-dropdown:60;--z-modal:100;--color-status-draft:var(--neutral-400);--color-status-review:var(--info-500);--color-status-approved:var(--success-500);--color-status-shooting:var(--warning-500);--color-status-wrap:#8b5cf6;--breakdown-cast:#d4362e;--breakdown-extras:#7c3aed;--breakdown-stunts:#ea580c;--breakdown-vehicles:#ca8a04;--breakdown-props:#2563eb;--breakdown-setdressing:#0d9488;--breakdown-wardrobe:#16a34a;--breakdown-makeup:#db2777;--breakdown-hair:#e11d8f;--breakdown-animals:#65a30d;--breakdown-sfx:#dc2626;--breakdown-vfx:#4f46e5;--breakdown-camera:#475569;--breakdown-lighting:#f59e0b;--breakdown-sound:#0891b2;--breakdown-equipment:#64748b;--breakdown-notes:#78716c;--strip-ext-day:#f0c929;--strip-int-day:#f4f1ea;--strip-ext-night:#3e7cb1;--strip-int-night:#4c9a6a;--strip-dayoff:var(--neutral-900);--strip-meal:#6f4a2f;--strip-ink:var(--neutral-900);--strip-ink-inverse:var(--neutral-50);--strip-border:#00000038;--text-md:17px;--text-3xl:38px;--text-4xl:48px;--width-content-xs:480px;--width-content-sm:640px;--width-content-md:860px;--width-content-lg:1100px;--width-content-xl:1400px;--color-scrim:#0d0c0cb3;--duration-fast:80ms;--duration-normal:.15s;--duration-slow:.25s;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1)}[data-theme=light][data-palette=showroom]{--color-bg-app:var(--neutral-100);--color-bg-surface:#fff;--color-bg-surface-inset:var(--neutral-50);--color-bg-control:var(--neutral-100);--color-bg-control-hover:var(--neutral-200);--color-border:#1314171f;--color-border-subtle:#13141712;--color-border-strong:#13141752;--color-border-control:#1314178c;--color-border-hairline:#1314170d;--color-accent:var(--neutral-900);--color-accent-hover:var(--neutral-700);--color-accent-active:var(--neutral-600);--color-accent-subtle:var(--brand-50);--color-accent-fg:var(--brand-700)}@layer theme{:root,:host{--font-sans:var(--font-heading);--font-mono:var(--font-mono);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:var(--text-xs);--text-sm:var(--text-sm);--text-base:var(--text-base);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--text-2xl:var(--text-2xl);--text-3xl:var(--text-3xl);--text-4xl:var(--text-4xl);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-heading);--default-mono-font-family:var(--font-mono);--color-surface:var(--color-bg-surface);--color-sunken:var(--color-bg-surface-inset);--color-chat-bubble-received:var(--color-chat-bubble-received);--color-skeleton-base:var(--color-skeleton-base);--color-border-subtle:var(--color-border-subtle);--color-border-strong:var(--color-border-strong,var(--color-border));--color-border-control:var(--color-border-control,var(--color-border-strong,var(--color-border)));--color-border-hairline:var(--color-border-hairline);--color-swatch-edge:var(--color-swatch-edge);--color-sidebar-border:var(--color-sidebar-border);--color-ink-secondary:var(--color-text-secondary);--color-ink-tertiary:var(--color-text-muted);--color-accent:var(--color-accent);--color-accent-subtle:var(--color-accent-subtle);--color-accent-fg:var(--color-accent-fg);--color-sidebar-active-fg:var(--color-sidebar-active-fg);--color-success:var(--success-500);--color-warning:var(--warning-500);--color-attention-border:var(--color-attention-border);--color-attention-fg:var(--color-attention-fg);--color-attention-icon:var(--color-attention-icon);--color-danger:var(--error-500);--color-error-border:var(--color-error-border);--color-error-fg:var(--color-error-fg);--color-error-icon:var(--color-error-icon);--color-info:var(--info-500);--color-scrim:var(--color-scrim);--color-cat-red:var(--color-cat-red);--color-cat-orange:var(--color-cat-orange);--color-cat-yellow:var(--color-cat-yellow);--color-cat-green:var(--color-cat-green);--color-cat-mint:var(--color-cat-mint);--color-cat-teal:var(--color-cat-teal);--color-cat-sky:var(--color-cat-sky);--color-cat-blue:var(--color-cat-blue);--color-cat-indigo:var(--color-cat-indigo);--color-cat-purple:var(--color-cat-purple);--color-cat-pink:var(--color-cat-pink);--color-cat-brown:var(--color-cat-brown);--color-status-draft:var(--color-status-draft);--color-status-review:var(--color-status-review);--color-status-approved:var(--color-status-approved);--color-status-shooting:var(--color-status-shooting);--color-status-wrap:var(--color-status-wrap);--font-script:var(--font-script);--text-2xs:var(--text-2xs);--text-md:var(--text-md);--shadow-modal:var(--shadow-modal);--shadow-drawer:var(--shadow-drawer);--shadow-drawer-left:var(--shadow-drawer-left);--width-content-xs:var(--width-content-xs);--width-content-sm:var(--width-content-sm);--width-content-md:var(--width-content-md);--width-content-lg:var(--width-content-lg);--width-content-xl:var(--width-content-xl)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{background-color:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-sans);font-synthesis:none;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb)transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--radius-sm);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}}@layer components{.btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal);-webkit-user-select:none;user-select:none;display:inline-flex}.btn-sm{height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,1.35)}.btn-md{height:34px;padding-inline:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,1.4)}.btn-lg{height:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*5);font-size:var(--text-base);line-height:var(--tw-leading,1.47)}.btn-primary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-control);color:var(--color-text-primary)}@media(hover:hover){.btn-primary:hover{border-color:var(--color-border-strong,var(--color-border));background-color:var(--color-bg-control-hover)}}.btn-accent{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-text-on-accent)}@media(hover:hover){.btn-accent:hover{background-color:var(--color-accent-hover)}}.btn-ghost{color:var(--color-text-secondary);background-color:#0000;border-color:#0000}@media(hover:hover){.btn-ghost:hover{background-color:var(--color-bg-surface-inset);color:var(--color-text-primary)}}.btn-danger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--error-600);background-color:#0000}@media(hover:hover){.btn-danger:hover{border-color:var(--error-500);background-color:var(--error-100)}}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-control,var(--color-border-strong,var(--color-border)));color:var(--color-text-primary);background-color:#0000}@media(hover:hover){.btn-outline:hover{background-color:var(--color-bg-surface-inset)}}.icon-btn{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--radius-md);color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;justify-content:center;align-items:center;transition-duration:.2s;display:flex}@media(hover:hover){.icon-btn:hover{background-color:var(--color-bg-surface-inset);color:var(--color-text-primary)}}.btn-ai-shine{position:relative;overflow:hidden}.btn-ai-shine:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffa6,#0000 60%) 150% 0/220% 100%;animation:2.4s ease-in-out infinite btn-ai-sweep;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes btn-ai-sweep{0%,40%{background-position:150% 0}to{background-position:-50% 0}}.skeleton-shine{position:relative;overflow:hidden}.skeleton-shine:after{content:"";background:linear-gradient(100deg,transparent 35%,var(--color-skeleton-shine)50%,transparent 65%);pointer-events:none;background-position:-150% 0;background-size:200% 100%;animation:2.4s ease-in-out infinite skeleton-sweep;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes skeleton-sweep{0%{background-position:-150% 0}to{background-position:150% 0}}.bg-pattern-dots{background-image:radial-gradient(circle,var(--color-accent)1px,transparent 1.5px)}@supports (color:color-mix(in lab,red,red)){.bg-pattern-dots{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-accent)40%,transparent)1px,transparent 1.5px)}}.bg-pattern-dots{background-size:16px 16px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-bg-surface)}.card-raised{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-surface);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-surface-inset);width:100%;height:34px;padding-inline:calc(var(--spacing)*3);font-family:var(--font-heading);font-size:var(--text-sm);line-height:var(--tw-leading,1.4);color:var(--color-text-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.input::placeholder{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.input::placeholder{color:color-mix(in oklab,var(--color-text-muted)60%,transparent)}}.input:focus{border-color:var(--color-accent);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.input:focus{--tw-ring-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.input:focus{--tw-outline-style:none;outline-style:none}.input-error,.input-error:focus{border-color:var(--error-500)}.input-error:focus{--tw-ring-color:var(--error-500)}@supports (color:color-mix(in lab,red,red)){.input-error:focus{--tw-ring-color:color-mix(in oklab,var(--error-500)20%,transparent)}}.input-underline{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing)*1);background-color:#0000;border-radius:0}.input-underline:focus{border-color:var(--color-accent);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.label{font-family:var(--font-heading);font-size:var(--text-sm);line-height:var(--tw-leading,1.4);color:var(--color-text-secondary);display:block}.badge{height:22px;padding-inline:calc(var(--spacing)*2);font-family:var(--font-heading);font-size:var(--text-xs);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:3.40282e38px;align-items:center;display:inline-flex}.badge-draft{background-color:var(--color-status-draft)}@supports (color:color-mix(in lab,red,red)){.badge-draft{background-color:color-mix(in oklab,var(--color-status-draft)15%,transparent)}}.badge-draft{color:var(--color-text-secondary)}.badge-review{background-color:var(--color-status-review)}@supports (color:color-mix(in lab,red,red)){.badge-review{background-color:color-mix(in oklab,var(--color-status-review)15%,transparent)}}.badge-review{color:var(--color-status-review)}.badge-approved{background-color:var(--color-status-approved)}@supports (color:color-mix(in lab,red,red)){.badge-approved{background-color:color-mix(in oklab,var(--color-status-approved)15%,transparent)}}.badge-approved{color:var(--color-status-approved)}.badge-shooting{background-color:var(--color-status-shooting)}@supports (color:color-mix(in lab,red,red)){.badge-shooting{background-color:color-mix(in oklab,var(--color-status-shooting)15%,transparent)}}.badge-shooting{color:var(--color-status-shooting)}.badge-wrap{background-color:var(--color-status-wrap)}@supports (color:color-mix(in lab,red,red)){.badge-wrap{background-color:color-mix(in oklab,var(--color-status-wrap)15%,transparent)}}.badge-wrap{color:var(--color-status-wrap)}.badge-danger{background-color:var(--error-500)}@supports (color:color-mix(in lab,red,red)){.badge-danger{background-color:color-mix(in oklab,var(--error-500)15%,transparent)}}.badge-danger{color:var(--error-500)}.nav-item{cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-md);height:34px;padding-inline:calc(var(--spacing)*4);font-family:var(--font-heading);font-size:var(--text-sm);line-height:var(--tw-leading,1.4);color:var(--color-sidebar-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:flex;position:relative}@media(hover:hover){.nav-item:hover{background-color:var(--color-sidebar-active-bg)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{background-color:color-mix(in oklab,var(--color-sidebar-active-bg)10%,transparent)}}.nav-item:hover{color:var(--color-sidebar-text)}}.nav-item-active{background-color:var(--color-sidebar-active-bg);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-sidebar-active-fg)}.sidebar-section-label{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-heading);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-sidebar-text-muted)}@supports (color:color-mix(in lab,red,red)){.sidebar-section-label{color:color-mix(in oklab,var(--color-sidebar-text-muted)70%,transparent)}}.sidebar-section-label{text-transform:uppercase}.script-text{font-family:var(--font-script);font-size:var(--text-base);line-height:var(--tw-leading,1.47);--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.script-slugline{font-family:var(--font-script);font-size:var(--text-base);line-height:var(--tw-leading,1.47);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase}.script-character{text-align:center;font-family:var(--font-script);font-size:var(--text-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.script-dialogue{text-align:center;max-width:340px;font-family:var(--font-script);font-size:var(--text-base);line-height:var(--tw-leading,1.47);--tw-leading:var(--leading-loose);line-height:var(--leading-loose);margin-inline:auto}.script-action{font-family:var(--font-script);font-size:var(--text-base);line-height:var(--tw-leading,1.47);--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.script-transition{text-align:right;font-family:var(--font-script);font-size:var(--text-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.scene-rail-label{font-family:var(--font-script-courier);letter-spacing:normal;font-weight:400}.section-label{margin-bottom:calc(var(--spacing)*3);font-family:var(--font-heading);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase}.page-frame{padding:var(--space-6);--page-gutter:var(--space-6)}.full-bleed{margin-inline:calc(var(--page-gutter,0px)*-1)}.full-bleed-inset{margin-inline:calc(var(--page-gutter,0px)*-1);padding-inline:var(--page-gutter,var(--space-1))}.divider{margin-block:calc(var(--spacing)*6);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-subtle)}.page-title{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.page-subtitle{margin-top:calc(var(--spacing)*1);font-family:var(--font-heading);font-size:var(--text-sm);line-height:var(--tw-leading,1.4);color:var(--color-text-secondary)}.is-deleting{pointer-events:none;animation:.6s linear infinite deleting-sweep;border-color:var(--color-danger)!important}@keyframes deleting-sweep{0%{box-shadow:inset 0 14px 18px -10px var(--color-danger)}12.5%{box-shadow:inset -10px 10px 18px -10px var(--color-danger)}25%{box-shadow:inset -14px 0 18px -10px var(--color-danger)}37.5%{box-shadow:inset -10px -10px 18px -10px var(--color-danger)}50%{box-shadow:inset 0 -14px 18px -10px var(--color-danger)}62.5%{box-shadow:inset 10px -10px 18px -10px var(--color-danger)}75%{box-shadow:inset 14px 0 18px -10px var(--color-danger)}87.5%{box-shadow:inset 10px 10px 18px -10px var(--color-danger)}to{box-shadow:inset 0 14px 18px -10px var(--color-danger)}}@media(prefers-reduced-motion:reduce){.is-deleting{box-shadow:inset 0 0 18px -6px var(--color-danger);animation:none}}.is-flashing{animation:1.2s ease-out flash-ring}@keyframes flash-ring{0%{box-shadow:0 0 0 0 var(--color-accent)}20%{box-shadow:0 0 0 3px var(--color-accent)}to{box-shadow:0 0 0 8px #0000}}@media(prefers-reduced-motion:reduce){.is-flashing{box-shadow:0 0 0 3px var(--color-accent);animation:none}}.status-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both status-pop}@keyframes status-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.status-ring{animation:.9s ease-out .25s both status-ring}@keyframes status-ring{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.status-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s ease-out .3s forwards status-draw}@keyframes status-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.status-pop,.status-ring{animation:none}.status-ring{opacity:0}.status-draw{stroke-dashoffset:0;animation:none}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-2{inset:calc(var(--spacing)*-2)}.inset-0{inset:calc(var(--spacing)*0)}.inset-\[32\%\]{top:32%;right:32%;bottom:32%;left:32%}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-1{inset-inline:calc(var(--spacing)*1)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-0\.5{top:calc(var(--spacing)*-.5)}.-top-2\.5{top:calc(var(--spacing)*-2.5)}.-top-3{top:calc(var(--spacing)*-3)}.-top-10{top:calc(var(--spacing)*-10)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-8{top:calc(var(--spacing)*8)}.top-16{top:calc(var(--spacing)*16)}.top-20{top:calc(var(--spacing)*20)}.top-\[-10\%\]{top:-10%}.top-\[70px\]{top:70px}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing)*-.5)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-8{right:calc(var(--spacing)*8)}.right-\[-5px\]{right:-5px}.right-\[-10\%\]{right:-10%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1\.5{bottom:calc(var(--spacing)*1.5)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-8{bottom:calc(var(--spacing)*8)}.bottom-\[-10\%\]{bottom:-10%}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-8{left:calc(var(--spacing)*8)}.left-\[-5px\]{left:-5px}.left-\[-10\%\]{left:-10%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100000{z-index:100000}.z-\[50\]{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.z-\[100000\]{z-index:100000}.z-\[10000000\]{z-index:10000000}.z-\[10000001\]{z-index:10000001}.z-\[var\(--z-dropdown\)\]{z-index:var(--z-dropdown)}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-4{margin:calc(var(--spacing)*-4)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing)*-1)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-auto{margin-right:auto}.-mb-4{margin-bottom:calc(var(--spacing)*-4)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.-ml-1\.5{margin-left:calc(var(--spacing)*-1.5)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!h-4{height:calc(var(--spacing)*4)!important}.h-0{height:calc(var(--spacing)*0)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-96{height:calc(var(--spacing)*96)}.h-\[5px\]{height:5px}.h-\[8\%\]{height:8%}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[30\%\]{height:30%}.h-\[40\%\]{height:40%}.h-\[44rem\]{height:44rem}.h-\[70vh\]{height:70vh}.h-\[85vh\]{height:85vh}.h-\[110px\]{height:110px}.h-\[200px\]{height:200px}.h-\[calc\(100\%\+2rem\)\]{height:calc(100% + 2rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-16{max-height:calc(var(--spacing)*16)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-56{max-height:calc(var(--spacing)*56)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[46vh\]{max-height:46vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[172px\]{max-height:172px}.max-h-\[200px\]{max-height:200px}.max-h-\[260px\]{max-height:260px}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.max-h-\[min\(60vh\,22rem\)\]{max-height:min(60vh,22rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-5{min-height:calc(var(--spacing)*5)}.min-h-\[28px\]{min-height:28px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-\[110px\]{min-height:110px}.min-h-\[200px\]{min-height:200px}.min-h-\[calc\(100vh-9rem\)\]{min-height:calc(100vh - 9rem)}.min-h-\[calc\(100vh-12rem\)\]{min-height:calc(100vh - 12rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[1px\]{width:1px}.w-\[4\.5rem\]{width:4.5rem}.w-\[5px\]{width:5px}.w-\[8\%\]{width:8%}.w-\[26rem\]{width:26rem}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[32rem\]{width:32rem}.w-\[40\%\]{width:40%}.w-\[48rem\]{width:48rem}.w-\[88px\]{width:88px}.w-\[140px\]{width:140px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[320px\]{width:320px}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-64{max-width:calc(var(--spacing)*64)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[70\%\]{max-width:70%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[600px\]{max-width:600px}.max-w-\[800px\]{max-width:800px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[calc\(100\%-2\.75rem\)\]{max-width:calc(100% - 2.75rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(90vw\,900px\)\]{max-width:min(90vw,900px)}.max-w-\[var\(--width-content-lg\)\]{max-width:var(--width-content-lg)}.max-w-\[var\(--width-content-xl\)\]{max-width:var(--width-content-xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-\[3rem\]{min-width:3rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[18px\]{min-width:18px}.min-w-\[120px\]{min-width:120px}.min-w-\[var\(--width-content-md\)\]{min-width:var(--width-content-md)}.flex-1{flex:1}.flex-\[1_1_18rem\]{flex:18rem}.flex-\[999_1_30rem\]{flex:999 30rem}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:100% 100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-7{--tw-translate-x:calc(var(--spacing)*7);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing)*3);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-cell{cursor:cell}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-\[140px\]{grid-auto-rows:140px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[3px\]{gap:3px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*24)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*24)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-2\.5{row-gap:calc(var(--spacing)*2.5)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border-hairline>:not(:last-child)){border-color:var(--color-border-hairline)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-lg)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-2\!{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y-\[6px\]{border-block-style:var(--tw-border-style);border-block-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-r-\[6px\]{border-right-style:var(--tw-border-style);border-right-width:6px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dashed\!{--tw-border-style:dashed!important;border-style:dashed!important}.border-hidden{--tw-border-style:hidden;border-style:hidden}.border-none{--tw-border-style:none;border-style:none}.border-accent,.border-accent\/20{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.border-accent\/30{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.border-accent\/40{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,var(--color-accent)40%,transparent)}}.border-attention-border{border-color:var(--color-attention-border)}.border-border-default{border-color:var(--color-border)}.border-border-default\!{border-color:var(--color-border)!important}.border-border-default\/70{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.border-border-default\/70{border-color:color-mix(in oklab,var(--color-border)70%,transparent)}}.border-border-hairline{border-color:var(--color-border-hairline)}.border-border-strong{border-color:var(--color-border-strong,var(--color-border))}.border-border-subtle,.border-border-subtle\/60{border-color:var(--color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.border-border-subtle\/60{border-color:color-mix(in oklab,var(--color-border-subtle)60%,transparent)}}.border-canvas{border-color:var(--color-bg-app)}.border-cat-green{border-color:var(--color-cat-green)}.border-chrome{border-color:var(--color-bg-chrome)}.border-current{border-color:currentColor}.border-danger,.border-danger\/20{border-color:var(--error-500)}@supports (color:color-mix(in lab,red,red)){.border-danger\/20{border-color:color-mix(in oklab,var(--error-500)20%,transparent)}}.border-danger\/30{border-color:var(--error-500)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--error-500)30%,transparent)}}.border-danger\/40{border-color:var(--error-500)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--error-500)40%,transparent)}}.border-error-border{border-color:var(--color-error-border)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-500{border-color:var(--color-gray-500)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-on-chrome-muted\/20{border-color:var(--color-text-on-chrome-muted)}@supports (color:color-mix(in lab,red,red)){.border-on-chrome-muted\/20{border-color:color-mix(in oklab,var(--color-text-on-chrome-muted)20%,transparent)}}.border-positive-border{border-color:var(--color-success-border)}.border-sidebar-border{border-color:var(--color-sidebar-border)}.border-success,.border-success\/40{border-color:var(--success-500)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success-500)40%,transparent)}}.border-swatch-edge{border-color:var(--color-swatch-edge)}.border-transparent{border-color:#0000}.border-warning\/40{border-color:var(--warning-500)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--warning-500)40%,transparent)}}.border-warning\/50{border-color:var(--warning-500)}@supports (color:color-mix(in lab,red,red)){.border-warning\/50{border-color:color-mix(in oklab,var(--warning-500)50%,transparent)}}.border-white{border-color:var(--color-white)}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.border-zinc-900{border-color:var(--color-zinc-900)}.border-y-transparent{border-block-color:#0000}.border-t-accent{border-top-color:var(--color-accent)}.border-r-chat-bubble-received{border-right-color:var(--color-chat-bubble-received)}.border-l-accent{border-left-color:var(--color-accent)}.border-l-cat-blue{border-left-color:var(--color-cat-blue)}.border-l-transparent{border-left-color:#0000}.border-l-white{border-left-color:var(--color-white)}.bg-\[\#0039A6\]{background-color:#0039a6}.bg-\[\#f8f9fa\]{background-color:#f8f9fa}.bg-\[var\(--color-bg-callout\)\]{background-color:var(--color-bg-callout)}.bg-\[var\(--color-editor-canvas\)\]{background-color:var(--color-editor-canvas)}.bg-\[var\(--color-editor-navbar\)\]{background-color:var(--color-editor-navbar)}.bg-\[var\(--color-editor-paper\)\]{background-color:var(--color-editor-paper)}.bg-accent{background-color:var(--color-accent)}.bg-accent-subtle,.bg-accent-subtle\/40{background-color:var(--color-accent-subtle)}@supports (color:color-mix(in lab,red,red)){.bg-accent-subtle\/40{background-color:color-mix(in oklab,var(--color-accent-subtle)40%,transparent)}}.bg-accent\/5{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--color-accent)5%,transparent)}}.bg-accent\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.bg-accent\/25{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/25{background-color:color-mix(in oklab,var(--color-accent)25%,transparent)}}.bg-accent\/60{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/60{background-color:color-mix(in oklab,var(--color-accent)60%,transparent)}}.bg-attention{background-color:var(--color-attention-bg)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border-default{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong,var(--color-border))}.bg-border-subtle{background-color:var(--color-border-subtle)}.bg-canvas,.bg-canvas\/60{background-color:var(--color-bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-canvas\/60{background-color:color-mix(in oklab,var(--color-bg-app)60%,transparent)}}.bg-canvas\/80{background-color:var(--color-bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-canvas\/80{background-color:color-mix(in oklab,var(--color-bg-app)80%,transparent)}}.bg-cat-blue{background-color:var(--color-cat-blue)}.bg-cat-brown{background-color:var(--color-cat-brown)}.bg-cat-green{background-color:var(--color-cat-green)}.bg-cat-indigo{background-color:var(--color-cat-indigo)}.bg-cat-mint{background-color:var(--color-cat-mint)}.bg-cat-orange{background-color:var(--color-cat-orange)}.bg-cat-pink{background-color:var(--color-cat-pink)}.bg-cat-purple{background-color:var(--color-cat-purple)}.bg-cat-red{background-color:var(--color-cat-red)}.bg-cat-sky{background-color:var(--color-cat-sky)}.bg-cat-teal{background-color:var(--color-cat-teal)}.bg-cat-yellow{background-color:var(--color-cat-yellow)}.bg-chat-bubble-received{background-color:var(--color-chat-bubble-received)}.bg-chrome,.bg-chrome\/72{background-color:var(--color-bg-chrome)}@supports (color:color-mix(in lab,red,red)){.bg-chrome\/72{background-color:color-mix(in oklab,var(--color-bg-chrome)72%,transparent)}}.bg-chrome\/90{background-color:var(--color-bg-chrome)}@supports (color:color-mix(in lab,red,red)){.bg-chrome\/90{background-color:color-mix(in oklab,var(--color-bg-chrome)90%,transparent)}}.bg-control{background-color:var(--color-bg-control)}.bg-danger{background-color:var(--error-500)}.bg-danger-subtle{background-color:var(--error-100)}.bg-danger\/5{background-color:var(--error-500)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/5{background-color:color-mix(in oklab,var(--error-500)5%,transparent)}}.bg-danger\/70{background-color:var(--error-500)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/70{background-color:color-mix(in oklab,var(--error-500)70%,transparent)}}.bg-elevated,.bg-elevated\/20{background-color:var(--color-bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/20{background-color:color-mix(in oklab,var(--color-bg-surface)20%,transparent)}}.bg-elevated\/90{background-color:var(--color-bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/90{background-color:color-mix(in oklab,var(--color-bg-surface)90%,transparent)}}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-error{background-color:var(--color-error-bg)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-info{background-color:var(--info-500)}.bg-ink-inverse{background-color:var(--color-text-on-accent)}.bg-ink-primary{background-color:var(--color-text-primary)}.bg-ink-tertiary,.bg-ink-tertiary\/40{background-color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.bg-ink-tertiary\/40{background-color:color-mix(in oklab,var(--color-text-muted)40%,transparent)}}.bg-overlay{background-color:var(--color-bg-surface-inset)}.bg-positive{background-color:var(--color-success-bg)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-scrim{background-color:var(--color-scrim)}.bg-sidebar{background-color:var(--color-sidebar-bg)}.bg-skeleton-base{background-color:var(--color-skeleton-base)}.bg-status-approved{background-color:var(--color-status-approved)}.bg-status-draft{background-color:var(--color-status-draft)}.bg-status-review{background-color:var(--color-status-review)}.bg-status-shooting{background-color:var(--color-status-shooting)}.bg-status-wrap{background-color:var(--color-status-wrap)}.bg-success,.bg-success\/15{background-color:var(--success-500)}@supports (color:color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,var(--success-500)15%,transparent)}}.bg-sunken,.bg-sunken\/40{background-color:var(--color-bg-surface-inset)}@supports (color:color-mix(in lab,red,red)){.bg-sunken\/40{background-color:color-mix(in oklab,var(--color-bg-surface-inset)40%,transparent)}}.bg-sunken\/50{background-color:var(--color-bg-surface-inset)}@supports (color:color-mix(in lab,red,red)){.bg-sunken\/50{background-color:color-mix(in oklab,var(--color-bg-surface-inset)50%,transparent)}}.bg-surface{background-color:var(--color-bg-surface)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning-500)}.bg-warning-subtle{background-color:var(--warning-100)}.bg-warning\/10{background-color:var(--warning-500)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning-500)10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(40rem_32rem_at_0\%_30\%\,color-mix\(in_srgb\,var\(--brand-400\)_22\%\,transparent\)\,transparent_70\%\)\,radial-gradient\(40rem_32rem_at_100\%_22\%\,color-mix\(in_srgb\,var\(--warning-500\)_20\%\,transparent\)\,transparent_70\%\)\]{background-image:radial-gradient(40rem 32rem at 0% 30%,var(--brand-400),transparent 70%),radial-gradient(40rem 32rem at 100% 22%,var(--warning-500),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(40rem_32rem_at_0\%_30\%\,color-mix\(in_srgb\,var\(--brand-400\)_22\%\,transparent\)\,transparent_70\%\)\,radial-gradient\(40rem_32rem_at_100\%_22\%\,color-mix\(in_srgb\,var\(--warning-500\)_20\%\,transparent\)\,transparent_70\%\)\]{background-image:radial-gradient(40rem 32rem at 0% 30%,color-mix(in srgb,var(--brand-400)22%,transparent),transparent 70%),radial-gradient(40rem 32rem at 100% 22%,color-mix(in srgb,var(--warning-500)20%,transparent),transparent 70%)}}.bg-\[radial-gradient\(color-mix\(in_srgb\,var\(--color-text-primary\)_22\%\,transparent\)_1px\,transparent_1px\)\]{background-image:radial-gradient(var(--color-text-primary)1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(color-mix\(in_srgb\,var\(--color-text-primary\)_22\%\,transparent\)_1px\,transparent_1px\)\]{background-image:radial-gradient(color-mix(in srgb,var(--color-text-primary)22%,transparent)1px,transparent 1px)}}.from-\[var\(--color-gradient-greeting-from\)\]{--tw-gradient-from:var(--color-gradient-greeting-from);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-accent-subtle{--tw-gradient-from:var(--color-accent-subtle);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black)70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-canvas\/80{--tw-gradient-from:var(--color-bg-app)}@supports (color:color-mix(in lab,red,red)){.from-canvas\/80{--tw-gradient-from:color-mix(in oklab,var(--color-bg-app)80%,transparent)}}.from-canvas\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-chrome{--tw-gradient-from:var(--color-bg-chrome);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-accent{--tw-gradient-via:var(--color-accent);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-chrome{--tw-gradient-via:var(--color-bg-chrome);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--color-gradient-greeting-to\)\]{--tw-gradient-to:var(--color-gradient-greeting-to);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-accent-subtle\/70{--tw-gradient-to:var(--color-accent-subtle)}@supports (color:color-mix(in lab,red,red)){.to-accent-subtle\/70{--tw-gradient-to:color-mix(in oklab,var(--color-accent-subtle)70%,transparent)}}.to-accent-subtle\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-canvas{--tw-gradient-to:var(--color-bg-app);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-surface{--tw-gradient-to:var(--color-bg-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.\[mask-image\:radial-gradient\(ellipse_55\%_75\%_at_50\%_40\%\,transparent_30\%\,black_85\%\)\]{-webkit-mask-image:radial-gradient(55% 75% at 50% 40%,#0000 30%,#000 85%);mask-image:radial-gradient(55% 75% at 50% 40%,#0000 30%,#000 85%)}.\[background-size\:22px_22px\]{background-size:22px 22px}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-9{padding:calc(var(--spacing)*9)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.\!px-1\.5{padding-inline:calc(var(--spacing)*1.5)!important}.\!px-2\.5{padding-inline:calc(var(--spacing)*2.5)!important}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-20{padding-inline:calc(var(--spacing)*20)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[9px\]{padding-block:9px}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-9{padding-top:calc(var(--spacing)*9)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-24{padding-top:calc(var(--spacing)*24)}.pt-32{padding-top:calc(var(--spacing)*32)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-9{padding-right:calc(var(--spacing)*9)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-24{padding-right:calc(var(--spacing)*24)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-24{padding-left:calc(var(--spacing)*24)}.pl-32{padding-left:calc(var(--spacing)*32)}.pl-40{padding-left:calc(var(--spacing)*40)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.font-display{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-heading)}.font-script{font-family:var(--font-script)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,1.3)}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,1.3)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,1.2)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,1.15)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,1.47)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,1.45)}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,1.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,1.4)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,1.35)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,1.35)}.\!text-\[10px\]{font-size:10px!important}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-fg,.text-accent-fg\/70{color:var(--color-accent-fg)}@supports (color:color-mix(in lab,red,red)){.text-accent-fg\/70{color:color-mix(in oklab,var(--color-accent-fg)70%,transparent)}}.text-attention-fg{color:var(--color-attention-fg)}.text-attention-icon{color:var(--color-attention-icon)}.text-blue-600{color:var(--color-blue-600)}.text-border-strong{color:var(--color-border-strong,var(--color-border))}.text-cat-green{color:var(--color-cat-green)}.text-danger{color:var(--error-500)}.text-danger-strong{color:var(--error-600)}.text-danger\/60{color:var(--error-500)}@supports (color:color-mix(in lab,red,red)){.text-danger\/60{color:color-mix(in oklab,var(--error-500)60%,transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-error-icon{color:var(--color-error-icon)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-800{color:var(--color-green-800)}.text-info{color:var(--info-500)}.text-ink-inverse,.text-ink-inverse\/70{color:var(--color-text-on-accent)}@supports (color:color-mix(in lab,red,red)){.text-ink-inverse\/70{color:color-mix(in oklab,var(--color-text-on-accent)70%,transparent)}}.text-ink-inverse\/80{color:var(--color-text-on-accent)}@supports (color:color-mix(in lab,red,red)){.text-ink-inverse\/80{color:color-mix(in oklab,var(--color-text-on-accent)80%,transparent)}}.text-ink-primary{color:var(--color-text-primary)}.text-ink-secondary{color:var(--color-text-secondary)}.text-ink-tertiary,.text-ink-tertiary\/70{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.text-ink-tertiary\/70{color:color-mix(in oklab,var(--color-text-muted)70%,transparent)}}.text-on-chrome{color:var(--color-text-on-chrome)}.text-on-chrome-muted{color:var(--color-text-on-chrome-muted)}.text-on-sidebar-muted,.text-on-sidebar-muted\/60{color:var(--color-sidebar-text-muted)}@supports (color:color-mix(in lab,red,red)){.text-on-sidebar-muted\/60{color:color-mix(in oklab,var(--color-sidebar-text-muted)60%,transparent)}}.text-on-sidebar-muted\/70{color:var(--color-sidebar-text-muted)}@supports (color:color-mix(in lab,red,red)){.text-on-sidebar-muted\/70{color:color-mix(in oklab,var(--color-sidebar-text-muted)70%,transparent)}}.text-positive-fg{color:var(--color-success-fg)}.text-positive-icon{color:var(--color-success-icon)}.text-success{color:var(--success-500)}.text-transparent{color:#0000}.text-warning{color:var(--warning-500)}.text-warning-strong{color:var(--warning-600)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.accent-current{accent-color:currentColor}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_9999px_var\(--color-scrim\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,var(--color-scrim));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-2px_0_var\(--color-accent\)\]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--color-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-3px_0_0_var\(--color-accent\)\]{--tw-shadow:inset 0 -3px 0 0 var(--tw-shadow-color,var(--color-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-drawer{--tw-shadow:var(--shadow-drawer);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-drawer-left{--tw-shadow:var(--shadow-drawer-left);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-modal{--tw-shadow:var(--shadow-modal);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-accent,.ring-accent\/30{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ring-accent\/30{--tw-ring-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.ring-accent\/40{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ring-accent\/40{--tw-ring-color:color-mix(in oklab,var(--color-accent)40%,transparent)}}.ring-border-default{--tw-ring-color:var(--color-border)}.ring-danger{--tw-ring-color:var(--error-500)}.ring-transparent{--tw-ring-color:transparent}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-4{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-canvas{--tw-ring-offset-color:var(--color-bg-app)}.ring-offset-elevated{--tw-ring-offset-color:var(--color-bg-surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-fast{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.duration-normal{--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal)}.duration-slow{--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}@media(hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:border-border-strong:is(:where(.group):hover *){border-color:var(--color-border-strong,var(--color-border))}.group-hover\:bg-accent:is(:where(.group):hover *){background-color:var(--color-accent)}.group-hover\:bg-accent-strong:is(:where(.group):hover *){background-color:var(--color-accent-hover)}.group-hover\:text-accent-fg:is(:where(.group):hover *){color:var(--color-accent-fg)}.group-hover\:text-canvas:is(:where(.group):hover *){color:var(--color-bg-app)}.group-hover\:text-ink-primary:is(:where(.group):hover *){color:var(--color-text-primary)}.group-hover\:text-ink-secondary:is(:where(.group):hover *){color:var(--color-text-secondary)}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-75:is(:where(.group):hover *){opacity:.75}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/card\:opacity-100:is(:where(.group\/card):hover *){opacity:1}.group-hover\/sidebar\:visible:is(:where(.group\/sidebar):hover *){visibility:visible}.group-hover\/sidebar\:opacity-100:is(:where(.group\/sidebar):hover *){opacity:1}}.peer-checked\:border-accent:is(:where(.peer):checked~*){border-color:var(--color-accent)}.peer-checked\:bg-accent:is(:where(.peer):checked~*){background-color:var(--color-accent)}.selection\:bg-accent-subtle ::selection{background-color:var(--color-accent-subtle)}.selection\:bg-accent-subtle::selection{background-color:var(--color-accent-subtle)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing)*3)}.file\:rounded-md::file-selector-button{border-radius:var(--radius-md)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-overlay::file-selector-button{background-color:var(--color-bg-surface-inset)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing)*3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing)*1.5)}.file\:text-ink-primary::file-selector-button{color:var(--color-text-primary)}.placeholder\:text-ink-tertiary::placeholder{color:var(--color-text-muted)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:sticky:after{content:var(--tw-content);position:sticky}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:-mt-8:after{content:var(--tw-content);margin-top:calc(var(--spacing)*-8)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-8:after{content:var(--tw-content);height:calc(var(--spacing)*8)}.after\:h-14:after{content:var(--tw-content);height:calc(var(--spacing)*14)}.after\:bg-gradient-to-t:after{content:var(--tw-content);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:from-surface:after{content:var(--tw-content);--tw-gradient-from:var(--color-bg-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.after\:via-surface\/85:after{content:var(--tw-content);--tw-gradient-via:var(--color-bg-surface)}@supports (color:color-mix(in lab,red,red)){.after\:via-surface\/85:after{--tw-gradient-via:color-mix(in oklab,var(--color-bg-surface)85%,transparent)}}.after\:via-surface\/85:after{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-accent:focus-within{border-color:var(--color-accent)}.focus-within\:border-accent-strong:focus-within{border-color:var(--color-accent-hover)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-accent:focus-within{--tw-ring-color:var(--color-accent)}@media(hover:hover){.hover\:w-52:hover{width:calc(var(--spacing)*52)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.05\]:hover{scale:1.05}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-accent\!:hover{border-color:var(--color-accent)!important}.hover\:border-accent\/60:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/60:hover{border-color:color-mix(in oklab,var(--color-accent)60%,transparent)}}.hover\:border-border-default:hover{border-color:var(--color-border)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong,var(--color-border))}.hover\:border-danger-strong:hover{border-color:var(--error-600)}.hover\:border-zinc-500:hover{border-color:var(--color-zinc-500)}.hover\:border-zinc-600:hover{border-color:var(--color-zinc-600)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent-strong:hover{background-color:var(--color-accent-hover)}.hover\:bg-accent-subtle:hover,.hover\:bg-accent-subtle\/40:hover{background-color:var(--color-accent-subtle)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-subtle\/40:hover{background-color:color-mix(in oklab,var(--color-accent-subtle)40%,transparent)}}.hover\:bg-accent\/10:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.hover\:bg-accent\/40:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,var(--color-accent)40%,transparent)}}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-control-hover:hover{background-color:var(--color-bg-control-hover)}.hover\:bg-danger:hover{background-color:var(--error-500)}.hover\:bg-danger-strong:hover{background-color:var(--error-600)}.hover\:bg-danger-subtle:hover{background-color:var(--error-100)}.hover\:bg-danger\/10:hover{background-color:var(--error-500)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab,var(--error-500)10%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-500:hover{background-color:var(--color-gray-500)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-overlay:hover,.hover\:bg-overlay\/50:hover{background-color:var(--color-bg-surface-inset)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-overlay\/50:hover{background-color:color-mix(in oklab,var(--color-bg-surface-inset)50%,transparent)}}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-sidebar-active\/10:hover{background-color:var(--color-sidebar-active-bg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sidebar-active\/10:hover{background-color:color-mix(in oklab,var(--color-sidebar-active-bg)10%,transparent)}}.hover\:bg-success\/10:hover{background-color:var(--success-500)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab,var(--success-500)10%,transparent)}}.hover\:bg-sunken:hover{background-color:var(--color-bg-surface-inset)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/3:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/3:hover{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/\[0\.01\]:hover{background-color:#ffffff03}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.01\]:hover{background-color:color-mix(in oklab,var(--color-white)1%,transparent)}}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-accent-fg:hover{color:var(--color-accent-fg)}.hover\:text-accent-strong:hover{color:var(--color-accent-hover)}.hover\:text-danger:hover{color:var(--error-500)}.hover\:text-danger-strong:hover{color:var(--error-600)}.hover\:text-ink-primary:hover{color:var(--color-text-primary)}.hover\:text-ink-secondary:hover{color:var(--color-text-secondary)}.hover\:text-on-chrome:hover{color:var(--color-text-on-chrome)}.hover\:text-on-sidebar:hover{color:var(--color-sidebar-text)}.hover\:text-warning:hover{color:var(--warning-500)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:text-white\/90:hover{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/90:hover{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-accent:hover{--tw-ring-color:var(--color-accent)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-sunken:focus{background-color:var(--color-bg-surface-inset)}.focus\:text-zinc-200:focus{color:var(--color-zinc-200)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-accent:focus{--tw-ring-color:var(--color-accent)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--color-accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media not all and (min-width:720px){.max-\[720px\]\:hidden{display:none}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:w-64{width:calc(var(--spacing)*64)}.sm\:w-80{width:calc(var(--spacing)*80)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:w-2\/5{width:40%}.md\:w-80{width:calc(var(--spacing)*80)}.md\:w-auto{width:auto}.md\:max-w-\[80\%\]{max-width:80%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-1{gap:calc(var(--spacing)*1)}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:w-\[42\.857\%\]{width:42.857%}.lg\:w-\[420px\]{width:420px}.lg\:flex-1{flex:1}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:px-16{padding-inline:calc(var(--spacing)*16)}.lg\:py-14{padding-block:calc(var(--spacing)*14)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,1.3)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,1.2)}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,1.47)}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:border-gray-700{border-color:var(--color-gray-700)}}.\[\&_a\]\:text-accent-fg a{color:var(--color-accent-fg)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-accent\/40 blockquote{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.\[\&_blockquote\]\:border-accent\/40 blockquote{border-color:color-mix(in oklab,var(--color-accent)40%,transparent)}}.\[\&_blockquote\]\:border-border-default blockquote{border-color:var(--color-border)}.\[\&_blockquote\]\:pl-3 blockquote{padding-left:calc(var(--spacing)*3)}.\[\&_blockquote\]\:text-ink-secondary blockquote{color:var(--color-text-secondary)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-sunken code{background-color:var(--color-bg-surface-inset)}.\[\&_code\]\:px-1 code{padding-inline:calc(var(--spacing)*1)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing)*.5)}.\[\&_code\]\:text-\[13px\] code{font-size:13px}.\[\&_em\]\:italic em{font-style:italic}.\[\&_h1\]\:mt-4 h1{margin-top:calc(var(--spacing)*4)}.\[\&_h1\]\:mb-2 h1{margin-bottom:calc(var(--spacing)*2)}.\[\&_h1\]\:mb-3 h1{margin-bottom:calc(var(--spacing)*3)}.\[\&_h1\]\:font-display h1{font-family:var(--font-heading)}.\[\&_h1\]\:text-lg h1{font-size:var(--text-lg);line-height:var(--tw-leading,1.45)}.\[\&_h1\]\:text-xl h1{font-size:var(--text-xl);line-height:var(--tw-leading,1.35)}.\[\&_h1\]\:font-medium h1{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_h2\]\:mt-4 h2{margin-top:calc(var(--spacing)*4)}.\[\&_h2\]\:mb-2 h2{margin-bottom:calc(var(--spacing)*2)}.\[\&_h2\]\:font-display h2{font-family:var(--font-heading)}.\[\&_h2\]\:text-base h2{font-size:var(--text-base);line-height:var(--tw-leading,1.47)}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,1.45)}.\[\&_h2\]\:font-medium h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_h3\]\:mt-3 h3{margin-top:calc(var(--spacing)*3)}.\[\&_h3\]\:mb-1\.5 h3{margin-bottom:calc(var(--spacing)*1.5)}.\[\&_h3\]\:mb-2 h3{margin-bottom:calc(var(--spacing)*2)}.\[\&_h3\]\:font-display h3{font-family:var(--font-heading)}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,1.47)}.\[\&_h3\]\:text-sm h3{font-size:var(--text-sm);line-height:var(--tw-leading,1.4)}.\[\&_h3\]\:font-medium h3{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_hr\]\:my-4 hr{margin-block:calc(var(--spacing)*4)}.\[\&_hr\]\:border-border-subtle hr{border-color:var(--color-border-subtle)}.\[\&_img\]\:my-3 img{margin-block:calc(var(--spacing)*3)}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:rounded-lg img{border-radius:var(--radius-lg)}.\[\&_img\]\:border img{border-style:var(--tw-border-style);border-width:1px}.\[\&_img\]\:border-border-subtle img{border-color:var(--color-border-subtle)}.\[\&_li\]\:mb-1 li{margin-bottom:calc(var(--spacing)*1)}.\[\&_ol\]\:mb-3 ol{margin-bottom:calc(var(--spacing)*3)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing)*5)}.\[\&_p\:not\(\:last-child\)\]\:mb-3 p:not(:last-child){margin-bottom:calc(var(--spacing)*3)}.\[\&_pre\]\:my-3 pre{margin-block:calc(var(--spacing)*3)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-lg pre{border-radius:var(--radius-lg)}.\[\&_pre\]\:rounded-md pre{border-radius:var(--radius-md)}.\[\&_pre\]\:bg-sunken pre{background-color:var(--color-bg-surface-inset)}.\[\&_pre\]\:p-3 pre{padding:calc(var(--spacing)*3)}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:calc(var(--spacing)*0)}.\[\&_strong\]\:font-medium strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_table\]\:my-3 table{margin-block:calc(var(--spacing)*3)}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_table\]\:text-xs table{font-size:var(--text-xs);line-height:var(--tw-leading,1.35)}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:border-border-subtle td{border-color:var(--color-border-subtle)}.\[\&_td\]\:p-1\.5 td{padding:calc(var(--spacing)*1.5)}.\[\&_td\]\:px-2 td{padding-inline:calc(var(--spacing)*2)}.\[\&_td\]\:py-1 td{padding-block:calc(var(--spacing)*1)}.\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.\[\&_th\]\:border-border-subtle th{border-color:var(--color-border-subtle)}.\[\&_th\]\:bg-sunken th{background-color:var(--color-bg-surface-inset)}.\[\&_th\]\:p-1\.5 th{padding:calc(var(--spacing)*1.5)}.\[\&_th\]\:px-2 th{padding-inline:calc(var(--spacing)*2)}.\[\&_th\]\:py-1 th{padding-block:calc(var(--spacing)*1)}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:font-medium th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_ul\]\:mb-3 ul{margin-bottom:calc(var(--spacing)*3)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing)*5)}.\[\&\:\:-moz-range-progress\]\:h-1::-moz-range-progress{height:calc(var(--spacing)*1)}.\[\&\:\:-moz-range-progress\]\:rounded-full::-moz-range-progress{border-radius:3.40282e38px}.\[\&\:\:-moz-range-progress\]\:bg-accent::-moz-range-progress{background-color:var(--color-accent)}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:calc(var(--spacing)*2.5)}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:calc(var(--spacing)*2.5)}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:3.40282e38px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-moz-range-thumb\]\:bg-accent::-moz-range-thumb{background-color:var(--color-accent)}.\[\&\:\:-moz-range-thumb\]\:shadow-sm::-moz-range-thumb{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:\:-moz-range-track\]\:h-1::-moz-range-track{height:calc(var(--spacing)*1)}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:3.40282e38px}.\[\&\:\:-moz-range-track\]\:bg-sunken::-moz-range-track{background-color:var(--color-bg-surface-inset)}.\[\&\:\:-webkit-slider-runnable-track\]\:h-1::-webkit-slider-runnable-track{height:calc(var(--spacing)*1)}.\[\&\:\:-webkit-slider-runnable-track\]\:w-full::-webkit-slider-runnable-track{width:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-\[linear-gradient\(to_right\,var\(--color-accent\)_var\(--volume-pct\)\,var\(--color-sunken\)_var\(--volume-pct\)\)\]::-webkit-slider-runnable-track{background-image:linear-gradient(to right,var(--color-accent)var(--volume-pct),var(--color-sunken)var(--volume-pct))}.\[\&\:\:-webkit-slider-thumb\]\:mt-\[-3px\]::-webkit-slider-thumb{margin-top:-3px}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:calc(var(--spacing)*2.5)}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:calc(var(--spacing)*2.5)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-thumb\]\:bg-accent::-webkit-slider-thumb{background-color:var(--color-accent)}.\[\&\:\:-webkit-slider-thumb\]\:shadow-sm::-webkit-slider-thumb{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>button\]\:pointer-events-auto>button{pointer-events:auto}.\[\&\>button\]\:cursor-not-allowed>button{cursor:not-allowed}.\[\&\>button\]\:bg-accent>button{background-color:var(--color-accent)}.\[\&\>button\]\:font-medium>button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>button\]\:text-accent-fg>button{color:var(--color-accent-fg)}.\[\&\>button\]\:text-ink-inverse>button{color:var(--color-text-on-accent)}.\[\&\>button\]\:text-ink-tertiary\/50>button{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.\[\&\>button\]\:text-ink-tertiary\/50>button{color:color-mix(in oklab,var(--color-text-muted)50%,transparent)}}.\[\&\>button\]\:opacity-30>button{opacity:.3}@media(hover:hover){.\[\&\>button\]\:hover\:bg-accent-strong>button:hover{background-color:var(--color-accent-hover)}.\[\&\>button\]\:hover\:bg-transparent>button:hover{background-color:#0000}}}.casper-tab-glow{color:var(--color-text-on-accent);background-image:linear-gradient(120deg,var(--color-accent)0%,var(--color-info)25%,var(--color-accent-hover)50%,var(--color-info)75%,var(--color-accent)100%);background-size:300% 300%;transition:transform .2s ease-out;animation:5s ease-in-out infinite casper-shimmer,2.8s ease-in-out infinite casper-breathe;position:relative;overflow:hidden}.casper-tab-glow:hover{transform:translate(-3px)}.casper-tab-glow .casper-icon{animation:2.8s ease-in-out infinite casper-float}.casper-sparkle{pointer-events:none;font-size:.5rem;animation:1.9s ease-in-out infinite casper-twinkle;position:absolute;top:4px;left:4px}.casper-tab-active{position:relative}.casper-tab-active:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ring-angle),var(--color-accent),var(--color-info),var(--color-accent-hover),var(--color-accent));pointer-events:none;padding:2px 0 2px 2px;animation:4s linear infinite composer-ring-spin;position:absolute;top:-2px;right:0;bottom:-2px;left:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes casper-breathe{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--color-accent)35%,transparent)}50%{box-shadow:0 0 16px 2px color-mix(in srgb,var(--color-info)55%,transparent)}}@keyframes casper-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes casper-twinkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}@media(prefers-reduced-motion:reduce){.casper-tab-glow,.casper-tab-glow:after,.casper-tab-glow .casper-icon,.casper-sparkle,.casper-tab-active:before{animation:none}.casper-tab-glow{box-shadow:0 0 10px 1px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.casper-tab-glow{box-shadow:0 0 10px 1px color-mix(in srgb,var(--color-accent)45%,transparent)}}}.casper-tab-glow:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(115deg,transparent 40%,var(--color-text-on-accent)50%,transparent 60%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.casper-tab-glow:after{background-image:linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--color-text-on-accent)55%,transparent)50%,transparent 60%)}}.casper-tab-glow:after{background-size:250% 250%;animation:3.4s ease-in-out infinite casper-sheen}@keyframes casper-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes casper-sheen{0%{background-position:200% 0}60%,to{background-position:-50% 0}}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.composer-generating-ring{position:relative}.composer-generating-ring:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ring-angle),var(--color-accent),var(--color-info),var(--color-accent-hover),var(--color-accent));pointer-events:none;padding:2px;animation:2s linear infinite composer-ring-spin;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes composer-ring-spin{to{--ring-angle:360deg}}[data-sonner-toaster]{--normal-bg:var(--color-bg-surface);--normal-border:var(--color-border-subtle);--normal-text:var(--color-text-primary);--border-radius:var(--radius-md);font-family:var(--font-sans)}[data-sonner-toast][data-styled=true]{padding:var(--space-4);gap:var(--space-3);font-size:var(--text-sm);box-shadow:var(--shadow-modal)}[data-sonner-toast] [data-title]{color:var(--color-text-primary);font-weight:500}[data-sonner-toast] [data-description]{color:var(--color-text-secondary);font-size:var(--text-xs)}[data-sonner-toast] [data-button]{font-family:var(--font-sans);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-on-accent)}[data-sonner-toast] [data-cancel]{background:var(--color-bg-surface-inset);color:var(--color-text-secondary)}[data-sonner-toast] [data-close-button]{border-radius:var(--radius-sm);background:var(--color-bg-surface);border-color:var(--color-border-subtle);color:var(--color-text-secondary);top:6px;left:auto;right:6px;transform:none}[data-sonner-toast][data-type=error]{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-fg)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--color-error-icon)}[data-sonner-toast][data-type=warning]{background:var(--color-attention-bg);border-color:var(--color-attention-border);color:var(--color-attention-fg)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--color-attention-icon)}[data-sonner-toast][data-type=success]{border-color:var(--success-500)}[data-sonner-toast][data-type=success] [data-icon]{color:var(--success-500)}[data-sonner-toast][data-type=info]{border-color:var(--info-500)}[data-sonner-toast][data-type=info] [data-icon]{color:var(--info-500)}.zoom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-full,999px);background:linear-gradient(to right,var(--color-accent)0%,var(--color-accent)var(--range-fill,50%),var(--color-border-subtle)var(--range-fill,50%),var(--color-border-subtle)100%);cursor:pointer;height:4px}.zoom-range::-webkit-slider-runnable-track{border-radius:var(--radius-full,999px);background:0 0;height:4px}.zoom-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-accent);border:2px solid var(--color-bg-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-accent);cursor:pointer;border-radius:50%;margin-top:-4px}.zoom-range::-moz-range-track{border-radius:var(--radius-full,999px);background:var(--color-border-subtle);height:4px}.zoom-range::-moz-range-progress{border-radius:var(--radius-full,999px);background:var(--color-accent);height:4px}.zoom-range::-moz-range-thumb{border:2px solid var(--color-bg-surface);background:var(--color-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-accent);cursor:pointer;border-radius:50%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}button{border:none;cursor:pointer}.dashboard{display:grid;grid-template-columns:254px 1fr;height:100vh;grid-template-areas:"sidebar content-area";background:var(--color-bg-app)}.sidebar{grid-area:sidebar;background:var(--color-bg-chrome);color:var(--color-text-primary);padding:1em;display:flex;flex-direction:column;justify-content:space-between;z-index:10}.sidebar ul{list-style:none;padding:0;height:auto}.sidebar li{margin-bottom:0}.sidebar li i{margin-right:1em;color:#334}.sidebar .logo ul li a:hover{background:none;border:none}.sidebar .logo ul li a img{width:100%;margin:auto auto 2em}.sidebar a{color:var(--color-text-primary);text-decoration:none;font-weight:400;padding:.64em 1em;border-radius:.24em;transition:.24s;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.sidebar li i{display:flex;flex-direction:row;align-items:center;position:relative;height:24px;width:auto;aspect-ratio:1/1;color:var(--color-text-primary)}.sidebar li p{font-weight:500;font-size:15px}.sidebar a:hover{color:var(--color-accent-fg);background:var(--color-accent-subtle)}.sidebar a:hover p,.sidebar a:hover i{color:var(--color-accent-fg)}.contentArea{grid-area:content-area;max-height:100%;overflow-y:scroll;scroll-behavior:smooth;background:var(--color-bg-app);background-position:center;background-repeat:no-repeat;background-size:cover}.contentArea .header{display:flex;justify-content:space-between;align-items:center;font-weight:500;padding:1em 1.94em;position:sticky;top:0;right:0;z-index:11;background:var(--color-bg-app);margin-left:1px;height:64px}.contentArea h6{font-size:17px}.contentArea .header ul{display:flex;list-style:none;padding:0}.contentArea .header li{margin-left:.5em}.contentArea .header li a{font-size:1.04rem;color:var(--color-text-on-accent);text-decoration:none;background:var(--color-accent);padding:.54em 1em;border-radius:.54em}.contentArea .header li:hover a{background:#000;color:#fff;transition:.25s}.contentArea .components{border-radius:1.4em}.account-info{position:relative;background:var(--color-bg-app);color:var(--color-text-secondary);font-size:1.24rem;display:flex;flex-direction:column;justify-content:space-around;align-items:stretch;box-shadow:0 0 0 1px #00000024;border-radius:.3em;padding:9px}.account-info:hover{background:var(--color-bg-surface-inset)}.account-info a:hover{background:transparent}.account-info img{height:44px;width:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;margin-right:.24em;border-radius:10em;background:#000}.account-info .text-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--color-text-primary);padding:0}.account-info .text-info div{width:100%;padding-left:5px}.account-info .text-info .name{margin:0;line-height:1.4;font-size:15px;font-weight:500;font-family:var(--font-sans)}.account-info .text-info .email{font-size:11px;color:var(--color-text-muted);font-weight:500;font-family:var(--font-sans)}.account-info .logout{border:none;font-size:.9rem;color:#f63428;font-family:var(--font-sans);text-decoration:none;padding:.54em 1em;border-top:1px solid rgba(0,0,0,.14);cursor:pointer;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.account-info .logout i{margin-right:.44em;color:#f63428}.account-info .logout:hover{background:#f63428;color:var(--color-text-on-accent);transition:.14s}.account-info .logout:hover i{color:var(--color-text-on-accent)}.account-info .logout:hover{background:#000}.sidebar .profile{display:none}.porta-profile{color:var(--color-text-primary);font-size:24px;margin:auto;background:var(--color-bg-app)}.porta-profile-info-holders{max-width:840px;margin:auto;transform:translateY(-20%)}.porta-profile h1{font-size:32px;margin-bottom:14px;color:#fff}.porta-profile h3{font-size:20px;margin-bottom:9px;font-weight:500;color:var(--color-text-primary)}.porta-profile p,.porta-profile b{font-size:16px;color:var(--color-text-secondary);font-family:var(--font-sans);line-height:1.8}.porta-profile b{color:var(--color-text-muted);font-weight:500;margin-right:.7em}.porta-profile .deet-box{background:var(--color-bg-surface-inset);margin:0 auto 24px;padding:20px;border-radius:7px;box-shadow:0 0 10px 1px #0000000a}.porta-profile .logout{color:var(--color-text-on-accent);background:var(--color-danger);font-size:16px;padding:7px 14px;border-radius:7px;transition:.24s;color:var(--color-text-primary)}.porta-profile .logout i{margin-right:12px;color:var(--color-text-primary)}.porta-profile .logout:hover{transform:scale(1.05);transition:.24s}@media screen and (max-width:1024px){.dashboard{max-width:100vw;max-height:100vh;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"content-area"}.background{background:var(--color-bg-surface-inset)}.sidebar{position:fixed;bottom:0;left:0;right:0;flex-direction:row;justify-content:space-evenly;overflow:hidden;padding:7px;height:auto;margin-bottom:0;background:var(--color-bg-surface-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar a{font-size:14px}.sidebar ul li{overflow:visible;margin:0}.sidebar .profile{display:flex}.sidebar .logo{display:none}.sidebar div:last-child{display:none}.sidebar ul{display:flex;flex-direction:row;justify-content:space-around}.account-info{display:none}}@media screen and (max-width:720px){.sidebar div{width:100%;overflow:visible}.sidebar ul li a{flex-direction:column;text-align:center;font-size:10px}.sidebar ul li a i{margin:0 0 4px;font-size:18px;justify-content:space-around}}.app-options-container{display:flex;justify-content:flex-start;padding:0;border-radius:1em;font-family:var(--font-sans);margin-bottom:2.24em}.contentArea h5{margin-bottom:.4em;font-weight:500}.app-options-container .app{width:180px;aspect-ratio:3;background-color:#202020;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:18px;color:var(--color-text-on-accent);cursor:pointer;transition:transform .14s;margin-right:1em;font-family:var(--font-sans);position:relative;overflow:hidden}.app:nth-child(1){background:linear-gradient(135deg,#ff2d55,#ff5e3a)}.app:nth-child(2){background:linear-gradient(135deg,var(--color-accent) 0%,#00c8ff 100%)}.app:nth-child(3){background:linear-gradient(135deg,#00b894,#00cec9)}.app:nth-child(4){background:linear-gradient(135deg,#4a00e0,#8e2de2)}.app:hover{transform:scale(1.084)}.delete-button{justify-content:flex-end;align-items:flex-end;padding:4px;aspect-ratio:1;height:auto;width:24px;border-radius:30em;position:absolute;bottom:9px;right:9px;display:flex;justify-content:space-around;align-items:center}.delete-button .options-box{background:var(--color-bg-surface-inset);position:absolute;top:70%;left:70%;display:flex;flex-direction:column;border-radius:5px;overflow:hidden;box-shadow:0 0 10px .24px #00000024;z-index:1000}.delete-button .options-box button{background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:16px;padding:7px 12px;font-weight:500}.delete-button .options-box button:not(:last-child){border-bottom:.24px solid rgba(0,0,0,.14)}.delete-button .options-box button:hover{background:#e2eaff;color:#0040dd}.delete-button i{color:#fff;font-size:20px}.delete-button:hover i{color:var(--color-accent);cursor:pointer}@media screen and (max-width:710px){.project-container{margin-top:14px;grid-template-columns:1fr;padding:0}.project-container .create-project:first-child{aspect-ratio:auto}}.pricing-page-intro{display:flex;flex-direction:column;justify-content:space-around;align-items:center;background:linear-gradient(#0000008a,#0000003d),url(/person_overview.jpg) no-repeat center;background-size:cover;height:60vh;width:100%;margin-bottom:64px;max-height:720px}.pricing-page{max-width:1440px;margin:60px auto 0;padding:54px;background:#fff;background-size:cover;display:flex;flex-direction:column;align-items:center;transform:translateY(-20vh);border-radius:24px}.pricing-page-intro div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.pricing-page-intro h1{color:var(--color-text-primary);text-shadow:0 0 10px rgba(17,17,17,.1921568627)}.pricing-page-intro p{color:var(--color-text-primary);font-size:24px;text-shadow:0 0 10px rgba(17,17,17,.1921568627)}.pricing-page h1{margin-bottom:14px;color:#000}.pricing-page p{font-family:var(--font-sans);color:#343434;font-size:20px;font-weight:500;width:60%;text-align:center;margin-bottom:54px}.pricing-page-heading{font-family:var(--font-sans);text-align:center;font-size:2.5rem;margin-bottom:30px}@media screen and (max-width:720px){.pricing-page{padding:22px 16px;transform:translate(0)}.pricing-page-heading{font-size:32px;line-height:1.2}.pricing-page p{width:100%}}.toggle-switch{display:flex;align-items:center;margin:auto auto 30px;width:-moz-fit-content;width:fit-content}.toggle-switch label{position:relative;display:inline-block;width:40px;height:24px}.toggle-switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#eeeff2;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#28cd41}input:checked+.slider:before{transform:translate(16px)}.toggle-label{margin-left:10px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-primary)}.pricing-plans-container{display:flex;justify-content:center;flex-wrap:wrap;gap:1em}.pricing-plan{width:300px;padding:20px;margin:0 10px;text-align:center;border-radius:12px;border:1px solid rgba(0,0,0,.24);display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:#fff;color:var(--info-500);position:relative}.pricing-plan .popular{background:var(--info-500);color:#fff;font-size:14px;padding:4px 14px;border-radius:14px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-plan-title{font-size:24px;margin:15px 0;color:#000}.pricing-plan-price{font-size:50px;color:#000;font-weight:400;margin-bottom:20px;font-family:var(--font-sans)}.pricing-plan-currency{font-size:20px}.pricing-plan-amount{font-weight:500}.pricing-plan-amount sup{font-size:24px;font-weight:500}.pricing-plan-duration{font-size:14px}.pricing-plan-features{list-style-type:none;padding:0;margin:3.4em 0;display:flex;flex-direction:column;justify-content:space-around;align-items:start}.pricing-plan-features li{color:#181818;margin-bottom:1em;font-family:var(--font-sans)}.pricing-plan-features li i{color:var(--info-500);font-size:18px;margin-right:1em}.pricing-plan-button{display:block;width:100%;padding:10px 0;background:#181818;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:.14s}.pricing-plan:nth-child(1) .pricing-plan-button:hover{color:#000;background:#28cd41;box-shadow:0 0 34px 1px #33333357}.pricing-plan:nth-child(2) .pricing-plan-button:hover{color:#f6f6fa;background:var(--info-500);box-shadow:0 0 34px var(--info-500)}.pricing-plan:nth-child(3) .pricing-plan-button:hover{color:#000;background:#ffcc02;box-shadow:0 0 34px 1px #33333357}.authentication .error{padding:.5em 3em 1.34em;height:auto;color:red;width:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.backdrop{position:fixed;top:0;bottom:0;z-index:100;height:100vh;width:100vw;background:#000000b3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:fade-in .4s}.authentication .modal-close{border:none;cursor:pointer;color:var(--color-text-primary);font-size:20px;background:var(--color-bg-chrome);position:absolute;top:1em;right:1em;box-shadow:none;opacity:1;width:40px;height:40px;aspect-ratio:1/1;border-radius:1em;padding:0}#project-modal{z-index:101;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .5px #0000001a,0 0 100px 10px #0000003d}.title-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;height:54px;width:100%;background:var(--color-bg-app);padding:9px 0;z-index:100}.title-bar h1{font-size:1.24rem;font-weight:500;width:216px}.title-bar .button-tray{width:216px;display:flex;justify-content:flex-end}.title-bar .button-tray button{border:none;background:#e1e5eb;font-family:var(--font-sans);margin-right:.5em;cursor:pointer;width:-moz-fit-content;width:fit-content;position:relative}.title-bar .button-tray:first-child button:first-child{background:transparent}.title-bar .button-tray:first-child:hover button:first-child i{color:var(--color-text-primary)}.title-bar .button-tray button i{color:#181818;margin:0}.title-bar .button-tray button:hover{border:none;background:#27f;color:#f0f0f0;padding:.54em 1em;margin-right:.5em;transition:.14s}.title-bar .button-tray button:nth-child(2):hover{background:#28cd41;color:#181818}.title-bar .button-tray button:nth-child(1):hover i{color:#f0f0f0}.title-bar .button-tray button:nth-child(2):hover i{color:#181818}.scene-holder{background:#2e8b57}.spinner{animation:rotate 2s linear infinite;z-index:2;position:relative;width:50px;height:50px}.spinner .path{stroke:#27f;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.save-indicator{display:flex;flex-direction:column;justify-content:space-around;align-items:center;position:fixed;top:88px;left:50%;transform:translate(-50%);background:var(--color-bg-app);padding:.54em 1.44em;border-radius:1em;z-index:10}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--color-success);fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{width:34px;height:34px;border-radius:50%;display:block;stroke-width:4;stroke:#303030;stroke-miterlimit:10;margin:10% auto;box-shadow:inset 0 0 0 var(--color-success);animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #28cd41}}.name-project p{margin-top:1em;font-size:1rem;width:100%;text-align:center;color:#27f}.name-project .submit{height:auto;border:none;border-radius:9px;box-shadow:none;background:var(--color-accent);color:var(--color-text-on-accent);cursor:pointer;opacity:1;padding:9px 24px;width:-moz-fit-content;width:fit-content;font-weight:500;font-family:var(--font-sans)}.name-project .submit:hover{background:var(--color-accent);color:var(--color-text-on-accent);transition:.34s}@media screen and (max-width:720px){.name-project{width:90%;overflow:hidden;padding:24px;border-radius:9px}.name-project h1{color:#19323c;font-family:var(--font-sans);font-size:24px;font-weight:500;margin:.34em 0 .74em}.name-project label{font-size:14px;font-weight:500;margin-bottom:4px}.name-project input,.name-project .submit{width:100%;padding:4px 14px;font-size:14px;display:flex;flex-wrap:column;align-items:center;justify-content:space-around}.name-project .submit{margin:0 0 14px;font-size:16px}.name-project .submit:focus{outline:none}.name-project .submit{background:#242424}.name-project .submit span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.name-project .submit:before{content:"";background:#27f;position:absolute;top:0;bottom:0;left:0;right:0;height:120%;width:100%;transform:translate(-100%);z-index:0;transition:transform .14s}.name-project .submit:hover{transform:scale(1.044);transition:.34s}.name-project .submit:hover span{color:var(--color-text-on-accent);font-weight:500}.name-project .submit:hover:before{transform:translate(0)}.name-project .modal-close,.authentication .modal-close{width:30px;height:30px;padding:0;background:transparent}.name-project .modal-close i,.authentication .modal-close i{font-size:20px}}.task-container{background:var(--color-bg-app);width:80%;margin:3.4em auto auto;padding:2.4em;border-radius:1em}.task-container .task{background:var(--color-bg-app);color:var(--color-text-on-accent);margin-bottom:1em;display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:1em;border-radius:.4em}.task-container .task input{height:24px;aspect-ratio:1}.music-player{background:#008b8b;height:auto;width:400px;padding:1em;display:grid;grid-template-columns:1fr;grid-template-rows:5fr 1fr;grid-template-areas:"results" "finder";justify-content:flex-start;align-items:center;border-radius:.75em}.music-player .results{grid-area:results;background:#19323c;color:var(--color-text-on-accent);height:100%;padding:1em;font-weight:400;font-family:var(--font-sans);border-top-left-radius:.5em;border-top-right-radius:.5em}.music-player .finder{grid-area:"finder";background:#19323c;padding:.5em;display:grid;grid-template-columns:1fr 5fr;grid-template-rows:1fr;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.music-player .finder button{background:#1db954;color:var(--color-text-on-accent);padding:.5em 1.5em}.music-player .finder input{padding:.5em 1.5em;border:none}.sidebar .login-button{background:#1db954;text-decoration:none;padding:.5em 1.5em;color:var(--color-text-on-accent);border-radius:.35em;transition:background .24s;font-size:1.14rem;margin-bottom:.54em}.sidebar .login-button i{color:var(--color-text-on-accent);margin-right:.34em;font-size:1.4rem}.sidebar .login-button:hover i{color:var(--color-text-on-accent)}.login-button:hover{background:#000}.characters{position:absolute;top:4px;bottom:0;left:0;background:var(--color-bg-app);display:grid;grid-template-columns:2fr 5fr;grid-template-rows:auto 7fr;grid-template-areas:"heading heading" "characters characters";z-index:30;max-height:calc(100vh - 64px);width:240px;border-top-right-radius:9px;border-bottom-right-radius:9px;overflow:hidden;z-index:10}.existing-character{grid-area:characters;display:flex;flex-direction:column;align-items:stretch;overflow-y:scroll;border-right:.34px solid rgba(0,0,0,.14);padding:4px}.existing-character::-webkit-scrollbar{width:5px}.existing-character::-webkit-scrollbar-track{background:transparent}.existing-character::-webkit-scrollbar-thumb{background:#a3a3a3;border-radius:1em}.existing-character .character-name{background:var(--color-bg-surface-inset);padding:12px;font-family:Courier Prime,monospace;box-shadow:#00000057 0 0 0 .24px;font-size:16px;text-transform:capitalize;display:flex;color:var(--color-text-secondary);text-align:left}.existing-character .manualaddition{border-left:3px solid var(--warning-500)}.character-details::-webkit-scrollbar{width:8px}.character-details::-webkit-scrollbar-track{background:var(--color-bg-surface-inset);border-radius:4px}.character-details::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}.heading{grid-area:heading;color:var(--color-text-primary);width:100%;font-family:var(--font-sans);font-size:22px;display:flex;flex-direction:column;justify-content:space-around}.character-details h5{font-size:18px;font-weight:500;color:var(--color-accent)}.character-details .character-image{background:#000;height:280px;aspect-ratio:3/4;border-radius:9px;-o-object-fit:cover;object-fit:cover;align-self:center;margin-bottom:1.4em;transition:transform .3s ease}.character-details .character-image:hover{transform:scale(1.02)}.character-details label{color:var(--color-text-primary);font-weight:500;font-family:var(--font-sans);font-size:1rem;margin-bottom:.5em;display:block}.character-details .image-operations{padding:0;margin-bottom:14px;width:100%;display:flex;gap:8px}.character-details .image-operations button{flex:1;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:.5em;padding:10px;transition:all .24s ease;display:flex;align-items:center;justify-content:center;gap:8px}.character-details .image-operations button i{color:var(--color-accent);transition:color .24s ease}.character-details .image-operations button:hover{background:var(--color-accent);color:#000}.character-details .image-operations button:hover i{color:#000}.character-details input,.character-details textarea,.character-details select,.character-details .submit{width:100%;padding:12px 14px;margin-bottom:18px;background:var(--color-bg-surface-inset);border-radius:.44em;border:1px solid transparent;font-family:var(--font-sans);font-size:16px;color:var(--color-text-primary);transition:all .2s ease}.character-details input,.character-details select{height:44px}.character-details textarea{min-height:80px;resize:vertical;line-height:1.5}.character-details input:hover,.character-details textarea:hover,.character-details select:hover{border-color:var(--color-accent)}.character-details input:focus,.character-details textarea:focus,.character-details select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.toggle-section{margin:24px 0;display:flex;justify-content:center}.toggle-section button{background:var(--color-bg-surface-inset);color:var(--color-text-primary);border:1px solid var(--color-accent);padding:12px 24px;border-radius:8px;font-family:var(--font-sans);font-size:16px;font-weight:500;cursor:pointer;transition:all .24s ease}.toggle-section button:hover{background:var(--color-accent);color:#000}.detail-options{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}.detail-options .column{display:flex;flex-direction:column}.age-gender-group{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.age-gender-group input[type=number]{width:100px}.age-gender-group select{flex:1}.character-details .submit{background:var(--color-accent);color:#000;cursor:pointer;font-weight:500;margin-top:24px;height:48px;transition:all .24s ease}.character-details .submit:hover{opacity:.9;transform:translateY(-1px)}.character-details .submit:active{transform:translateY(1px)}.character-details input::-moz-placeholder,.character-details textarea::-moz-placeholder{color:var(--color-text-muted)}.character-details input::placeholder,.character-details textarea::placeholder{color:var(--color-text-muted)}.auto-badge{background:#c8a410;color:#000;position:absolute;top:0;left:50%;transform:translate(-50%);padding:4px 16px;font-size:14px;font-weight:500;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 2px 4px #0000001a}.button-tray-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.button-tray-row .circle-button{width:36px;height:36px;border-radius:50%;border:none;background:var(--color-bg-surface-inset);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .24s ease}.button-tray-row .circle-button:hover{background:var(--color-accent)}.button-tray-row .circle-button i{font-size:16px;transition:color .24s ease}.button-tray-row .circle-button:hover i{color:#000}.img-library-uploads{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background:var(--color-bg-surface-inset);box-shadow:0 0 0 1px #0000001a;position:fixed;top:50%;left:50%;height:90vh;width:77vw;transform:translate(-50%,-50%);padding:16px;border-radius:.5em;z-index:1000;box-shadow:0 0 100px 10px #0006,0 0 0 100vh #0000003d}.img-library-uploads h4{color:var(--color-text-primary)}.img-library-uploads .img-lib-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1.24em}.img-library-uploads .img-lib-nav button{margin-left:7px;width:2em;aspect-ratio:1;border:none;border-radius:1em;background:#000}.img-library-uploads .img-lib-nav i{color:#efefef}.img-library-uploads .search{display:inherit;justify-content:space-between;margin-bottom:1em}.img-library-uploads .search button{display:inherit;justify-content:space-around;align-items:center;padding:7px 12px;background:var(--color-accent);color:var(--color-text-primary);border-radius:8px}.image-library-uploads .search input[type=file]::-webkit-file-upload-button,.image-library-uploads .search input[type=file]::file-selector-button{display:flex;justify-content:space-around;align-items:stretch;height:auto;font-family:var(--font-sans);color:var(--color-text-secondary);width:fit-content;margin:auto}.img-library-uploads .media-search-bar{width:240px;height:38px;position:relative}.img-library-uploads .media-search-bar input{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:.64em;border:none;box-shadow:inset 0 0 0 1px #00000024;padding:1em;font-family:var(--font-sans);background:var(--color-bg-app);color:var(--color-text-secondary)}.img-library-uploads .media-search-bar i{position:absolute;right:0;top:50%;margin-right:.74em;transform:translateY(-50%)}.img-library-uploads .viewer{background:var(--color-bg-app);border-radius:.73em;box-shadow:0 0 0 .34px #0000003d;height:auto;flex:1;padding:12px;display:grid;overflow-y:scroll;grid-gap:12px}.image-list-item{background:var(--color-bg-surface-inset);aspect-ratio:16/9;border-radius:.64em;position:relative;overflow:hidden;padding:0}.image-list-item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.image-list-item .file-name{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(#0000,#000);border-radius:0 0 .64em .64em;display:flex;justify-content:space-between;padding:12px}.image-list-item .file-name p{font-weight:400;color:#fff}.image-list-item .file-name em{color:#fff}.tooltip-horizontal{position:relative}.tooltip-horizontal .tooltiptext{visibility:hidden;width:120px;background-color:var(--neutral-900);color:var(--color-text-on-accent);text-align:center;border-radius:5px;padding:5px;position:absolute;z-index:1;top:0;right:125%;opacity:0;transition:opacity .3s;z-index:1000;font-family:var(--font-sans);font-size:12px}.tooltip-horizontal .tooltiptext:before{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent transparent transparent var(--neutral-900)}.tooltip-horizontal:hover .tooltiptext{visibility:visible;opacity:1}.tooltip-vertical{position:relative}.tooltip-vertical .tooltiptext{visibility:hidden;width:-moz-max-content;width:max-content;background-color:var(--color-text-primary);color:var(--color-bg-surface);text-align:center;border-radius:5px;padding:5px 10px;position:absolute;z-index:1;top:130%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;z-index:1000;font-family:var(--font-sans);font-size:12px}.tooltip-vertical .tooltiptext:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:transparent transparent var(--color-text-primary) transparent}.tooltip-vertical:hover .tooltiptext{visibility:visible;opacity:1}.email-verification-holder{height:100vh;width:100%;display:flex;align-items:center}.email-verification-holder .email-dialog,.email-verification-holder .email-notice{padding:20px 32px;border-radius:12px}.email-verification-holder .email-dialog h6{margin-bottom:1.24em}.email-verification-holder .email-dialog i{margin-right:12px}.email-verification-holder .email-notice h6{color:#f6f6f9;max-width:400px;font-weight:300;font-size:1rem}.email-verification-holder .email-notice .email{font-family:var(--font-sans);color:#00c8ff}@media screen and (max-width:720px){.task-manager-app{width:100%;min-height:100vh;grid-template-rows:30% 50%;grid-template-columns:1fr;grid-template-areas:"list" "form"}.task-manager-app form{border-top-left-radius:9px;border-top-right-radius:9px;box-shadow:14px solid #333}.task-manager-app .tasklist{border-radius:0;overflow-y:scroll}.task-manager-app .tasklist table tr{font-size:9px}}.ideapad{height:100vh;width:100vw;display:grid;grid-template-rows:64px 1fr;overflow:hidden;background:#1f1f1f no-repeat center;background-size:cover}.ideapad-titlebar{display:flex;justify-content:space-between;align-items:stretch;padding:14px;width:100vw;background:transparent}.ideapad-titlebar .ideapad-title{color:var(--color-text-on-accent);display:flex;justify-content:space-around;align-items:center}.ideapad-titlebar .ideapad-title .idea-title{font-size:18px;font-weight:500;padding:14px}.ideapad-titlebar .ideapad-title .idea-version{color:var(--color-text-on-accent)}.ideapad-stage{display:flex;align-items:start;padding:18px;gap:18px;overflow:scroll}.ideapad-titlebar button{padding:0 14px;border-radius:4px;transition:.24s;background:var(--color-bg-surface-inset)}.ideapad-titlebar button:hover{opacity:.4}.part{background:#efefef;min-width:640px;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;padding:20px 14px;height:-moz-max-content;height:max-content;box-shadow:0 0 10px #0000003d}.part h4{font-size:20px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px}.part p{font-weight:400;color:#555;font-family:var(--font-sans);font-size:16px;font-weight:500;margin-bottom:18px}.part .notes{padding:14px;font-weight:400;box-shadow:0 0 0 1px #0006;min-height:100px;background:var(--color-bg-app);line-height:1.8;background-size:2.4%;background-repeat:repeat;max-height:-moz-fit-content;max-height:fit-content;margin-bottom:14px;border-radius:8px;font-size:16px}.part .notes::-moz-placeholder{color:#efefef}.part .notes::placeholder{color:#efefef}.part label{color:#444;font-size:14px;font-weight:500}.part input,.part textarea{padding:12px;border-radius:8px;width:100%;background:#c7c7c7;border:none;color:#141414;font-weight:500;margin-bottom:14px;font-family:var(--font-sans);resize:vertical}.part textarea{margin-top:4px}.part .button-tray{display:flex;gap:14px}.part .button-tray button{flex:1;padding:14px;border-radius:8px;transition:.24s;background:var(--color-accent);color:var(--color-text-on-accent);display:flex;justify-content:space-around;align-items:center}.part .button-tray .ai-button{background:#00b894;color:var(--color-text-on-accent)}.part .button-tray button:hover{opacity:.5}@media screen and (max-width:720px){.part{min-width:100%;padding:14px}}.general-page-hero{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:60vh;width:100%;margin-bottom:64px;max-height:720px}.general-page-hero div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.general-page-hero h1{color:#fff;text-shadow:0 0 10px #111}.general-page-hero p{color:#fff;font-size:24px;text-shadow:0 0 10px #111}.about-hero{background:linear-gradient(#000000a3,#0000003d),url(/hero_banner.jpg) no-repeat center;background-size:cover}.support-hero{background:linear-gradient(#000c 15%,#0000003d),url(/hero_banner.jpg) no-repeat 50% 24%;background-size:cover}.pricing-hero{background:linear-gradient(#000c 15%,#0000003d),url(/hero_banner.jpg) no-repeat 50% 24%;background-size:cover}.app-hero-sections{background:url(/hero_banner.jpg) no-repeat center;background-size:cover;height:240px}@media screen and (max-width:720px){.general-page-hero{height:100vh;padding:130px 0 200px}.general-page-hero h1{font-size:28px;line-height:1.34;text-align:center;padding:16px}.general-page-hero p{text-align:center;font-size:20px;width:90%;font-weight:400;font-family:var(--font-sans)}}.about-intro{background:#fff;max-width:1440px;padding:40px 0 80px;margin:94px auto;display:flex;flex-direction:column;align-items:center}.about-intro h5{color:#3634a3;font-size:28px}.about-intro h3{color:#333}.about-intro h3 span{color:var(--info-500)}.about-intro span{color:#444;font-size:20px;font-style:italic}.about-holder{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4em;max-width:1440px;margin:0 auto 10em}.mission-beliefs-values{max-width:1440px;margin:auto auto 40px;border-radius:9px;display:flex;flex-direction:column;height:100%;padding:34px}.mission-beliefs-values h5{font-size:34px;margin-bottom:9px;color:#3634a3}.mission-beliefs-values p{font-family:var(--font-sans);font-size:20px;line-height:1.5;font-weight:400;text-align:justify;color:#555;font-weight:500}@media screen and (max-width:1024px){.general-page-hero{height:240px;width:100%;background-size:cover;background-position:center}.about-intro{padding:80px 0 100px;width:90%}.about-intro h5{color:#3634a3;font-size:24px;text-align:center}.about-intro span{font-size:16px}.about-holder{grid-template-columns:1fr}.mission-beliefs-values{max-width:1440px;background:var(--color-bg-surface-inset);padding:16px 24px;width:90%;margin:auto auto 20px;border-radius:9px}.mission-beliefs-values h5{font-size:28px}.mission-beliefs-values p{font-family:var(--font-sans);font-size:18px}}.editor-loader{position:fixed;display:flex;justify-content:space-around;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;z-index:110;height:100%;width:100%}@media screen and (max-width:720px){.title-bar{background:#f0f0f6;width:99%;padding:10px;height:auto;margin:auto;box-shadow:0 0 0 .5px #00000024}.title-bar .button-tray button{font-size:14px;width:-moz-max-content;width:max-content;background:#333;border:1px solid rgba(0,0,0,.24)}.title-bar .button-tray:nth-child(1) button{border:none}.title-bar .button-tray:nth-child(1) button i{color:var(--color-text-primary)}.title-bar .button-tray button i{color:var(--color-text-on-accent)}.title-bar .button-tray{display:flex}.title-bar h1{font-size:18px}.title-bar .button-tray button:nth-child(2){margin:0;display:none}}.overview{padding:4px 34px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:14px;grid-template-rows:1fr 1fr 1fr 1fr;max-width:1440px;height:calc(100vh - 64px)}.sup-world{grid-column:1/4;grid-row:1/5;background:var(--color-bg-app);padding:30px;border-radius:10px;display:grid;grid-template-rows:1fr 2fr;max-height:640px}.sup-world div h3{color:var(--color-text-on-accent);font-size:38px;font-weight:500;line-height:1.4;background:linear-gradient(-145deg,var(--color-accent),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sup-world div p{font-size:24px;color:var(--color-text-muted)}.sup-world .widgets{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:12px}.sup-world .widgets .widget{color:var(--color-text-secondary);background:var(--color-bg-surface-inset);padding:24px;border-radius:9px;font-size:16px;font-weight:500;margin-bottom:4px}.sup-world .widgets .widget h3{font-size:54px}.overview .data-pods{display:flex;flex-direction:column;justify-content:space-between;background:#202024;height:240px;aspect-ratio:1/1;border-radius:9px;padding:14px;box-shadow:0 0 0 1px #00000014}.overview .data-pods h2{font-size:24px;margin-bottom:9px;font-weight:400;color:#efefef}.overview .data-pods p{font-size:16px;font-family:var(--font-sans);font-weight:500}.overview h3{font-size:96px;line-height:1;font-weight:300;align-self:end;color:#27f}.overview .pods{width:100%;display:none;gap:14px;grid-column:3/6;grid-row:2/3}.overview-land,.upgrade-banner{grid-column:4/6;grid-row:1/2;background:linear-gradient(-270deg,#000000bd,#0000003d),url(/LandingImages/clapper2.jpg) no-repeat 24%;background-size:cover;padding:34px;border-radius:9px;width:100%;min-height:300px}.upgrade-banner{background:linear-gradient(145deg,var(--color-accent) 33%,var(--color-accent) 33%,var(--color-accent) 66%,var(--warning-500) 66%);grid-row:2/4;background-size:cover}.overview-land h1,.upgrade-banner h1{color:#fff;font-weight:500;font-size:40px;margin-bottom:4px;line-height:1}.overview-land h6,.upgrade-banner h6{font-size:14px;margin-bottom:14px;color:orange;font-weight:500;font-family:var(--font-sans)}.upgrade-banner h6{color:var(--color-text-on-accent)}.upgrade-banner h1{margin-bottom:14px}.overview-land h2,.upgrade-banner h2{font-size:18px;font-weight:400;font-family:var(--font-sans);color:#fff;margin-bottom:20px;font-weight:500}.overview-land button,.upgrade-banner button{padding:6px 12px;border-radius:9px}.upgrade-banner h1,.upgrade-banner h2{color:#000}@media screen and (max-width:720px){.overview{flex-direction:column}.overview .data-pods{width:100%}}.welcome-page-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-size:cover;z-index:100;display:flex;justify-content:space-around;align-items:center}.welcome-page h1 span{color:var(--color-accent)}.welcome-page{background:var(--color-bg-app);width:50%;padding:44px 34px;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between}.welcome-page h1{font-family:var(--font-sans);font-size:38px;margin-bottom:12px;color:var(--color-text-primary)}.welcome-page h3{font-family:var(--font-sans);font-size:20px;color:var(--color-text-primary);margin-bottom:64px;font-weight:500}.welcome-page .button-tray button{background:var(--color-accent);color:#111;font-size:16px;font-weight:500;margin-right:9px;padding:12px 16px;border-radius:9px}.welcome-page .button-tray button:hover{opacity:.7;transition:.14s}.welcome-page .button-tray button:nth-child(2){background:transparent;color:var(--color-text-primary);text-decoration:underline;font-family:var(--font-sans)}.idea-quill .ql-toolbar.ql-snow{display:none}.idea-quill .ql-container.ql-snow{font-size:.9rem;font-family:var(--font-sans);background:transparent;border:none}.idea-quill .ql-editor{background:transparent;color:var(--color-text-primary);padding:0}.chat-intro{display:flex;flex-direction:column;justify-content:flex;align-items:center;padding:24px;border-radius:14px;margin:auto;background:transparent!important}.chat-intro h1{font-size:24px;color:var(--color-text-primary);margin-bottom:0;margin-top:24px}.chat-intro p{text-align:center;font-size:18px;font-weight:500;color:var(--color-text-secondary);border-radius:1em;max-width:70%;background:transparent}.drop-down{position:absolute;transform:translate(0);background:var(--color-bg-surface-inset);z-index:10000000;list-style-type:none;height:auto;border-radius:6px;text-transform:uppercase}.drop-down li{margin:12px;font-family:Courier New,Courier,monospace;cursor:pointer}.active-item{background:var(--color-accent) 99}.ideahub-hub{position:relative;background:var(--color-bg-app);height:100vh;width:100vw;display:grid;grid-template-rows:54px 1fr;grid-template-columns:1fr 3fr 1fr;grid-template-areas:"titlebar titlebar titlebar" "chat chat chat";overflow:hidden}.ideahub-titlebar{grid-area:titlebar;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 14px}.ideahub-titlebar h1{font-size:20px;color:var(--color-text-secondary)}.ideahub-titlebar button{margin-right:9px;aspect-ratio:1;height:34px;border-radius:4px;background:var(--color-bg-surface-inset);color:var(--color-text-primary);transition:.24s}.ideahub-titlebar button i{color:var(--color-text-primary)}.ideahub-titlebar button:hover{background:var(--info-500);transition:.24s}.ideahub-titlebar button:hover i{color:var(--color-text-on-accent)}.ideahub-titlebar button:last-child{margin-right:0}.ideahub-ideas{position:absolute;left:9px;bottom:9px;height:calc(100% - 64px);width:300px;z-index:100;border:.24px solid hsla(0,0%,14%,.1);border-radius:14px;overflow:hidden;padding:9px;display:grid;grid-template-rows:auto 1fr;background:var(--color-bg-surface-inset)}.ideahub-ideas ul{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.ideahub-ideas ul li{padding:12px 14px;margin-bottom:4px;border-radius:7px;transition:.24s;color:var(--color-text-primary);font-weight:500;display:flex;justify-content:space-between;align-items:center;text-transform:capitalize;cursor:pointer}.ideahub-ideas ul li:hover{background:var(--color-bg-app);transition:.24s}.ideahub-hub ul li i{cursor:pointer;color:var(--color-text-muted);color:var(--color-text-primary)}.ideahub-ideas ul li i:hover{color:var(--color-danger);transition:.24s}.ideahub-drawer{position:absolute;right:9px;bottom:9px;height:calc(100% - 64px);width:50%;z-index:100;border:.24px solid hsla(241,62%,99%,.1);display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;border-radius:14px;overflow:hidden;background:var(--color-bg-surface-inset)}.ideahub-drawer .ql-container{font-size:18px}.ideahub-drawer .ql-editor{position:fixed;min-height:100%;min-width:100%}.ideahub-drawer .ql-editor h1,ideahub-drawer .ql-editor h2,ideahub-drawer .ql-editor h3,ideahub-drawer .ql-editor h4,ideahub-drawer .ql-editor h5,ideahub-drawer .ql-editor h6,ideahub-drawer .ql-editor p,ideahub-drawer .ql-editor a,ideahub-drawer .ql-editor li{font-family:var(--font-sans);font-weight:400}.ideahub-drawer .ql-toolbar{border-radius:100%;border:none!important}.ideahub-drawer .ql-toolbar .ql-stroke{stroke:var(--color-text-secondary)!important}.ideahub-drawer .ql-toolbar .ql-picker-label{color:var(--color-text-secondary)!important}.ideahub-chatholder{grid-area:chat;background:var(--color-bg-app);padding:14px;overflow:hidden}.ideahub-chatholder .chat{margin:0 auto;max-width:1000px;height:100%;display:grid;grid-template-rows:1fr auto}.ideahub-chatholder .conversation::-webkit-scrollbar{width:5px;display:block}.ideahub-chatholder .conversation::-webkit-scrollbar-track{background:#00b894;display:block}.ideahub-chatholder .conversation::-webkit-scrollbar-thumb{background:#007a62;border-radius:1em;display:block}.ideahub-chatholder .chat .conversation{display:flex;flex-direction:column;justify-content:flex-start;overflow-y:scroll;padding:14px;scroll-behavior:smooth;transition:scroll-behavior .24s}.ideahub-chatholder .chat .conversation div p{font-weight:400;margin-bottom:1em;font-family:var(--font-sans);line-height:1.74;color:var(--color-text-secondary)}.ideahub-chatholder .chat .conversation div strong{font-weight:500;text-decoration:underline;margin-bottom:1em;font-family:var(--font-sans);line-height:1.74}.ideahub-chatholder .chat .conversation div ul{list-style-type:disc;margin:1em 0;padding-left:2.24em;font-family:var(--font-sans);line-height:1.74}.ideahub-chatholder .chat .conversation div ul li{margin-bottom:1em;font-weight:400;color:var(--color-text-secondary);font-family:var(--font-sans);line-height:1.74}.ideahub-chatholder .chat .conversation div{margin-bottom:9px;padding:9px 18px;line-height:1.8;font-weight:300;justify-content:"flex-start";height:auto;width:90%;border-radius:7px;color:var(--color-text-muted);font-family:var(--font-sans);background:var(--color-bg-surface-inset)}.ideahub-chatholder .chat .conversation div div{color:var(--warning-500);background:transparent;font-family:var(--font-sans);font-weight:400;padding:0;margin-bottom:0}.ideahub-chatholder .chat form{display:flex;gap:9px}.ideahub-chatholder .chat form button{flex:1;background:var(--info-500);color:#efefef;border-radius:9px;padding:0}.ideahub-chatholder .chat form button i{color:var(--color-text-primary)}.ideahub-chatholder .chat form button:hover{opacity:.7}.ideahub-chatholder .chat form input{flex:8;padding:12px 16px;border-radius:9px;font-family:var(--font-sans);font-weight:400;color:var(--color-text-primary);background:var(--color-bg-surface-inset);height:54px}.ideahub-chatholder .chat form input:focus{outline:1px solid #c1c1c1}.idea-add-form{align-self:stretch;width:100%;padding:7px;font-family:var(--font-sans);font-size:24px;font-weight:400;background:var(--info-500);color:var(--color-text-on-accent);border-radius:9px;margin-bottom:14px;cursor:pointer}.idea-add-form input{width:100%;background:#0000004d;border:none;padding:9px 12px;font-size:16px;color:#fff;font-weight:400;font-family:var(--font-sans);border-radius:5px}.idea-add-form input::-moz-placeholder{color:#ededed}.idea-add-form input::placeholder{color:#ededed}.idea-add-form button{width:100%;color:#fff;background:transparent;font-weight:400;font-size:16px}.idea-add-form button:focus{outline:#000}.ideahub-ideas::-webkit-scrollbar,.ideahub-chatholder .chat .conversation::-webkit-scrollbar{width:5px}.ideahub-ideas::-webkit-scrollbar-track,.ideahub-chatholder .chat .conversation::-webkit-scrollbar-track{background:#343434}.ideahub-chatholder .chat .conversation::-webkit-scrollbar-track{background:var(--color-bg-app);background:#242424}.ideahub-ideas::-webkit-scrollbar-thumb,.ideahub-chatholder .chat .conversation::-webkit-scrollbar-thumb{background:#777}.ideahub-intro-handler{display:grid;grid-template-columns:1fr;margin:2.4em auto;width:70%;grid-gap:14px;grid-area:chat}.ideahub-intro{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--color-bg-surface-inset);color:var(--color-text-primary);padding:34px;border-radius:14px;text-align:center;margin-top:24px}.ideahub-intro-handler h1{line-height:1.24;font-size:32px;color:var(--color-text-secondary)}.ideahub-intro-handler ol{width:-moz-fit-content;width:fit-content;text-align:left;font-size:22px;color:#555;margin:auto}.ideahub-intro-handler li{font-family:var(--font-sans);font-size:18px;line-height:1.8}.ideahub-intro-handler h1 span{font-size:44px;background:var(--info-500);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ideahub-intro p{font-size:18px}.ideahub-intro p span{color:var(--info-500);font-weight:500;font-size:20px}.ideahub-example-questions{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:14px;display:none}.ideahub-example-question{display:flex;justify-content:center;border:1px solid #dcdcdc;padding:14px;border-radius:14px;height:104px;width:100%;font-size:16px;color:#777;font-family:var(--font-sans)}.delete-icon{color:#fff;font-size:14px;background:transparent;position:absolute;top:0;right:0;background-color:#333;padding:8px;width:auto;aspect-ratio:1;border-radius:0 9px;cursor:pointer}.delete-icon:hover{color:var(--color-danger);transition:.14s}.action-bar-holder{background:var(--color-bg-surface-inset);width:100vw;position:sticky;position:-webkit-sticky;top:0;left:0}.action-bar{height:44px;padding:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;font-family:serif;max-width:1440px;margin:auto}.action-bar .button-tray{margin:0;padding:0}.action-bar div,.action-bar button{background:var(--color-bg-app);padding:0 9px;color:var(--color-text-primary);margin-left:4px;border-radius:4px;font-family:var(--font-sans)}.action-bar button{width:auto;aspect-ratio:1/1}.action-bar div{border:none;align-self:center;background:transparent}.tl-container{font-size:12px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 28px;--space-8: 32px;--space-9: 64px;--space-10: 72px;--radius-0: 2px;--radius-1: 4px;--radius-2: 6px;--radius-3: 9px;--radius-4: 11px;--layer-canvas-hidden: -999999;--layer-canvas-background: 100;--layer-canvas-grid: 150;--layer-canvas-shapes: 300;--layer-canvas-overlays: 500;--layer-canvas-blocker: 10000;--layer-overlays-collaborator-scribble: 10;--layer-overlays-collaborator-brush: 20;--layer-overlays-collaborator-shape-indicator: 30;--layer-overlays-user-scribble: 40;--layer-overlays-user-brush: 50;--layer-overlays-user-indicator-selected: 60;--layer-overlays-user-indicator-hovered: 70;--layer-overlays-user-handles: 80;--layer-overlays-user-snapline: 90;--layer-overlays-selection-fg: 100;--layer-overlays-user-indicator-hint: 110;--layer-overlays-collaborator-cursor-hint: 120;--layer-overlays-collaborator-cursor: 130;--layer-text-container: 1;--layer-text-content: 3;--layer-text-editor: 4;--layer-error-overlay: 1;--layer-error-canvas: 2;--layer-error-canvas-after: 3;--layer-error-content: 4;--tl-zoom: 1;--tl-cursor-none: none;--tl-cursor-default: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z' fill='white'/><path d='m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z' fill='white'/><path d='m19.751 24.4155-1.844.774-3.1-7.374 1.841-.775z' fill='black'/><path d='m13 10.814v11.188l2.969-2.866.428-.139h4.768z' fill='black'/></g></svg>") 12 8, default;--tl-cursor-pointer: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' stroke-linejoin='round'/><path d='m21.5664 21.7344v-3.459'/><path d='m19.5508 21.7461-.016-3.473'/><path d='m17.5547 18.3047.021 3.426'/></g></g></svg>") 14 10, pointer;--tl-cursor-cross: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m25 16h-6.01v-6h-2.98v6h-6.01v3h6.01v6h2.98v-6h6.01z' fill='white'/><path d='m23.9902 17.0103h-6v-6.01h-.98v6.01h-6v.98h6v6.01h.98v-6.01h6z' fill='%23231f1f'/></g></svg>") 16 16, crosshair;--tl-cursor-move: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m19 14h1v1h-1zm1 6h-1v-1h1zm-5-5h-1v-1h1zm0 5h-1v-1h1zm2-10.987-7.985 7.988 5.222 5.221 2.763 2.763 7.984-7.985z' fill='white'/><g fill='black'><path d='m23.5664 16.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571 2.809 2.572 2.808-.001-1.808h4.001 4.009l-.001 1.808z'/><path d='m17.9873 17h.013v-4.001l1.807.001-2.807-2.571-2.809 2.57h1.809v4.001h.008v4.002l-1.828-.001 2.807 2.577 2.805-2.576h-1.805z'/></g></g></svg>") 16 16, move;--tl-cursor-grab: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' stroke-linejoin='round'/><path d='m20.5664 21.7344v-3.459'/><path d='m18.5508 21.7461-.016-3.473'/><path d='m16.5547 18.3047.021 3.426'/></g></g></svg>") 16 16, grab;--tl-cursor-grabbing: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042' fill='white'/><g stroke='black' stroke-width='.75'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042z' stroke-linejoin='round'/><path d='m20.5664 19.7344v-3.459' stroke-linecap='round'/><path d='m18.5508 19.7461-.016-3.473' stroke-linecap='round'/><path d='m16.5547 16.3047.021 3.426' stroke-linecap='round'/></g></g></svg>") 16 16, grabbing;--tl-cursor-text: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path fill='white' d='M7.94 0a5.25 5.25 0 0 0-3.47 1.17A5.27 5.27 0 0 0 1 0H0v3h1c1.41 0 1.85.7 2 1v3.94H2v3h1v3c-.13.3-.57 1-2 1H0v3h1a5.27 5.27 0 0 0 3.47-1.17c.98.8 2.21 1.21 3.47 1.17h1v-3h-1c-1.41 0-1.85-.7-2-1v-3H7v-3H6V4c.13-.3.57-1 2-1h1V0H7.94z'/><path fill='black' d='M7.94 2V1a4 4 0 0 0-3.47 1.64A4 4 0 0 0 1 1v1c1.3-.17 2.56.6 3 1.84v5.1H3v1h1v4.16c-.45 1.24-1.7 2-3 1.84v1a4.05 4.05 0 0 0 3.47-1.63 4.05 4.05 0 0 0 3.47 1.63v-1A2.82 2.82 0 0 1 5 14.1V9.93h1v-1H5V3.85A2.81 2.81 0 0 1 7.94 2z'/></g></svg>") 4 10, text;--tl-cursor-zoom-in: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 14h-2v-2h-2v2h-2v1.98h2v2.02h2v-2.02h2z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>") 16 16, zoom-in;--tl-cursor-zoom-out: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 16h-5.98v-1.98h5.98z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>") 16 16, zoom-out;--tl-cursor: var(--tl-cursor-default);--tl-cursor-resize-edge: ew-resize;--tl-cursor-resize-corner: nesw-resize;--tl-cursor-ew-resize: ew-resize;--tl-cursor-ns-resize: ns-resize;--tl-cursor-nesw-resize: nesw-resize;--tl-cursor-nwse-resize: nwse-resize;--tl-cursor-rotate: pointer;--tl-cursor-nwse-rotate: pointer;--tl-cursor-nesw-rotate: pointer;--tl-cursor-senw-rotate: pointer;--tl-cursor-swne-rotate: pointer;--tl-scale: calc(1 / var(--tl-zoom));--tl-font-draw: "tldraw_draw", sans-serif;--tl-font-sans: "tldraw_sans", sans-serif;--tl-font-serif: "tldraw_serif", serif;--tl-font-mono: "tldraw_mono", monospace;--a: calc(min(.5, 1 / var(--tl-zoom))*2px) ;--b: calc(min(.5, 1 / var(--tl-zoom))*-2px) ;--tl-text-outline-reference: 0 var(--b) 0 var(--color-background), 0 var(--a) 0 var(--color-background), var(--b) var(--b) 0 var(--color-background), var(--a) var(--b) 0 var(--color-background), var(--a) var(--a) 0 var(--color-background), var(--b) var(--a) 0 var(--color-background);--tl-text-outline: var(--tl-text-outline-reference);position:relative;top:0;right:0;bottom:0;left:0;height:100%;width:100%;overflow:clip}.tl-theme__light{--color-accent: hsl(0, 76%, 60%);--color-background: hsl(210, 20%, 98%);--color-brush-fill: hsl(0, 0%, 56%, 10.2%);--color-brush-stroke: hsl(0, 0%, 56%, 25.1%);--color-grid: hsl(0, 0%, 43%);--color-low: hsl(204, 16%, 94%);--color-low-border: hsl(204, 16%, 92%);--color-culled: hsl(204, 14%, 93%);--color-muted-none: hsl(0, 0%, 0%, 0%);--color-muted-0: hsl(0, 0%, 0%, 2%);--color-muted-1: hsl(0, 0%, 0%, 10%);--color-muted-2: hsl(0, 0%, 0%, 4.3%);--color-hint: hsl(0, 0%, 0%, 5.5%);--color-overlay: hsl(0, 0%, 0%, 20%);--color-divider: hsl(0, 0%, 91%);--color-panel-contrast: hsl(0, 0%, 100%);--color-panel-overlay: hsl(0, 0%, 100%, 82%);--color-panel: hsl(0, 0%, 99%);--color-focus: hsl(214, 100%, 29%);--color-selected: hsl(214, 84%, 56%);--color-selected-contrast: hsl(0, 0%, 100%);--color-selection-fill: hsl(210, 100%, 56%, 24%);--color-selection-stroke: hsl(214, 84%, 56%);--color-text-0: hsl(0, 0%, 11%);--color-text-1: hsl(0, 0%, 18%);--color-text-3: hsl(220, 2%, 65%);--color-text-shadow: hsl(0, 0%, 100%);--color-primary: hsl(214, 84%, 56%);--color-success: hsl(123, 46%, 34%);--color-info: hsl(201, 98%, 41%);--color-warning: hsl(27, 98%, 47%);--color-error: hsl(0, 65%, 51%);--color-warn: hsl(0, 90%, 43%);--color-text: hsl(0, 0%, 0%);--color-laser: hsl(0, 100%, 50%);--shadow-1: 0px 1px 2px hsl(0, 0%, 0%, 25%), 0px 1px 3px hsl(0, 0%, 0%, 9%);--shadow-2: 0px 0px 2px hsl(0, 0%, 0%, 16%), 0px 2px 3px hsl(0, 0%, 0%, 24%), 0px 2px 6px hsl(0, 0%, 0%, .1), inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-3: 0px 1px 2px hsl(0, 0%, 0%, 28%), 0px 2px 6px hsl(0, 0%, 0%, 14%), inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-4: 0px 0px 3px hsl(0, 0%, 0%, 19%), 0px 5px 4px hsl(0, 0%, 0%, 16%), 0px 2px 16px hsl(0, 0%, 0%, 6%), inset 0px 0px 0px 1px var(--color-panel-contrast)}.tl-theme__dark{--color-accent: hsl(0, 76%, 60%);--color-background: hsl(240, 5%, 6.5%);--color-brush-fill: hsl(0, 0%, 71%, 5.1%);--color-brush-stroke: hsl(0, 0%, 71%, 25.1%);--color-grid: hsl(0, 0%, 40%);--color-low: hsl(260, 4.5%, 10.5%);--color-low-border: hsl(207, 10%, 10%);--color-culled: hsl(210, 11%, 19%);--color-muted-none: hsl(0, 0%, 100%, 0%);--color-muted-0: hsl(0, 0%, 100%, 2%);--color-muted-1: hsl(0, 0%, 100%, 10%);--color-muted-2: hsl(0, 0%, 100%, 5%);--color-hint: hsl(0, 0%, 100%, 7%);--color-overlay: hsl(0, 0%, 0%, 50%);--color-divider: hsl(240, 9%, 22%);--color-panel-contrast: hsl(245, 12%, 23%);--color-panel: hsl(235, 6.8%, 13.5%);--color-panel-overlay: hsl(210, 10%, 24%, 82%);--color-focus: hsl(217, 76%, 80%);--color-selected: hsl(217, 89%, 61%);--color-selected-contrast: hsl(0, 0%, 100%);--color-selection-fill: hsl(209, 100%, 57%, 20%);--color-selection-stroke: hsl(214, 84%, 56%);--color-text-0: hsl(0, 9%, 94%);--color-text-1: hsl(0, 0%, 85%);--color-text-3: hsl(210, 6%, 45%);--color-text-shadow: hsl(210, 13%, 18%);--color-primary: hsl(214, 84%, 56%);--color-success: hsl(123, 38%, 57%);--color-info: hsl(199, 92%, 56%);--color-warning: hsl(36, 100%, 57%);--color-error: hsl(4, 90%, 58%);--color-warn: hsl(0, 81%, 66%);--color-text: hsl(210, 17%, 98%);--color-laser: hsl(0, 100%, 50%);--shadow-1: 0px 1px 2px hsl(0, 0%, 0%, 16.1%), 0px 1px 3px hsl(0, 0%, 0%, 22%), inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-2: 0px 1px 3px hsl(0, 0%, 0%, 66.6%), 0px 2px 6px hsl(0, 0%, 0%, 33%), inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-3: 0px 1px 3px hsl(0, 0%, 0%, 50%), 0px 2px 12px hsl(0, 0%, 0%, 50%), inset 0px 0px 0px 1px var(--color-panel-contrast)}.tl-counter-scaled{transform:scale(var(--tl-scale));transform-origin:top left;width:calc(100% * var(--tl-zoom));height:calc(100% * var(--tl-zoom))}.tl-container,.tl-container *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scrollbar-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-sizing:border-box;outline:none}.tl-container a{-webkit-touch-callout:initial}.tl-container__focused{outline:1px solid var(--color-low)}input,*[contenteditable],*[contenteditable] *{-webkit-user-select:text}.tl-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;color:var(--color-text);cursor:var(--tl-cursor);overflow:clip;content-visibility:auto;touch-action:none;contain:strict}.tl-shapes{position:relative;z-index:var(--layer-canvas-shapes)}.tl-overlays{position:absolute;top:0;left:0;height:100%;width:100%;contain:strict;pointer-events:none;z-index:var(--layer-canvas-overlays)}.tl-overlays__item{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;transform-origin:top left}.tl-svg-context{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tl-background__wrapper{z-index:var(--layer-canvas-background);position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.tl-background{background-color:var(--color-background);width:100%;height:100%}.tl-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;pointer-events:none;z-index:var(--layer-canvas-grid);contain:strict}.tl-grid-dot{fill:var(--color-grid)}.tl-html-layer{position:absolute;top:0;left:0;width:1px;height:1px;contain:layout style size}.tl-brush{stroke-width:calc(var(--tl-scale) * 1px);contain:size layout}.tl-brush__default{stroke:var(--color-brush-stroke);fill:var(--color-brush-fill)}.tl-scribble{stroke-linejoin:round;stroke-linecap:round;pointer-events:none;contain:size layout}.tl-shape{position:absolute;pointer-events:none;overflow:visible;transform-origin:top left;contain:size layout}.tl-svg-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;overflow:visible}.tl-html-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;color:inherit}.tl-collaborator__scribble{z-index:var(--layer-overlays-collaborator-scribble)}.tl-collaborator__brush{z-index:var(--layer-overlays-collaborator-brush)}.tl-collaborator__shape-indicator{z-index:var(--layer-overlays-collaborator-shape-indicator)}.tl-user-scribble{z-index:var(--layer-overlays-user-scribble)}.tl-user-brush{z-index:var(--layer-overlays-user-brush)}.tl-user-indicator__selected{z-index:var(--layer-overlays-user-indicator-selected)}.tl-user-indicator__hovered{z-index:var(--layer-overlays-user-indicator-hovered)}.tl-user-handles{z-index:var(--layer-overlays-user-handles)}.tl-user-snapline{z-index:var(--layer-overlays-user-snapline)}.tl-selection__fg{pointer-events:none;z-index:var(--layer-overlays-selection-fg)}.tl-user-indicator__hint{z-index:var(--layer-overlays-user-indicator-hint);stroke-width:calc(2.5px * var(--tl-scale))}.tl-collaborator__cursor-hint{z-index:var(--layer-overlays-collaborator-cursor-hint)}.tl-collaborator__cursor{z-index:var(--layer-overlays-collaborator-cursor)}.tl-cursor{overflow:visible}.tl-shape-indicator{transform-origin:top left;fill:none;stroke-width:calc(1.5px * var(--tl-scale));contain:size layout}.tl-selection__bg{position:absolute;top:0;left:0;transform-origin:top left;background-color:transparent;pointer-events:all}.tl-selection__fg__outline{fill:none;pointer-events:none;stroke:var(--color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale))}.tl-corner-handle{pointer-events:none;stroke:var(--color-selection-stroke);fill:var(--color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-text-handle{pointer-events:none;fill:var(--color-selection-stroke)}.tl-corner-crop-handle,.tl-corner-crop-edge-handle{pointer-events:none;fill:none;stroke:var(--color-selection-stroke)}.tl-mobile-rotate__bg{pointer-events:all;cursor:var(--tl-cursor-grab)}.tl-mobile-rotate__fg{pointer-events:none;stroke:var(--color-selection-stroke);fill:var(--color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-transparent{fill:transparent;stroke:transparent}.tl-handle{pointer-events:all}.tl-handle__bg{fill:transparent;stroke:transparent;pointer-events:all}.tl-handle__fg{fill:var(--color-selected-contrast);stroke:var(--color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale));pointer-events:none}.tl-handle__create{opacity:0}.tl-handle__clone>.tl-handle__fg{fill:var(--color-selection-stroke);stroke:none}.tl-handle__bg:active{fill:none}@media(pointer:coarse){.tl-handle__bg:active{fill:var(--color-selection-fill)}.tl-handle__create{opacity:1}}.tl-image,.tl-video{object-fit:cover;background-size:cover;width:100%;height:100%}.tl-video-container,.tl-image-container,.tl-embed-container{width:100%;height:100%;pointer-events:all;display:flex;justify-content:center;align-items:center}.tl-image__tg{--scale: min(2, var(--tl-scale)) ;position:absolute;top:calc(var(--scale) * 8px);right:calc(var(--scale) * 8px);font-size:10px;transform-origin:top right;background-color:var(--color-background);padding:2px 4px;border-radius:var(--radius-1)}.tl-flip-x{transform:scaleX(-1)}.tl-flip-y{transform:scaleY(-1)}.tl-flip-xy{transform:scale(-1)}.tl-collaborator-cursor{position:absolute}.tl-nametag{top:16px;left:13px;width:fit-content;height:fit-content;max-width:120px;padding:3px 6px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);border-radius:var(--radius-2);color:var(--color-selected-contrast)}.tl-nametag-title{top:-2px;left:13px;width:fit-content;height:fit-content;padding:0 6px;max-width:120px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);text-shadow:var(--tl-text-outline);color:var(--color-selected-contrast)}.tl-nametag-chat{top:16px;left:13px;width:fit-content;height:fit-content;color:var(--color-selected-contrast);white-space:nowrap;position:absolute;padding:3px 6px;font-size:12px;font-family:var(--font-body);opacity:1;border-radius:var(--radius-2)}.tl-cursor-chat{position:absolute;color:var(--color-selected-contrast);white-space:nowrap;padding:3px 6px;font-size:12px;font-family:var(--font-body);pointer-events:none;z-index:var(--layer-cursor);margin-top:16px;margin-left:13px;opacity:1;border:none;-webkit-user-select:text;user-select:text;border-radius:var(--radius-2)}.tl-cursor-chat .tl-cursor-chat__bubble{padding-right:12px}.tl-cursor-chat::selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-cursor-chat-fade{opacity:.0001;transition:opacity 5s ease-in-out}.tl-cursor-chat::placeholder{color:var(--color-selected-contrast);opacity:.7}@keyframes spinner{to{transform:rotate(360deg)}}.tl-text-shape-label{position:relative;font-weight:400;min-width:1px;padding:0;margin:0;border:none;width:fit-content;height:fit-content;font-variant:normal;font-style:normal;pointer-events:all;white-space:pre-wrap;overflow-wrap:break-word;text-shadow:var(--tl-text-outline)}.tl-text-wrapper[data-font=draw]{font-family:var(--tl-font-draw)}.tl-text-wrapper[data-font=sans]{font-family:var(--tl-font-sans)}.tl-text-wrapper[data-font=serif]{font-family:var(--tl-font-serif)}.tl-text-wrapper[data-font=mono]{font-family:var(--tl-font-mono)}.tl-text-wrapper[data-align=start],.tl-text-wrapper[data-align=start-legacy]{text-align:left}.tl-text-wrapper[data-align=middle],.tl-text-wrapper[data-align=middle-legacy]{text-align:center}.tl-text-wrapper[data-align=end],.tl-text-wrapper[data-align=end-legacy]{text-align:right}.tl-text-wrapper[data-isediting=true] .tl-text-content{opacity:0}.tl-text{margin:0;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:none;border-image:none;border:0px;caret-color:var(--color-text);color:inherit;column-count:initial!important;display:inline-block;font-family:inherit;font-feature-settings:normal;font-kerning:auto;font-optical-sizing:auto;font-size:inherit;font-stretch:100%;font-style:inherit;font-variant:inherit;font-variation-settings:normal;font-weight:inherit;letter-spacing:inherit;line-height:inherit;outline:none;overflow-wrap:break-word;text-align:inherit;text-indent:0px;text-rendering:auto;text-shadow:inherit;text-transform:none;white-space:pre-wrap;word-spacing:0px;word-wrap:break-word;writing-mode:horizontal-tb!important}.tl-text-measure{position:absolute;z-index:var(--layer-canvas-hidden);top:0;left:0;opacity:0;width:max-content;box-sizing:border-box;pointer-events:none;line-break:normal;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;resize:none;border:none;user-select:none;contain:style paint;-webkit-user-select:none}.tl-text-input,.tl-text-content{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;min-width:1px;min-height:1px;overflow:visible;outline:none}.tl-text-content__wrapper{position:relative;width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;pointer-events:none;min-height:auto}.tl-text-content{pointer-events:none}.tl-text-input{resize:none;user-select:all;-webkit-user-select:text;overflow:hidden;cursor:var(--tl-cursor-text)}.tl-text-wrapper[data-isediting=false] .tl-text-input,.tl-arrow-label[data-isediting=false] .tl-text-input{opacity:0;cursor:var(--tl-cursor-default)}.tl-text-input::selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-snap-indicator,.tl-snap-point{stroke:var(--color-accent);stroke-width:calc(1px * var(--tl-scale));fill:none}.tl-group{stroke:var(--color-text);stroke-width:calc(1px * var(--tl-scale));opacity:.5}.tl-bookmark__container{width:100%;height:100%;position:relative;border:1px solid var(--color-panel-contrast);background-color:var(--color-panel);border-radius:var(--radius-2);display:flex;flex-direction:column;overflow:hidden}.tl-bookmark__image_container{flex:1 1 100%;overflow:hidden;border-top-left-radius:var(--radius-1);border-top-right-radius:var(--radius-1);width:100%;height:100%;display:flex;justify-content:flex-end;align-items:flex-start}.tl-bookmark__image_container>.tl-hyperlink-button:after{background-color:var(--color-panel)}.tl-bookmark__placeholder{width:100%;height:100%;background-color:var(--color-muted-2);border-bottom:1px solid var(--color-muted-2)}.tl-bookmark__image{width:100%;height:100%;object-fit:cover;object-position:center;border-bottom:1px solid var(--color-muted-2)}.tl-bookmark__copy_container{background-color:var(--color-muted);padding:var(--space-4);pointer-events:all;display:flex;flex-direction:column;justify-content:space-between;flex:1}.tl-bookmark__heading,.tl-bookmark__description,.tl-bookmark__link{margin:0;width:100%;font-family:inherit}.tl-bookmark__heading{font-size:16px;line-height:1.5;font-weight:700;padding-bottom:var(--space-2);overflow:hidden;max-height:48px;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box}.tl-bookmark__description{font-size:12px;line-height:1.5;overflow:hidden;max-height:54px;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;display:-webkit-box;color:var(--color-text-2);margin:var(--space-2) 0px}.tl-bookmark__heading+.tl-bookmark__link,.tl-bookmark__description+.tl-bookmark__link{margin-top:var(--space-3)}.tl-bookmark__link{font-size:12px;pointer-events:all;display:flex;color:var(--color-text-2);align-items:center;cursor:var(--tl-cursor-pointer);width:fit-content;max-width:100%}.tl-bookmark__link>span{flex-shrink:0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-bookmark__link>.tl-hyperlink__icon{margin-right:8px;flex-shrink:0}.tl-bookmark__link>.tl-bookmark__favicon{margin-right:8px;width:16px;height:16px;flex-shrink:0}.tl-hyperlink-button{background:none;margin:0;position:absolute;top:0;right:0;height:44px;width:44px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;color:var(--color-text-1);padding:13px;cursor:var(--tl-cursor-pointer);border:none;outline:none;pointer-events:all}.tl-hyperlink-button:after{content:"";z-index:-1;position:absolute;right:6px;bottom:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:var(--radius-1);background-color:var(--color-background);pointer-events:none}.tl-hyperlink-button:focus-visible{color:var(--color-selected)}.tl-hyperlink__icon{width:16px;height:16px;background-color:currentColor;pointer-events:none}.tl-hyperlink-button__hidden{display:none}.tl-text-label{display:flex;justify-content:center;align-items:center;color:var(--color-text);text-shadow:var(--tl-text-outline);line-height:inherit;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.tl-text-label[data-hastext=false][data-isediting=false]>.tl-text-label__inner{width:40px;height:40px}.tl-text-label[data-hastext=true][data-isediting=false] .tl-text-content{pointer-events:all}.tl-text-wrapper .tl-text-content{pointer-events:all;z-index:var(--layer-text-content)}.tl-text-label__inner>.tl-text-content{position:relative;top:0;left:0;padding:inherit;height:fit-content;width:fit-content;border-radius:var(--radius-1);max-width:100%}.tl-text-label__inner>.tl-text-input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;padding:inherit}.tl-text-wrapper[data-isselected=true] .tl-text-input{z-index:var(--layer-text-editor);pointer-events:all}.tl-canvas:is([data-iseditinganything=true],[data-isselectinganything=true]) .tl-shape:not([data-shape-type=arrow],[data-shape-type=draw],[data-shape-type=line],[data-shape-type=highlight],[data-shape-is-filled=false]){pointer-events:all}.tl-text-label[data-textwrap=true]>.tl-text-label__inner{max-width:100%}.tl-text-label[data-isediting=true]{background-color:transparent;min-height:auto}.tl-text-label[data-isediting=true] p{opacity:0}.tl-arrow-hint{stroke:var(--color-text-1);fill:none;stroke-linecap:round;overflow:visible}.tl-arrow-label{position:absolute;top:-1px;left:-1px;width:2px;height:2px;padding:0;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--color-text);text-shadow:var(--tl-text-outline)}.tl-arrow-label[data-isediting=true] p{opacity:0}.tl-arrow-label[data-isediting=true]>.tl-arrow-label__inner{background-color:var(--color-background)}.tl-arrow-label__inner{border-radius:var(--radius-1);box-sizing:content-box;position:relative;height:max-content;width:max-content;pointer-events:none;display:flex;justify-content:center;align-items:center}.tl-arrow-label .tl-arrow{position:relative;height:max-content;padding:inherit;overflow:visible}.tl-arrow-label textarea{padding:inherit;min-width:4px}.tl-note__container{position:relative;width:100%;height:100%;pointer-events:all;opacity:1;z-index:var(--layer-text-container);border-radius:1px}.tl-note__container>.tl-text-label{text-shadow:none;color:currentColor}.tl-loading{background-color:var(--color-background);color:var(--color-text-1);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;opacity:0;animation:fade-in .2s ease-in-out forwards;animation-delay:.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.tl-frame__body{stroke-width:calc(1px * var(--tl-scale))}.tl-frame__creating{stroke:var(--color-selected);fill:none}.tl-frame-heading{display:flex;align-items:center;position:absolute;transform-origin:0% 100%;overflow:hidden;max-width:100%;min-width:32px;height:auto;font-size:12px;padding-bottom:4px;pointer-events:all}.tl-frame-heading-hit-area{pointer-events:all;transform-origin:0% 100%;display:flex;height:100%;width:100%;align-items:center;border-radius:var(--radius-1);background-color:var(--color-background)}.tl-frame-label{pointer-events:all;overflow:hidden;text-overflow:ellipsis;padding:var(--space-3) var(--space-3);position:relative;font-size:inherit;white-space:pre;border:1px solid transparent}.tl-frame-label__editing{color:transparent;white-space:pre;width:auto;overflow:visible;background-color:var(--color-panel);border-radius:var(--radius-1);border-color:var(--color-selected)}.tl-frame-name-input{position:absolute;border:none;background:none;outline:none;padding:var(--space-3) var(--space-3);top:0;right:0;bottom:0;left:0;height:100%;font-size:inherit;font-family:inherit;font-weight:inherit;width:100%;color:var(--color-text-1);border-radius:var(--radius-1);user-select:all;-webkit-user-select:text;white-space:pre;cursor:var(--tl-cursor-text)}@media(max-width:600px){.tl-frame-heading{font-size:16px}}.tl-embed{border:none;border-radius:var(--radius-2)}.tl-shape-error-boundary{width:100%;height:100%;background-color:var(--color-muted-1);border-width:calc(1px * var(--tl-scale));border-color:var(--color-muted-1);border-style:solid;border-radius:calc(var(--radius-1) * var(--tl-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;position:relative;pointer-events:all;overflow:hidden;padding:var(--space-2)}.tl-shape-error-boundary:before{transform:scale(var(--tl-scale));content:"Error";font-size:12px;font-family:inherit;color:var(--color-text-0)}.tl-error-boundary{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--color-background);color:var(--color-text-1);position:absolute}.tl-error-boundary__overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:var(--layer-error-overlay);background-color:var(--color-overlay)}.tl-error-boundary__content *{user-select:all;-webkit-user-select:text;pointer-events:all}.tl-error-boundary__canvas{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:var(--layer-error-canvas)}.tl-error-boundary__canvas:after{content:" ";display:block;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:var(--layer-error-canvas-after);pointer-events:all}.tl-error-boundary__content{width:fit-content;height:fit-content;max-width:100%;width:400px;max-height:100%;background-color:var(--color-panel);padding:16px;border-radius:16px;box-shadow:var(--shadow-2);font-size:14px;font-weight:400;display:flex;flex-direction:column;overflow:auto;z-index:var(--layer-error-content);gap:12px}.tl-error-boundary__content__expanded{width:600px}.tl-error-boundary__content h2{font-size:16px;margin:0;font-weight:500}.tl-error-boundary__content h4{border:1px solid var(--color-low-border);margin:-6px 0 0;padding:var(--space-5);border-radius:var(--radius-2);font-weight:400}.tl-error-boundary__content p{line-height:1.5;margin:0}.tl-error-boundary__content pre{background-color:var(--color-muted-2);margin-top:0;padding:var(--space-5);border-radius:var(--radius-2);overflow:auto;font-size:12px;max-height:320px}.tl-error-boundary__content button{background:none;border:none;font-family:inherit;font-size:14px;font-weight:500;padding:var(--space-4);border-radius:var(--radius-3);cursor:var(--tl-cursor-pointer);color:inherit;background-color:transparent}.tl-error-boundary__content a{color:var(--color-text-1);font-weight:500;text-decoration:none}.tl-error-boundary__content__error{position:relative;margin:-6px 0 0}.tl-error-boundary__content__error button{position:absolute;top:var(--space-2);right:var(--space-2);font-size:12px;padding:var(--space-2) var(--space-3);background-color:var(--color-panel);border-radius:var(--radius-1)}.tl-error-boundary__content__actions{display:flex;justify-content:space-between;gap:var(--space-4);margin:0 0 0 -4px}.tl-error-boundary__content__actions__group{display:flex;gap:var(--space-4)}.tl-error-boundary__content .tl-error-boundary__reset{color:var(--color-warn)}.tl-error-boundary__content .tl-error-boundary__refresh{background-color:var(--color-primary);color:var(--color-selected-contrast)}.tl-hidden{opacity:0;pointer-events:none}.debug__ui-logger{position:absolute;top:62px;left:16px;color:#555;font-size:12px;font-family:monospace}.tl-hit-test-blocker{position:absolute;z-index:var(--layer-canvas-blocker);top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:all}.tl-hit-test-blocker__hidden{display:none}@media(hover:hover){.tl-handle__create:hover{opacity:1}.tl-handle__bg:hover{cursor:var(--tl-cursor-grab);fill:var(--color-selection-fill)}.tl-bookmark__link:hover,.tl-hyperlink-button:hover{color:var(--color-selected)}.tl-error-boundary__content button:hover{background-color:var(--color-low)}.tl-error-boundary__content a:hover{color:var(--color-text-1)}.tl-error-boundary__content .tl-error-boundary__refresh:hover{background-color:var(--color-primary);opacity:.9}.tl-canvas[data-iseditinganything=true] .tl-text-wrapper:hover .tl-text-input{z-index:var(--layer-text-editor);pointer-events:all}}.tl-container{--layer-above: 1;--layer-focused-input: 10;--layer-panels: 300;--layer-menus: 400;--layer-canvas-overlays: 500;--layer-toasts: 650;--layer-cursor: 700;--layer-header-footer: 999;--layer-following-indicator: 1000}.tlui-button{position:relative;height:40px;min-width:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:transparent;color:currentColor;cursor:pointer;pointer-events:all;font-weight:inherit;font-family:inherit;line-height:inherit;text-rendering:optimizeLegibility;font-size:12px;gap:0px;color:var(--color-text-1)}.tlui-button:disabled{color:var(--color-text-3);text-shadow:none;cursor:default}.tlui-button:disabled .tlui-kbd{color:var(--color-text-3)}.tlui-button>*{position:relative;z-index:var(--layer-above)}.tlui-button__label{flex-grow:2;text-align:left}.tlui-button:focus-visible:not(:hover){outline:1px solid var(--color-selected);outline-offset:-4px;border-radius:var(--radius-3)}.tlui-button:after{display:block;content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background-color:transparent;border-radius:var(--radius-2)}.tlui-button[aria-expanded=true]:after{background-color:var(--color-muted-0);opacity:1}.tlui-button__icon+.tlui-button__label{margin-left:var(--space-2)}.tlui-button[data-state=hinted]:after{background-color:var(--color-hint);opacity:1}.tlui-button[data-state=hinted]:not(:disabled,:focus-visible):active:after{background:var(--color-hint);opacity:1}@media(hover:hover){.tlui-button:after{background-color:var(--color-muted-2);opacity:0}.tlui-button:not(:disabled):hover:after{opacity:1}}.tlui-button__low{border-radius:var(--radius-3);background-color:var(--color-low)}@media(hover:hover){.tlui-button__low:after{background-color:var(--color-muted-2)}}.tlui-button__primary{color:var(--color-primary)}.tlui-button__danger{color:var(--color-warn);text-shadow:none}@media(hover:hover){.tlui-button__primary:not(:disabled,:focus-visible):hover{color:var(--color-primary)}.tlui-button__danger:not(:disabled,:focus-visible):hover{color:var(--color-warn);text-shadow:none}}.tlui-button__panel{position:relative}.tlui-button__menu{height:40px;min-height:40px;width:100%;gap:8px;margin:-4px 0}.tlui-button__menu:nth-child(1){margin-top:0}.tlui-button__menu:nth-last-child(1){margin-bottom:0}@media(hover:hover){.tlui-button__menu:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--radius-2)}}.tlui-button__checkbox{padding-left:8px}.tlui-button__checkbox__indicator{width:15px;height:15px}.tlui-toolbar__lock-button{position:absolute;top:4px;right:0;pointer-events:all;height:40px;width:40px;min-width:0px;border-radius:var(--radius-2)}.tlui-toolbar__lock-button:after{top:4px;right:4px;bottom:4px;left:4px}.tlui-button__tool{position:relative;height:48px;width:48px;margin-left:-2px;margin-right:-2px}.tlui-button__tool:nth-of-type(1){margin-left:0}.tlui-button__tool:nth-last-of-type(1){margin-right:0}@media(hover:hover){.tlui-button__tool:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:8px}.tlui-button__tool[aria-checked=true]:not(:disabled,:focus-visible):hover{color:var(--color-selected-contrast)}}.tlui-button__tool[aria-checked=true]{color:var(--color-selected-contrast)}.tlui-button__tool[aria-checked=true]:not(:disabled,:focus-visible):active{color:var(--color-selected-contrast)}.tlui-button__tool[aria-checked=true]:not(:disabled):after{background:var(--color-selected);opacity:1}.tlui-layout__mobile .tlui-button__tool{height:48px;width:44px}.tlui-layout__mobile .tlui-button__tool>.tlui-icon{height:16px;width:16px}.tlui-button__help{height:32px;width:32px;padding:0;min-width:32px;border-radius:100%;background-color:var(--color-low);border:1px solid var(--color-low-border)}@media(hover:hover){.tlui-button__help:after{background-color:var(--color-muted-2);border-radius:100%;top:4px;right:4px;bottom:4px;left:4px}}.tlui-buttons__horizontal{display:flex;flex-direction:row}.tlui-buttons__horizontal>*{margin-left:-2px;margin-right:-2px}.tlui-buttons__horizontal>*:nth-child(1){margin-left:0}.tlui-buttons__horizontal>*:nth-last-child(1){margin-right:0}.tlui-buttons__horizontal>*:only-child{width:56px}.tlui-buttons__grid{display:grid;grid-template-columns:repeat(4,auto);grid-auto-flow:row;overflow:hidden}.tlui-buttons__grid>.tlui-button{margin:-2px}.tlui-buttons__grid>.tlui-button:nth-of-type(4n){margin-right:0}.tlui-buttons__grid>.tlui-button:nth-of-type(4n-3){margin-left:0}.tlui-buttons__grid>.tlui-button:nth-of-type(-n+4){margin-top:0}.tlui-buttons__grid>.tlui-button:nth-last-of-type(-n+4){margin-bottom:0}.tlui-zoom-menu__button__pct{width:60px;min-width:60px;text-align:center}.tlui-layout{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0px,1fr) auto;grid-auto-rows:auto;height:100%;max-height:100%;overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;z-index:var(--layer-panels);-webkit-transform:translate3d(0,0,0);--sab: env(safe-area-inset-bottom);font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;text-rendering:optimizeLegibility}.tlui-layout__top{grid-column:1;grid-row:1;display:flex;min-width:0px;justify-content:space-between}.tlui-layout__top__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;flex:0 1 0}.tlui-layout__top__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;height:100%;flex:0 0 auto;min-width:0px}.scrollable,.scrollable *{pointer-events:all;touch-action:auto;overscroll-behavior:none}.tlui-helper-buttons{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:min-content;gap:var(--space-3);margin:var(--space-2) var(--space-3);white-space:nowrap;pointer-events:none;z-index:var(--layer-panels)}.tlui-icon{flex-shrink:0;width:18px;height:18px;background-color:currentColor}.tlui-icon__placeholder{flex-shrink:0;width:18px;height:18px;background-color:transparent}.tlui-icon__small{width:15px;height:15px}.tlui-slider{position:relative;display:flex;align-items:center;-webkit-user-select:none;user-select:none;touch-action:none}.tlui-slider__container{width:100%;padding:0px var(--space-4)}.tlui-slider__track{position:relative;flex-grow:1;height:44px;cursor:pointer}.tlui-slider__track:after{display:block;position:absolute;top:calc(50% - 2px);content:"";height:3px;width:100%;background-color:var(--color-muted-1);border-radius:14px}.tlui-slider__range{position:absolute;top:calc(50% - 2px);left:0;height:3px;background-color:var(--color-selected);border-radius:14px}.tlui-slider__thumb{all:unset;cursor:grab;display:block;width:18px;height:18px;position:relative;top:-1px;background-color:var(--color-panel);border-radius:999px;box-shadow:inset 0 0 0 2px var(--color-text-1)}.tlui-slider__thumb:active{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--color-text-1),var(--shadow-1)}.tlui-slider__thumb:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.tlui-kbd{font-family:inherit;font-size:11px;line-height:11px;display:grid;justify-items:center;grid-auto-flow:column;grid-template-columns:auto;grid-auto-columns:minmax(1em,auto);align-self:bottom;color:var(--color-text-1);margin-left:var(--space-4)}.tlui-kbd>span{width:100%;text-align:center;display:inline;margin:0;padding:2px;border-radius:2px}.tlui-kbd>span:last-child{padding-right:0}.tlui-kbd:not(:last-child){margin-right:var(--space-2)}.tlui-focus-button{z-index:var(--layer-panels);pointer-events:all}.tlui-popover{position:relative;display:flex;align-content:stretch}.tlui-popover__content{position:relative;max-height:75vh;margin:0;border:none;border-radius:var(--radius-3);background-color:var(--color-panel);box-shadow:var(--shadow-3);z-index:var(--layer-menus);overflow:hidden;overflow-y:auto;touch-action:auto;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.tlui-debug-panel{background-color:var(--color-low);width:100%;display:grid;align-items:center;grid-template-columns:1fr auto auto auto;justify-content:space-between;padding-left:var(--space-4);border-top:1px solid var(--color-background);font-size:12px;color:var(--color-text-1);z-index:var(--layer-panels);pointer-events:all}.tlui-debug-panel__current-state{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tlui-debug-panel__fps{margin-right:8px}.tlui-debug-panel__fps__slow{font-weight:700;color:var(--color-warn)}.tlui-menu-zone{position:relative;z-index:var(--layer-panels);width:fit-content;border-right:2px solid var(--color-background);border-bottom:2px solid var(--color-background);border-bottom-right-radius:var(--radius-4);background-color:var(--color-low)}.tlui-menu-zone *[data-state=open]:after{background:linear-gradient(180deg,rgba(144,144,144,0) 0%,var(--color-muted-2) 100%)}.tlui-style-panel__wrapper{box-shadow:var(--shadow-2);border-radius:var(--radius-3);pointer-events:all;background-color:var(--color-panel);height:fit-content;max-height:100%;margin:4px 8px 8px;touch-action:auto;overscroll-behavior:none;overflow-y:auto;overflow-x:hidden;color:var(--color-text)}.tlui-style-panel__wrapper:only-child{margin-top:8px}.tlui-style-panel{position:relative;z-index:var(--layer-panels);pointer-events:all;width:148px;max-width:148px}.tlui-style-panel::-webkit-scrollbar{display:none}.tlui-style-panel .tlui-button.select{width:100%}.tlui-style-panel__section{display:flex;position:relative;flex-direction:column}.tlui-style-panel__section:nth-of-type(n+2):not(:last-child){border-bottom:1px solid var(--color-divider)}.tlui-style-panel__section:empty{display:none}.tlui-style-panel__section__common:not(:only-child){margin-bottom:7px;border-bottom:1px solid var(--color-divider)}.tlui-style-panel__row{display:flex}.tlui-style-panel__row__extra-button{margin-left:-2px}.tlui-style-panel__double-select-picker{display:flex;grid-template-columns:1fr auto;align-items:center;padding-left:var(--space-4);color:var(--color-text-1);font-size:12px}.tlui-style-panel__double-select-picker-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-grow:2;max-width:100%}.tlui-style-panel__section *[data-state=open]:after{background:var(--color-muted-0)}.tlui-input{background:none;margin:0;position:relative;z-index:var(--layer-above);height:40px;max-height:40px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;font-weight:inherit;color:var(--color-text-1);padding:var(--space-4);padding-left:0;border:none;outline:none;text-overflow:ellipsis;width:100%;user-select:all;text-rendering:optimizeLegibility;-webkit-user-select:auto!important}.tlui-input__wrapper{width:100%;height:44px;display:flex;align-items:center;gap:var(--space-4);color:var(--color-text)}.tlui-input__wrapper>.tlui-icon{flex-shrink:0}@media(max-width:600px){@supports (-webkit-touch-callout: none){.tlui-input{font-size:16px}}}.tlui-dialog__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--layer-canvas-overlays);background-color:var(--color-overlay);pointer-events:all;animation:fadeIn .12s ease-out;display:grid;place-items:center;overflow-y:auto}.tlui-dialog__content{display:flex;flex-direction:column;position:relative;cursor:default;background-color:var(--color-panel);box-shadow:var(--shadow-3);border-radius:var(--radius-3);font-size:12px;overflow:hidden;min-width:300px;max-width:80%;max-height:80%}.tlui-dialog__header{position:relative;display:flex;align-items:center;flex:0;z-index:var(--layer-header-footer);padding-left:var(--space-4);color:var(--color-text);height:44px}.tlui-dialog__header__title{flex:1;font-weight:inherit;font-size:12px;margin:0;color:var(--color-text-1)}.tlui-dialog__header__close{justify-self:flex-end}.tlui-dialog__body{padding:var(--space-4) var(--space-4);flex:0 1;overflow-y:auto;overflow-x:hidden;color:var(--color-text-1);user-select:all;-webkit-user-select:text}.tlui-dialog__footer{position:relative;z-index:var(--layer-header-footer)}.tlui-dialog__footer__actions{display:flex;align-items:center;justify-content:flex-end}.tlui-dialog__footer__actions>.tlui-button:nth-last-child(n+2){margin-right:-4px}.tlui-toolbar{grid-column:1 / span 3;grid-row:1;display:flex;align-items:center;justify-content:center;flex-grow:2;padding-bottom:calc(var(--space-3) + var(--sab))}.tlui-toolbar__inner{position:relative;width:fit-content;display:flex;gap:var(--space-3);align-items:flex-end}.tlui-toolbar__left{width:fit-content}.tlui-toolbar__extras{position:relative;z-index:var(--layer-above);width:100%;pointer-events:none;top:6px;height:48px}.tlui-toolbar__extras:empty{display:none}.tlui-toolbar__extras__controls{display:flex;position:relative;flex-direction:row;z-index:var(--layer-above);background-color:var(--color-low);border-top-left-radius:var(--radius-4);border-top-right-radius:var(--radius-4);border:2px solid var(--color-background);margin-left:8px;margin-right:0;pointer-events:all;width:fit-content}.tlui-toolbar__tools{display:flex;flex-direction:row;align-items:center;background-color:var(--color-low);border-radius:var(--radius-4);z-index:var(--layer-panels);pointer-events:all;position:relative;background:var(--color-panel);box-shadow:var(--shadow-2)}.tlui-toolbar__tools__list{display:flex;flex-direction:row;align-items:center}.tlui-toolbar__overflow{width:40px}.tlui-layout__mobile .tlui-toolbar__overflow{width:32px;padding:0}.tlui-layout__mobile .tlui-toolbar *[data-state=open]:after{background:linear-gradient(0deg,rgba(144,144,144,0) 0%,var(--color-muted-2) 100%)}.tlui-help-menu{pointer-events:all;position:absolute;bottom:var(--space-2);right:var(--space-2);z-index:var(--layer-panels);border:2px solid var(--color-background);border-radius:100%}.tlui-context-menu__move-to-page__name{max-width:min(300px,35vw);overflow:hidden;text-overflow:ellipsis}.tlui-context-menu__move-to-page__name[data-disabled]{color:var(--color-text-3);pointer-events:none}.tlui-menu:empty{display:none}.tlui-menu{z-index:var(--layer-menus);height:fit-content;width:fit-content;max-height:80vh;border-radius:var(--radius-3);pointer-events:all;touch-action:auto;overflow-y:auto;overscroll-behavior:none;background-color:var(--color-panel);box-shadow:var(--shadow-3)}.tlui-menu::-webkit-scrollbar{display:none}.tlui-menu__arrow{position:relative;top:-1px;fill:var(--color-panel);stroke:var(--color-panel-contrast);stroke-width:1px}.tlui-menu__group{width:100%}.tlui-menu__group:empty{display:none}.tlui-menu__group{border-bottom:1px solid var(--color-divider)}.tlui-menu__group:nth-last-of-type(1){border-bottom:none}.tlui-menu__submenu__trigger[data-state=open]:not(:hover):after{border-radius:var(--radius-1);background:linear-gradient(90deg,rgba(144,144,144,0) 0%,var(--color-muted-2) 100%)}.tlui-menu__submenu__trigger[data-direction=left][data-state=open]:not(:hover):after{border-radius:var(--radius-1);background:linear-gradient(270deg,rgba(144,144,144,0) 0%,var(--color-muted-2) 100%)}.tlui-menu[data-size=large]>.tlui-menu__group{min-width:initial}.tlui-menu[data-size=medium]>.tlui-menu__group{min-width:144px}.tlui-menu[data-size=small]>.tlui-menu__group{min-width:96px}.tlui-menu[data-size=tiny]>.tlui-menu__group{min-width:0px}.tlui-actions-menu{max-height:calc(100vh - 150px)}.tlui-toast__viewport{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:var(--space-3);pointer-events:none;padding:0px var(--space-3) 64px 0px;z-index:var(--layer-toasts)}.tlui-toast__viewport>*{pointer-events:all}.tlui-toast__icon{padding-top:11px;padding-left:var(--space-4);color:var(--color-text-1)}.tlui-toast__container{min-width:200px;display:flex;flex-direction:row;background-color:var(--color-panel);box-shadow:var(--shadow-2);border-radius:var(--radius-3);font-size:12px}.tlui-toast__container[data-severity=success] .tlui-icon{color:var(--color-success)}.tlui-toast__container[data-severity=info] .tlui-icon{color:var(--color-info)}.tlui-toast__container[data-severity=warning] .tlui-icon{color:var(--color-warning)}.tlui-toast__container[data-severity=error] .tlui-icon{color:var(--color-error)}.tlui-toast__main{flex-grow:2;max-width:280px}.tlui-toast__content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.tlui-toast__title{font-weight:700;color:var(--color-text-1);line-height:16px}.tlui-toast__description{color:var(--color-text-1);padding:var(--space-3);margin:0;padding:0}.tlui-toast__icon+.tlui-toast__main>.tlui-toast__actions{padding-left:0}.tlui-toast__actions{display:flex;flex-direction:row;justify-content:flex-start;margin-left:0}.tlui-toast__close{align-self:flex-end;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.tlui-toast__container[data-state=open]{animation:slide-in .2s cubic-bezier(.785,.135,.15,.86)}.tlui-toast__container[data-state=closed]{animation:hide .1s ease-in}.tlui-toast__container[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.tlui-toast__container[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.tlui-toast__container[data-swipe=end]{animation:swipe-out .1s ease-out}}.tlui-layout__bottom{grid-row:2}.tlui-layout__bottom__main{width:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}.tlui-navigation-panel{display:flex;width:min-content;flex-direction:column;z-index:var(--layer-panels);pointer-events:all;position:absolute;left:0;bottom:0}.tlui-navigation-panel:before{content:"";display:block;position:absolute;z-index:-1;top:-2px;right:-2px;bottom:0;left:0;border-radius:0;border-top:2px solid var(--color-background);border-right:2px solid var(--color-background);border-top-right-radius:var(--radius-4);background-color:var(--color-low)}.tlui-navigation-panel__toggle .tlui-icon{opacity:.24}.tlui-navigation-panel__toggle:active .tlui-icon{opacity:1}@media(hover:hover){.tlui-navigation-panel__toggle:hover .tlui-icon{opacity:1}}.tlui-minimap{width:100%;height:96px;min-height:96px;overflow:hidden;padding:var(--space-3);padding-top:0}.tlui-minimap__canvas{position:relative;width:100%;height:100%}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{transform:translate(calc(100% + var(--space-3)))}to{transform:translate(0)}}@keyframes swipe-out{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + var(--space-3)))}}.tlui-page-menu__wrapper{position:relative;display:flex;flex-direction:column;width:260px;height:fit-content;max-height:50vh}.tlui-page-menu__trigger{width:128px}.tlui-page-menu__header{display:flex;flex-direction:row;align-items:center;width:100%;height:40px;padding-left:var(--space-4);border-bottom:1px solid var(--color-divider)}.tlui-page-menu__header>.tlui-button:nth-of-type(1){margin-right:-4px}.tlui-page-menu__header__title{color:var(--color-text);font-size:12px;flex-grow:2}.tlui-page-menu__name{flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlui-page-menu__list{position:relative;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto}.tlui-page-menu__item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0px}.tlui-page-menu__item:nth-of-type(n+2){margin-top:-4px}.tlui-page-menu__item__button{width:100%}.tlui-page-menu__item__button:not(:only-child){flex-grow:2;margin-right:-2px}.tlui-page-menu__item__button>span{display:block;flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlui-page-menu__item__button__checkbox{padding-left:35px}.tlui-page-menu__item__button__check{position:absolute;left:0;width:24px;padding-left:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}.tlui-page_menu__item__sortable{position:absolute;top:0;left:0;width:100%;height:fit-content;display:flex;flex-direction:row;align-items:center;overflow:hidden;z-index:var(--layer-above)}.tlui-page_menu__item__sortable__title{flex:1}.tlui-page_menu__item__sortable__title>.tlui-input__wrapper{height:100%}.tlui-page_menu__item__sortable:focus-within{z-index:var(--layer-focused-input)}.tlui-page_menu__item__sortable__handle{touch-action:none;width:32px;min-width:0px;height:40px;cursor:grab;color:var(--color-text-3);flex-shrink:0;margin-right:-9px}.tlui-page_menu__item__sortable__handle:active{cursor:grabbing}.tlui-page-menu__item__input{margin-left:12px;height:100%}.tlui-page_menu__item__submenu{pointer-events:all;flex:0;cursor:pointer;display:none;margin:0 0 0 -2px}.tlui-page_menu__item__submenu[data-isediting=true]{display:block;opacity:1}.tlui-page_menu__item__submenu>.tlui-button{opacity:0}@media(any-pointer:coarse){.tlui-page_menu__item__submenu>.tlui-button{opacity:1}}.tlui-page-menu__item__button .tlui-button__icon{margin-right:4px}@media(hover:hover){.tlui-page_menu__item__submenu{display:block}.tlui-page_menu__item__submenu[data-isediting=true]>.tlui-button{opacity:0}.tlui-page_menu__item__submenu>.tlui-button[data-state=open],.tlui-page_menu__item__submenu:hover>.tlui-button,.tlui-page_menu__item__sortable:focus-within>.tlui-page_menu__item__submenu>.tlui-button{opacity:1}}.tlui-edit-link-dialog{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.tlui-edit-link-dialog__input{background-color:var(--color-muted-2);flex-grow:2;border-radius:var(--radius-2);padding:0px var(--space-4)}.tlui-embed__spacer{flex-grow:2;min-height:0px;margin-left:calc(-1 * var(--space-4));margin-top:calc(-1 * var(--space-4));pointer-events:none}.tlui-embed-dialog__list{display:flex;flex-direction:column;padding-bottom:var(--space-5)}.tlui-embed-dialog__item__image{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center center}.tlui-embed-dialog__enter{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text-1)}.tlui-embed-dialog__input{background-color:var(--color-muted-2);flex-grow:2;border-radius:var(--radius-2);padding:0px var(--space-4)}.tlui-embed-dialog__warning{color:var(--color-warn);text-shadow:none}.tlui-embed-dialog__instruction__link{display:flex;gap:var(--space-1);margin-top:var(--space-4)}.tlui-embed-dialog__enter a{color:var(--color-text-1)}.tlui-following-indicator{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-width:2px;border-style:solid;z-index:var(--layer-following-indicator);pointer-events:none}.tlui-offline-indicator{display:flex;flex-direction:row;gap:var(--space-3);color:var(--color-text);background-color:var(--color-low);border:3px solid var(--color-background);padding:0px var(--space-5);height:42px;align-items:center;justify-content:center;border-radius:99px;opacity:0;animation:fade-in;animation-duration:.12s;animation-delay:2s;animation-fill-mode:forwards}.tlui-shortcuts-dialog__header{border-bottom:1px solid var(--color-divider)}.tlui-shortcuts-dialog__body{position:relative;columns:3;column-gap:var(--space-9);pointer-events:all;touch-action:auto;overflow-x:auto}.tlui-shortcuts-dialog__body__tablet{columns:2}.tlui-shortcuts-dialog__body__mobile{columns:1}.tlui-shortcuts-dialog__group{break-inside:avoid-column;padding-bottom:var(--space-6)}.tlui-shortcuts-dialog__group__title{font-size:inherit;font-weight:inherit;margin:0;color:var(--color-text-3);height:32px;display:flex;align-items:center}.tlui-shortcuts-dialog__group__content{display:flex;flex-direction:column;color:var(--color-text-1)}.tlui-shortcuts-dialog__key-pair{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;height:32px}.tlui-shortcuts-dialog__key-pair__key{flex:1;font-size:12px}.tlui-share-zone{padding:2px 4px 0 0;display:flex;flex-direction:row;justify-content:flex-end;z-index:var(--layer-panels);align-items:center}.tlui-people-menu__avatars-button{display:flex;align-items:center;justify-content:flex-end;background:none;border:none;cursor:pointer;pointer-events:all;border-radius:var(--radius-1);padding-right:1px;height:36px}.tlui-people-menu__avatars{display:flex;flex-direction:row}.tlui-people-menu__avatar{height:28px;width:28px;border:2px solid var(--color-background);background-color:var(--color-low);border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;font-size:10px;font-weight:700;color:var(--color-selected-contrast);z-index:2}.tlui-people-menu__avatar:nth-of-type(n+2){margin-left:-12px}.tlui-people-menu__avatars-button[data-state=open]{opacity:1}@media(hover:hover){.tlui-people-menu__avatars-button:hover .tlui-people-menu__avatar{border-color:var(--color-low)}}.tlui-people-menu__more{min-width:0px;font-size:11px;font-weight:600;color:var(--color-text-1);font-family:inherit;padding:0 4px;letter-spacing:1.5}.tlui-people-menu__more:after{border-radius:var(--radius-2);top:0;right:0;bottom:0;left:0}.tlui-people-menu__wrapper{position:relative;display:flex;flex-direction:column;width:220px;height:fit-content;max-height:50vh}.tlui-people-menu__section{position:relative;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto}.tlui-people-menu__section:not(:last-child){border-bottom:1px solid var(--color-divider)}.tlui-people-menu__user{display:flex;justify-content:flex-start;align-items:center}.tlui-people-menu__user__color{flex-shrink:0}.tlui-people-menu__user__name{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-1);max-width:100%;flex-grow:1;flex-shrink:100}.tlui-people-menu__user__label{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-3);flex-grow:100;flex-shrink:0;margin-left:4px}.tlui-people-menu__user__input{flex-grow:2;height:100%;padding:0;margin:0}.tlui-people-menu__user>.tlui-input__wrapper{width:auto;display:flex;align-items:auto;flex-grow:2;gap:8px;height:100%;padding:0}.tlui-people-menu__item{display:flex;justify-content:flex-start;width:100%}.tlui-people-menu__item__button{padding:0 11px}.tlui-people-menu__item>.tlui-button__menu{width:auto;display:flex;align-items:auto;justify-content:flex-start;flex-grow:2;gap:11px}.tlui-people-menu__item__follow{min-width:44px}.tlui-people-menu__item__follow[data-active=true] .tlui-icon{opacity:1}.tlui-people-menu__item__follow:focus-visible .tlui-icon{opacity:1}@media(hover:hover){.tlui-people-menu__item__follow .tlui-icon{opacity:0}.tlui-people-menu__item__follow:hover .tlui-icon{opacity:1}}:root{--general-blue: #66ccff;--general-red: #FF3B30;--general-pink:#A31B89;--general-yellow: #FFCC00;--general-green: #34C759}[data-theme=light]{--primary: #0083ff;--secondary: #333;--primary-text: #3367e3 --primary-text-dark: #0040dd;--accent-1: #33c0e3;--accent-2: #5633e3;--accent-3: #ae33e3;--accent-4: #0D997F;--background: #fff;--surface-1: #f6f6fa;--surface-2: #edf2f7;--surface-3: #d5d9e7;--surface-alt-1: #333;--surface-alt-2: #333;--surface-alt-3: #333;--editor-surface: #fff;--editor-background: #edf2f7;--editor-text: #242424;--editor-bar-active-background: #34C759;--editor-bar-active-text: #000;--success: #34C759;--error: #FF3B30;--warning: #FF9500;--yellow: #FFCC00;--info: #007aff;--text-1: #000;--text-2: #141414;--text-3: #242424;--text-4: #343434;--text-5: #444444;--text-alt-1: #fff;--text-alt-2: #fefefe;--text-alt-3: #efefef;--text-alt-4: #eeeff2;--text-alt-5: #cccccc;--nav-hover-text: #0040dd;--nav-hover-background: rgba(0, 64, 221, .14);--editor-green: #1AA331;--editor-yellow: #C8A410;--editor-turq: #11C9C9;--editor-bright-turq: #11C9A5;--editor-blue: #2596CE;--editor-dark-blue: #3C5BAD;--editor-pink: #A31B89;--surface-1-10: rgba(0,0,0,.14);--surface-1-20: rgba(0,0,0,.14);--surface-1-50: rgba(0,0,0,.14);--surface-2-10: rgba(0,0,0,.14);--surface-2-20: rgba(0,0,0,.14);--surface-2-50: rgba(0,0,0,.14);--surface-1-90: rgba(0,0,0,.14);--dark-light: 400;--general-button-hover: #bebecc;--strip-lightyellow: #FFFDE7;--strip-darkyellow: #FFE082;--strip-sandy: #FAD7A0;--strip-darksandy: #E6C9A8;--strip-lightblue: #E1F5FE;--strip-darkerblue: #81D4FA;--strip-fancy: #EDE7F6;--editor-widgets: #66ccff}[data-theme=dark]{--primary: #2a98ff;--background: #1D1F21;--accent-1: #33c0e3;--accent-2: #5633e3;--accent-3: #ae33e3;--accent-4: #0D997F;--surface-1: #222325;--surface-2: #2E3032;--surface-3: #494954;--surface-alt-1: #fff;--surface-alt-2: #fff;--surface-alt-3: #fff;--success: #30D158;--error: #FF453A;--warning: #FF9F0A;--yellow: #FFD60A;--info: #0A84FF;--editor-text: #e9ecef;--editor-surface: #2a2e31;--editor-background: #101113;--editor-bar-active-background: var(--surface-2);--editor-bar-active-background: #1AA331;--editor-green: #1AA331;--editor-yellow: #C8A410;--editor-turq: #11C9C9;--editor-bright-turq: #11C9A5;--editor-blue: #2596CE;--editor-dark-blue: #3C5BAD;--editor-pink: #A31B89;--editor-bar-active-text: var(--success);--text-alt-1: #000;--text-alt-2: #141414;--text-alt-3: #242424;--text-alt-4: #343434;--text-alt-5: #444444;--text-1: #fff;--text-2: #fefefe;--text-3: #efefef;--text-4: #eeeff2;--text-5: #cccccc;--nav-hover-text: var(--accent-1);--nav-hover-background: transparent;--dark-light: 300;--surface-1-10: rgba(0,0,0,.14);--surface-1-20: rgba(0,0,0,.14);--surface-1-50: rgba(0,0,0,.14);--surface-2-10: rgba(0,0,0,.14);--surface-2-20: rgba(0,0,0,.14);--surface-2-50: rgba(0,0,0,.14);--surface-1-90: rgba(0,0,0,.14);--general-button-hover: #414144;--strip-lightyellow: #4E4734;--strip-darkyellow: #665C40;--strip-sandy: #5C4F44;--strip-darksandy: #4F443C;--strip-lightblue: #3B4C5C;--strip-darkerblue: #2E3A46;--strip-fancy: #4A425A}[data-theme=midnight]{--primary: #2a98ff;--background: #0A0D14;--accent-1: #33c0e3;--accent-2: #5633e3;--accent-3: #ae33e3;--accent-4: #0D997F;--surface-1: #12161F;--surface-2: #1A1F2C;--surface-3: #232A3D;--surface-alt-1: #fff;--surface-alt-2: #fff;--surface-alt-3: #fff;--success: #30D158;--error: #FF453A;--warning: #FF9F0A;--yellow: #FFD60A;--info: #0A84FF;--editor-text: #E9ECF4;--editor-surface: #12161F;--editor-background: #0A0D14;--editor-bar-active-background: #1AA331;--editor-green: #1AA331;--editor-yellow: #C8A410;--editor-turq: #11C9C9;--editor-bright-turq: #11C9A5;--editor-blue: #2596CE;--editor-dark-blue: #3C5BAD;--editor-pink: #A31B89;--editor-bar-active-text: var(--success);--text-alt-1: #000;--text-alt-2: #141414;--text-alt-3: #242424;--text-alt-4: #343434;--text-alt-5: #444444;--text-1: #E9ECF4;--text-2: #DEE2ED;--text-3: #C7CCDA;--text-4: #A6ADC2;--text-5: #6B7186;--nav-hover-text: var(--accent-1);--nav-hover-background: transparent;--dark-light: 300;--surface-1-10: rgba(0,0,0,.14);--surface-1-20: rgba(0,0,0,.14);--surface-1-50: rgba(0,0,0,.14);--surface-1-90: rgba(0,0,0,.14);--surface-2-10: rgba(0,0,0,.14);--surface-2-20: rgba(0,0,0,.14);--surface-2-50: rgba(0,0,0,.14);--general-button-hover: #1A1F2C;--strip-lightyellow: #4E4734;--strip-darkyellow: #665C40;--strip-sandy: #5C4F44;--strip-darksandy: #4F443C;--strip-lightblue: #3B4C5C;--strip-darkerblue: #2E3A46;--strip-fancy: #4A425A;--editor-widgets: #66ccff}:root{--intro-heading-1: 92px;--intro-heading-2: 68px;--intro-subheading: 32px;--text-size-3: 52px;--text-size-4: 44px;--text-size-4: 28px;--text-size-5: 24px;--text-size-6: 20px;--text-size-7: 18px;--text-size-8: 16px;--text-size-9: 14px;--text-size-10: 13px}:root{--primary-font: var(--font-sans);--secondary-font: var(--font-sans)}.menu-button-general,.app-button-general,.app-button-themed,.app-button-delete,.app-button-go,.app-button-finalize{font-family:var(--primary-font);font-size:var(--text-size-8);font-weight:500;padding:8px 16px;width:fit-content;border-radius:.4em}.menu-button-general i,.app-button-general i,.app-button-themed i,.app-button-delete i,.app-button-finalize i,.app-button-go i{margin-right:8px}.menu-button-general i,.app-button-general i{background:transparent!important}.app-button-general{background:var(--surface-2)}.app-button-general:hover p{color:#000}.app-button-grey-themed,.app-button-grey-themed i{background:var(--go-color);color:var(-primary)}.app-button-delete,.app-button-delete i{background:var(--error);color:var(--primary-text)}.app-button-themed,.app-button-themed i{background:var(--primary);color:var(--primary-text)}.app-button-finalize{background:var(--primary-text-dark);color:var(--green-theme);padding:4px 12px;font-size:var(--text-size-10)}.dark{background:var(--dark-grey-dark);color:var(--primary-text)}.circle-button{width:30px;aspect-ratio:1;height:auto;border-radius:50em;text-align:center}.button-tray-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.auto-height{width:fit-content;height:auto;padding:0}.separator{font-style:italic;overflow:visible;position:relative;display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;width:420px;margin:20px 0 12px;color:#555;font-size:16px}.separator:before{content:"";width:44%;position:absolute;transform:translateY(-50%);top:50%;left:0;background:#777;height:.1px;z-index:100000}.separator:after{content:"";width:44%;position:absolute;transform:translateY(-50%);top:50%;right:0;background:#777;height:.1px;z-index:100000}.button-pair{display:grid;grid-template-columns:1fr;grid-gap:9px;width:420px}.button-pair button{width:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;background:var(--surface-2);padding:12px 14px;border-radius:9px}.button-pair button p{color:var(--text-2);font-size:18px;font-weight:600}.button-pair button img{height:24px;width:auto;aspect-ratio:1;margin-bottom:0}.menu-button-general i{background:transparent}.menu-button-general{display:flex;justify-content:flex-start;gap:.34em;align-items:center;width:100%!important;border-radius:0!important}.menu-button-general:hover{border-radius:0!important}.menu-button-general:not(:last-child){border-radius:0}.menu-button-general:last-child{border-bottom-left-radius:.44em!important;border-bottom-right-radius:.44em!important}.menu-button-general:first-child{border-top-left-radius:.44em!important;border-top-right-radius:.44em!important}.menu-button-general p{height:100%;font-size:14px;font-weight:400}*{box-sizing:border-box;vertical-align:baseline;outline:0}ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.full-width{width:100%}.fit-content{width:fit-content}.placeholder-vertical{display:flex;flex-direction:column;flex-direction:flex-start;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.placeholder-vertical p{font-family:var(--primary-font),sans-serif;font-size:18px;color:var(--text-5);font-weight:400}.horizontal-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;margin:auto;max-width:1440px}.horizontal-grid-4{display:grid;grid-template-columns:auto 1fr 1fr 44px;align-items:center}.center-all{justify-content:space-around;align-items:center}.center-h{align-items:center;align-items:start}.center-v{justify-content:space-around;align-items:start}.rounded{border-radius:.54em}.padded-standard{padding:8px 16px}.square-container-vs{display:flex;flex-direction:column;justify-content:space-around;width:24px;aspect-ratio:1;align-items:center;background:var(--surface-2);color:var(--text-1);margin-right:14px}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-move{cursor:all-scroll}.tabs-horizontal{margin-bottom:4px;justify-content:space-around}.tabs-horizontal,.tabs-horizontal ul{font-size:16px;display:flex;flex-direction:row;gap:14px;align-items:center;list-style-type:none}.tabs-horizontal ul li{height:100%;padding:0 9px;border-radius:14px}.tabs-horizontal ul li a{color:inherit;text-decoration:none}.detail-section{background:var(--background);padding:14px 24px;border-radius:.5em}.detail-section p,.detail-section em{color:var(--text-2)}.card-holder-no-scroll{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.5em;margin-top:14px;border-radius:.65em}.card-holder-no-scroll em{margin-bottom:1em}.current-tag{background:var(--success);color:#fff;padding:1.4px 7px;width:fit-content;border-radius:7px;font-size:12px;font-weight:500}.card-holder-no-scroll .card-holder-item{height:120px;aspect-ratio:3/2;text-decoration:none;display:flex;flex-direction:column}.card-holder-no-scroll .explorer{flex-direction:column;justify-content:center;align-items:center}.card-holder-no-scroll .card-holder-item img{height:56px;width:56px;aspect-ratio:1}.card-holder-no-scroll .card-holder-item:hover{box-shadow:inset 0 0 0 1px var(--success);transition:.14s}.team-info-holder{display:flex;flex-direction:row;align-items:start;flex-wrap:wrap;justify-content:flex-start;gap:14px;padding:10px 24px;margin-top:14px}.team-info-holder .team-info-holder-item{height:140px;max-width:120px;aspect-ratio:auto;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.team-info-holder .team-info-holder-item img{width:54px;aspect-ratio:1;border-radius:50%;margin-bottom:5px;object-fit:cover}.team-info-holder .team-info-holder-item p{align-self:center;font-family:var(--secondary-font);font-size:14px;text-align:center;color:var(--text-2)}.hub-layout-ideas{position:absolute;top:54px;height:calc(100% - 54px);width:300px;z-index:100;background:var(--surface-2);overflow:hidden;padding:9px;display:grid;grid-template-rows:auto 1fr}.hub-layout-ideas ul{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.hub-layout-ideas ul li{padding:12px 14px;margin-bottom:4px;transition:.24s;color:var(--primary-text-dark);display:flex;align-items:center;text-transform:capitalize;cursor:pointer;font-size:14px;font-family:Courier,monospace;font-weight:bolder;text-transform:uppercase}.hub-layout-ideas ul li span{margin-right:14px;padding:4px;height:80%;aspect-ratio:1;display:flex;justify-content:space-around;align-items:center;border-radius:7px;background:var(--dark-grey-medium);color:var(--primary-text-dark)}.hub-layout-ideas ul li:hover{background:var(--dark-grey-light);transition:.24s}.hub-layout-hub ul li i{cursor:pointer;color:var(--primary-text-dark);justify-self:space-between}.hub-layout-ideas ul li i:hover{color:red;transition:.24s}.hub-layout-drawer{position:absolute;right:9px;bottom:9px;height:calc(100% - 64px);width:50%;z-index:100;background:#343435;border:.24px solid hsl(241,62%,99%,.1);display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;border-radius:14px;overflow:hidden;background:#efefef}.hub-grid{grid-area:grid;height:auto;display:flex;flex-direction:row;justify-content:flex-start;align-content:flex-start;flex-wrap:wrap;gap:14px;padding:14px;overflow-y:scroll;background:var(--background)}.storyboard-box{background:var(--surface-2);border-radius:9px;display:flex;flex-direction:column;padding:4px 0 12px;max-width:360px}.storyboard-box .name,.storyboard-box .image,.storyboard-box .action,.storyboard-box .sound,.storyboard-box .movement{display:flex;align-items:center;overflow:hidden;font-family:var(--secondary-font);margin-bottom:0;padding:0 16px;color:var(--text-4)}.storyboard-box .name i,.storyboard-box .image i,.storyboard-box .action i,.storyboard-box .sound i,.storyboard-box .movement i{margin-right:14px}.storyboard-box .name textarea,.storyboard-box .image textarea,.storyboard-box .action textarea,.storyboard-box .sound textarea,.storyboard-box .movement textarea{background:var(--background);height:100%;font-family:var(--secondary-font);font-size:14px;border-radius:9px;width:100%;color:var(--text-4)}.storyboard-box .name{font-family:Courier New,monospace;font-weight:600;text-transform:uppercase;font-size:17px;padding:14px}.storyboard-box .image{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;margin-bottom:18px;padding:0}.storyboard-box img{width:100%;height:100%;object-fit:cover}.upload-overlay{background:#0006;position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;transform:translateY(100%);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:backdrop-filter .34s,transform .24s}.storyboard-box .image:hover .upload-overlay{transform:translate(0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.slide-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:fixed;top:54px;bottom:0;left:0;width:24vw;background:var(--surface-2);border-right:1px solid rgba(0,0,0,.14);z-index:10;padding:1em;overflow-y:scroll}.slide-list-item{background:var(--background);border-bottom:1px solid rgba(0,0,0,.1);padding:12px 14px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:grab;text-transform:uppercase;font-family:Courier;font-weight:700}.slide-list-item div{font-family:Courier New,sans-serif;font-weight:600;color:var(--text-4)}.slide-list-item:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.slide-list-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.autosave-indicator{margin-left:10px}.script{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0}.script .options{background:#e1e1ef;border-radius:4px;font-size:14px;margin-left:9px;color:var(--dark-grey-dark);padding:1px 4px}.script h1{overflow-x:hidden}.import-form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;padding:14px;background:var(--background);display:flex;flex-direction:column;align-items:center}.import-form img{width:140px;height:auto;aspect-ratio:1;margin-bottom:4px}.import-form h5{color:var(--primary);text-align:center;margin-bottom:34px}.pin-item{background:var(--background);position:absolute;top:12px;right:12px;border-radius:10px;width:34px;height:34px;aspect-ratio:1}.pin-item i{transform:rotate(45deg);color:var(--text-1);display:flex;flex-direction:column;justify-content:center;align-items:center}.action-slave{background:#000}.drop-down{height:auto;width:max-content;position:absolute;top:100%;right:0;border-radius:.54em;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.drop-down ul{background:var(--background);padding:4px;margin:0}.drop-down ul li{padding:9px 12px;margin:0;display:flex;flex-direction:column;justify-content:flex-start}.drop-down ul li button{width:100%}.drop-down ul li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.drop-down ul li p{color:var(--text-1);font-size:13px;text-transform:capitalize;margin-bottom:10px;text-align:left}.drop-down ul li .button-tray{display:flex;justify-content:flex-start;align-items:center;width:fit-content}.drop-down ul li button{margin-right:4px;background:var(--surface-2);color:var(--text-3);padding:5px 7px;font-size:14px}.drop-down ul li .button-tray button:hover{background:var(--surface-alt-2);color:var(--text-alt-1);margin:0}.filter-tabs{margin-bottom:4px;justify-content:space-around;padding-left:16px}.filter-tabs ul{border-radius:9px;padding:4px 14px}.filter-tabs,.filter-tabs ul{font-size:16px;display:flex;flex-direction:row;justify-content:flex-start;gap:14px;align-items:center;list-style-type:none}.filter-tabs ul li{height:100%;padding:4px 12px;border-radius:8px;background:var(--surface-2)}.filter-tabs ul li .active{border:.24px solid rgba(0,0,0,.05);height:100%;padding:4px 12px;border-radius:5px;background:var(--surface-2)}.filter-tabs ul li button{background:transparent;text-decoration:none;color:var(--text-5)}.multistep-progress-holder{display:none;grid-area:progres;padding:1px}.multistep-progress{display:flex;justify-content:center;align-items:center;margin:auto}.multistep-progress .step-circle{background:#333;width:120px;aspect-ratio:1;height:18px;display:flex;justify-content:space-around;align-items:center;position:relative;color:var(--surface-2);font-size:12px;font-weight:500}.multistep-progress .step-circle .tag{position:absolute;top:102%;font-family:var(--secondary-font);font-size:12px;width:130px;text-align:center}.multistep-progress .step-circle:last-child{margin-right:0;align-items:center}.multistep-progress .step-circle:not(:last-child) .line{content:"";position:absolute;left:100%;z-index:1000;border:9px solid transparent;border-left:12px solid #007a62}.multistep-progress .step-circle:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.multistep-progress .step-circle:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.placeholder-image{height:90px}.horizontal-list-item-image{height:94px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.close{background:var(--error)!important}.close i{color:var(--text-alt-1)}.go{background:var(--success)!important}.go i{color:var(--on-success)}.error i{color:var(--on-error)}.general-grey-light{background:var(--surface-2);color:var(--primary-text-dark)}.background{background:var(--background)}.surface-1{background:var(--surface-1)}.surface-2{background:var(--surface-2)}.editor-green{background:var(--editor-green)!important}.paypal-checkout-overlay{border-radius:0!important}.upload-file-name-input-set{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:1em;color:var(--text-2)}.upload-file-name-input-set label{color:var(--text-2);margin-right:1em}.upload-file-name-input-set input{background:var(--surface-2);color:var(--text-2);border:none;padding:9px 12px;border-radius:6px}.file-input-wrapper{position:relative;width:100%;max-width:500px;margin:0 auto}.file-input-wrapper input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:2}.file-input-wrapper input[type=file]:focus+.drop-zone{outline:2px solid #4f46e5;outline-offset:2px}.drop-zone{width:100%;min-height:200px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #778;border-radius:8px;background-color:var(--surface-2);transition:all .3s ease}.drop-zone:hover{border-color:#4f46e5;background-color:var(--surface-2)}.upload-icon{width:48px;height:48px;margin-bottom:1rem;color:var(--text-2)}.upload-text{margin-bottom:.5rem;color:var(--text-3);font-size:1rem}.upload-text strong{color:var(--text-1);font-weight:500}.file-types{color:var(--accent-1);font-size:.875rem}.file-input-wrapper.drag-over .drop-zone{border-color:#4f46e5;background-color:var(--surface-2)}.file-input-wrapper.has-file .file-name{margin-top:1rem;padding:.5rem 1rem;background-color:var(--surface-2);border-radius:4px;color:#4f46e5;font-size:.875rem;word-break:break-all}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.drag-over .drop-zone{animation:pulse 1s infinite}
