/*! tailwindcss v4.3.0 | 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-space-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-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-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-duration:initial;--tw-ease: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}}}@layer theme{:root,:host{--font-sans:"Segoe UI", "Segoe UI Variable", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-950:oklch(27.9% .077 45.635);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-zinc-50:oklch(98.5% 0 0);--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-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-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas-bg:#1d1e25;--color-wine-300:#ffe08a;--color-wine-400:#ffd15a;--color-wine-500:#fb0;--color-wine-600:#e5a800;--color-wine-950:#5e4500;--surface-page:#09090b}}@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%;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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.type-eyebrow{letter-spacing:var(--type-tracking-caps-wide);text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.35}.type-page-title{font-size:var(--type-size-page);letter-spacing:var(--type-tracking-tight);font-weight:600;line-height:var(--type-leading-title);text-wrap:balance}.type-section-title{font-size:var(--type-size-section);letter-spacing:var(--type-tracking-tight);font-weight:600;line-height:var(--type-leading-title);text-wrap:balance}.type-body-lg{font-size:1.0625rem;line-height:var(--type-leading-relaxed)}.type-body{line-height:var(--type-leading-body)}.type-stat{font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-tight);font-feature-settings:"tnum" 1,"kern" 1}.ui-kbd{font-variant-numeric:tabular-nums;color:#e4e4e7;background:#27272ae6;border:1px solid #ffffff1a;border-radius:.375rem;padding:.125rem .375rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.6875rem;box-shadow:inset 0 -1px #0003}.focus-ring-wine{outline:none}.focus-ring-wine:focus-visible{box-shadow:0 0 0 2px var(--surface-page,#09090b),0 0 0 4px #ffbb0073}@supports (color:color-mix(in lab,red,red)){.focus-ring-wine:focus-visible{box-shadow:0 0 0 2px var(--surface-page,#09090b),0 0 0 4px color-mix(in srgb,var(--color-wine-500,#fb0) 45%,transparent)}}.btn-primary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background-color:var(--color-wine-600);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);display:inline-flex}@media(hover:hover){.btn-primary:hover{background-color:var(--color-wine-500)}}.btn-primary{transition:background-color var(--duration-fast) var(--ease-out-strong),transform var(--duration-instant) var(--ease-out-strong)}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-ai{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#a685ff59;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn-ai{border-color:color-mix(in oklab,var(--color-violet-400) 35%,transparent)}}.btn-ai{background-color:var(--color-violet-600);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-violet-50)}@media(hover:hover){.btn-ai:hover{border-color:#a685ff80}@supports (color:color-mix(in lab,red,red)){.btn-ai:hover{border-color:color-mix(in oklab,var(--color-violet-400) 50%,transparent)}}.btn-ai:hover{background-color:var(--color-violet-500)}}.btn-ai{transition:background-color var(--duration-fast) var(--ease-out-strong),border-color var(--duration-fast) var(--ease-out-strong),transform var(--duration-instant) var(--ease-out-strong)}.btn-ai:active:not(:disabled){transform:scale(.97)}.btn-ai:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn-secondary{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.btn-secondary{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-400);background-color:#0000}@media(hover:hover){.btn-secondary:hover{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.btn-secondary:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.btn-secondary:hover{color:var(--color-zinc-200)}}.btn-secondary{transition:background-color var(--duration-fast) var(--ease-out-strong),border-color var(--duration-fast) var(--ease-out-strong),color var(--duration-fast) var(--ease-out-strong),transform var(--duration-instant) var(--ease-out-strong)}.btn-secondary:active:not(:disabled){transform:scale(.97)}.mobile-menu-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-300);display:inline-flex}@media(hover:hover){.mobile-menu-item:hover{background-color:var(--color-zinc-800);color:var(--color-zinc-100)}}.btn-tool{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);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));border-width:1px;border-color:var(--editor-tool-border);color:var(--editor-tool-fg);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-tool:hover{background:var(--editor-tool-hover-bg);color:var(--editor-tool-hover-fg)}.btn-tool-active{background:var(--editor-tool-active-bg);color:var(--editor-tool-active-fg);border-color:#0000}.btn-tool-active:hover{background:var(--editor-tool-active-bg);color:var(--editor-tool-active-fg)}.tool-description-anchor{flex-shrink:0;display:inline-flex;position:relative}.tool-description-popover{pointer-events:none;top:calc(var(--spacing) * 14);z-index:80;width:calc(var(--spacing) * 72);--tw-translate-x: -50% ;max-width:calc(100vw - 1.5rem);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-leading:calc(var(--spacing) * 5);font-size:11px;line-height:calc(var(--spacing) * 5);--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);--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,);border-width:1px;border-color:var(--editor-chrome-border);background:var(--editor-dropdown-bg);color:var(--editor-chrome-fg);box-shadow:0 12px 32px var(--editor-chrome-shadow);display:none;position:fixed;left:50%}.tool-description-anchor:hover .tool-description-popover,.tool-description-anchor:focus-within .tool-description-popover{display:block}@media(pointer:coarse){.tool-description-anchor:focus-within .tool-description-popover{display:block}}.btn-dropdown-trigger{border-radius:var(--radius-md);border-style:var(--tw-border-style);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));border-width:1px;border-color:var(--editor-chrome-border);background:var(--editor-chrome-btn-bg);color:var(--editor-chrome-fg);box-shadow:0 1px 6px var(--editor-chrome-shadow);align-items:center;display:inline-flex}.btn-dropdown-trigger:hover,.btn-dropdown-trigger-open{border-color:var(--editor-chrome-border);background:var(--editor-chrome-btn-hover);color:var(--editor-chrome-fg)}.btn-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-md);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));color:var(--editor-tool-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{background:var(--editor-tool-hover-bg);color:var(--editor-tool-hover-fg)}.editor-chrome-btn{border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);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));border-width:1px;border-color:var(--editor-chrome-border);background:var(--editor-chrome-btn-bg);color:var(--editor-chrome-fg-muted);justify-content:center;align-items:center;display:inline-flex}.editor-chrome-btn:hover{background:var(--editor-chrome-btn-hover);color:var(--editor-chrome-fg)}.editor-dropdown-panel{border:1px solid var(--editor-chrome-border);background:var(--editor-dropdown-bg);color:var(--editor-chrome-fg);box-shadow:0 12px 32px var(--editor-chrome-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-color-swatch-btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);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));border-width:1px;border-color:var(--editor-chrome-border);background:var(--editor-chrome-btn-bg);color:var(--editor-chrome-fg);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.editor-color-swatch-btn:hover{background:var(--editor-chrome-btn-hover)}.editor-toolbar-group-r{border-right:1px solid var(--editor-divider);margin-right:.25rem;padding-right:.5rem}.editor-toolbar-muted{color:var(--editor-chrome-fg-muted);font-size:11px}.editor-field-input{border:1px solid var(--editor-chrome-border);background:var(--editor-chrome-btn-bg);color:var(--editor-chrome-fg);border-radius:.25rem;outline:none}.editor-field-input:focus{border-color:var(--app-accent,#fb0)}@supports (color:color-mix(in lab,red,red)){.editor-field-input:focus{border-color:color-mix(in srgb,var(--app-accent,#fb0) 50%,var(--editor-chrome-border))}}.editor-chrome-menu-item{color:var(--editor-chrome-fg-muted);border-radius:.25rem;padding:.25rem .5rem;font-size:11px;transition:background-color .15s,color .15s}.editor-chrome-menu-item:hover{background:var(--editor-tool-hover-bg);color:var(--editor-chrome-fg)}.editor-toolbar-icon-btn{border:1px solid var(--editor-chrome-border);color:var(--editor-chrome-fg-muted);border-radius:.25rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.editor-toolbar-icon-btn:hover:not(:disabled){background:var(--editor-tool-hover-bg);color:var(--editor-chrome-fg)}.editor-toolbar-icon-btn:disabled{cursor:not-allowed;opacity:.5;color:var(--editor-chrome-fg-muted)}.editor-toolbar-icon-btn--active:not(:disabled){border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.editor-toolbar-icon-btn--active:not(:disabled){border-color:color-mix(in srgb,var(--app-accent) 42%,var(--editor-chrome-border))}}.editor-toolbar-icon-btn--active:not(:disabled){background:var(--app-accent-soft);color:var(--app-accent)}.editor-toolbar-icon-btn--feature:not(:disabled),.editor-toolbar-icon-btn--ai:not(:disabled){color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf66b}.editor-toolbar-icon-btn--feature:disabled,.editor-toolbar-icon-btn--ai:disabled{color:#8b5cf673;border-color:#8b5cf638}.editor-toolbar-icon-btn--feature:not(:disabled):hover,.editor-toolbar-icon-btn--ai:not(:disabled):hover{color:#ede9fe;background:#8b5cf633;border-color:#8b5cf694}.editor-toolbar-btn-ai:not(:disabled){color:#ddd6fe;border-color:#8b5cf66b}.editor-toolbar-btn-ai:not(:disabled):hover{color:#ede9fe;background:#8b5cf61f;border-color:#8b5cf68c}.editor-toolbar-ai-menu-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090bfa;border:1px solid #8b5cf647;border-radius:.75rem;padding:.375rem;box-shadow:0 20px 25px -5px #00000073,0 8px 10px -6px #00000059}.editor-toolbar-ai-menu-item{text-align:left;color:#c4b5fd;width:100%;transition:background-color var(--duration-fast) var(--ease-out-strong),border-color var(--duration-fast) var(--ease-out-strong),color var(--duration-fast) var(--ease-out-strong);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:11px;font-weight:500;display:flex}.editor-toolbar-ai-menu-item:not(:disabled):hover{color:#ede9fe;background:#8b5cf61f;border-color:#8b5cf66b}.editor-toolbar-ai-menu-item:disabled{cursor:not-allowed;opacity:.45;color:#8b5cf680}.editor-toolbar-chip{border:1px solid var(--editor-chrome-border);color:var(--editor-tool-fg);border-radius:.25rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.editor-toolbar-chip:hover:not(:disabled){background:var(--editor-tool-hover-bg);color:var(--editor-tool-hover-fg)}.editor-favorite-btn{border:1px solid var(--editor-chrome-border);color:var(--app-accent);border-radius:.25rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.editor-favorite-btn:hover:not(:disabled){background:var(--app-accent-soft);border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.editor-favorite-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-accent) 38%,var(--editor-chrome-border))}}.editor-favorite-btn:hover:not(:disabled){color:var(--app-accent)}.editor-favorite-btn--active{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.editor-favorite-btn--active{border-color:color-mix(in srgb,var(--app-accent) 42%,transparent)}}.editor-favorite-btn--active{background:var(--app-accent-soft);color:var(--app-accent)}.layers-favorite-drag-preview{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.layers-favorite-drag-preview{border-color:color-mix(in srgb,var(--app-accent) 55%,transparent)}}.layers-favorite-drag-preview{box-shadow:0 8px 24px #00000047,0 0 0 2px var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.layers-favorite-drag-preview{box-shadow:0 8px 24px #00000047,0 0 0 2px color-mix(in srgb,var(--app-accent) 22%,transparent)}}.editor-panel-surface{border:1px solid var(--editor-chrome-border);background:var(--editor-dropdown-bg);color:var(--editor-chrome-fg);box-shadow:0 12px 32px var(--editor-chrome-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.board-layers-panel{color:var(--app-fg);border-color:var(--app-border)!important;background:var(--app-surface-overlay)!important}@media(min-width:1024px){.board-side-panel-column{width:min(var(--board-side-panel-width,240px),var(--board-side-panel-max-width,480px));max-width:var(--board-side-panel-max-width,480px);flex-direction:column;flex-shrink:0;min-height:0;display:flex}}.board-side-panel-resize-handle{background:0 0;transition:background-color .15s}.board-side-panel-resize-handle:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.board-side-panel-resize-handle:hover:after,.board-side-panel-resize-handle:focus-visible:after{background:var(--app-accent,#fb0)}@supports (color:color-mix(in lab,red,red)){.board-side-panel-resize-handle:hover:after,.board-side-panel-resize-handle:focus-visible:after{background:color-mix(in srgb,var(--app-accent,#fb0) 55%,transparent)}}.board-layers-panel .layers-chrome-input{border:1px solid var(--app-border-strong);background:var(--app-input-bg);color:var(--app-fg-heading)}.board-layers-panel .layers-chrome-input::placeholder{color:var(--app-fg-subtle)}.board-layers-panel .layers-chrome-btn{border:1px solid var(--app-border-strong);background:var(--app-surface-inset);color:var(--app-fg);transition:background-color .15s,border-color .15s}.board-layers-panel .layers-chrome-btn:hover:not(:disabled){background:var(--app-nav-hover-bg);border-color:var(--app-border-strong)}.board-layers-panel .layers-chrome-btn-accent{border:1px solid var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.board-layers-panel .layers-chrome-btn-accent{border:1px solid color-mix(in srgb,var(--app-accent) 35%,transparent)}}.board-layers-panel .layers-chrome-btn-accent{background:var(--app-surface-inset);color:var(--app-accent)}.board-layers-panel .layers-chrome-btn-accent:hover:not(:disabled){border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.board-layers-panel .layers-chrome-btn-accent:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-accent) 55%,transparent)}}.board-layers-panel .layers-chrome-btn-accent:hover:not(:disabled){background:var(--app-nav-hover-bg)}.board-layers-panel .layers-chrome-card{border:1px solid var(--app-border);background:var(--app-surface-inset);transition:background-color .15s}.board-layers-panel .layers-chrome-card:hover{background:var(--app-nav-hover-bg)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-section-title{color:var(--app-fg-muted)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-link{color:var(--app-fg-muted);transition:color .15s}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-link:hover{color:var(--app-fg-heading)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-muted{color:var(--app-fg-subtle)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-name{color:var(--app-fg-heading)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-body{color:var(--app-fg)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-badge{background:var(--app-surface-inset);color:var(--app-fg-muted)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-card{border-color:var(--app-border);background:var(--app-surface-inset);color:var(--app-fg)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-card--unread{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-card--unread{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border))}}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-card--unread{background:var(--app-accent-soft)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-card--read{opacity:.92}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-replies{border-color:var(--app-border)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-input{border-color:var(--app-border-strong);background:var(--app-input-bg);color:var(--app-fg)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-input::placeholder{color:var(--app-fg-subtle)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-status{background:var(--app-surface-raised);color:var(--app-fg-muted);border:1px solid #0000}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-status:hover:not(:disabled){color:var(--app-fg);background:var(--app-nav-hover-bg)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-status--active{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-status--active{border-color:color-mix(in srgb,var(--app-accent) 40%,transparent)}}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-status--active,:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-tag-new{background:var(--app-accent-soft);color:var(--app-accent)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-accent-label{color:var(--app-accent)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-btn-accent{border:1px solid var(--app-accent)}@supports (color:color-mix(in lab,red,red)){:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-btn-accent{border:1px solid color-mix(in srgb,var(--app-accent) 35%,transparent)}}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-btn-accent{color:var(--app-accent);transition:background-color .15s,border-color .15s}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-btn-accent:hover:not(:disabled){background:var(--app-accent-soft)}:is(.board-layers-panel,.client-feedback-modal) .layers-feedback-unread-pill{background:var(--app-accent);color:var(--app-accent-on-bright,var(--app-fg-heading))}.client-feedback-modal{color:var(--app-fg);box-shadow:0 8px 32px var(--app-overlay)}@supports (color:color-mix(in lab,red,red)){.client-feedback-modal{box-shadow:0 8px 32px color-mix(in srgb,var(--app-overlay) 55%,transparent)}}.client-feedback-modal__header{border-bottom:1px solid var(--app-border)}.client-feedback-modal__aside{border-color:var(--app-border)}.client-feedback-modal__main-header{border-bottom:1px solid var(--app-border)}.client-feedback-modal__close{color:var(--app-fg-muted);transition:color .15s,background-color .15s}.client-feedback-modal__close:hover{background:var(--app-nav-hover-bg);color:var(--app-fg)}.client-feedback-modal__tab{border-color:#0000;transition:background-color .15s,border-color .15s}.client-feedback-modal__tab:hover:not([aria-selected=true]){background:var(--app-nav-hover-bg)}.client-feedback-modal__tab[aria-selected=true]{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.client-feedback-modal__tab[aria-selected=true]{border-color:color-mix(in srgb,var(--app-accent) 40%,transparent)}}.client-feedback-modal__tab[aria-selected=true]{background:var(--app-accent-soft)}.client-feedback-modal__thumb{border:1px solid var(--app-border);background:var(--app-surface-inset);color:var(--app-fg-muted)}.board-layers-panel .layers-panel-group+.layers-panel-group{margin-top:.25rem}.board-layers-panel .layers-panel-group__header{border:1px solid var(--app-border);background:var(--app-surface-inset);letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--app-fg-heading);text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.4rem .65rem;font-size:.625rem;font-weight:700;transition:background-color .15s;display:flex}.board-layers-panel .layers-panel-group__header:hover{background:var(--app-nav-hover-bg)}.board-layers-panel .layers-panel-group__header-main{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.board-layers-panel .layers-panel-disclosure{width:.4rem;height:.4rem;color:var(--app-fg-subtle);opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transition:transform .15s,opacity .15s;display:inline-block;transform:rotate(-45deg)}.board-layers-panel .layers-panel-disclosure--open{opacity:.85;transform:rotate(45deg)}.board-layers-panel .layers-panel-group__disclosure{margin-top:.05rem}.board-layers-panel .layers-panel-group__header:hover .layers-panel-disclosure,.board-layers-panel .layers-panel-subsection__toggle:hover .layers-panel-disclosure{opacity:.9}.board-layers-panel .layers-panel-group:not(:has(.layers-panel-group__body)) .layers-panel-group__header{margin-bottom:0}.board-layers-panel .layers-panel-group__badge{background:var(--app-accent);border-radius:9999px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.board-layers-panel .layers-panel-group__badge{background:color-mix(in srgb,var(--app-accent) 20%,transparent)}}.board-layers-panel .layers-panel-group__badge{font-variant-numeric:tabular-nums;color:var(--app-accent);padding:.125rem .45rem;font-size:.5625rem;font-weight:700}.board-layers-panel .layers-panel-group__body{flex-direction:column;gap:.35rem;padding-left:.15rem;display:flex}.board-layers-panel .layers-panel-subsection{flex-shrink:0;padding-left:.35rem}.board-layers-panel .layers-panel-subsection--empty{padding-top:.15rem;padding-bottom:.15rem}.board-layers-panel .layers-panel-subsection__label{color:var(--app-fg-muted);padding:.15rem .5rem;font-size:.75rem;font-weight:500;line-height:1.35}.board-layers-panel .layers-panel-subsection__empty{color:var(--app-fg-subtle);padding:0 .5rem .35rem;font-size:.6875rem;line-height:1.35}.board-layers-panel .layers-panel-subsection__toggle{letter-spacing:normal;text-transform:none;color:var(--app-fg-muted);font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s}.board-layers-panel .layers-panel-subsection__toggle:hover{background:var(--app-nav-hover-bg);color:var(--app-fg)}.board-layers-panel .layers-panel-subsection__toggle[aria-expanded=true]{color:var(--app-fg-heading);font-weight:600}.board-layers-panel .layers-panel-subsection__body{padding:.15rem 0 .5rem .35rem}.board-layers-panel .layers-panel-subsection-nested{padding-left:.25rem}.board-layers-panel .layers-panel-subsection-nested .layers-panel-subsection__toggle{color:var(--app-fg-subtle);font-size:.6875rem}.board-layers-panel .layers-panel-subsection-nested .layers-panel-subsection__toggle[aria-expanded=true],.board-layers-panel .layers-panel-muted{color:var(--app-fg-muted)}.board-layers-panel .layers-panel-row{color:var(--app-fg)}.board-layers-panel .layers-panel-row:hover{background:var(--app-nav-hover-bg)}.board-layers-panel .layers-panel-row-muted{color:var(--app-fg-muted)}.board-layers-panel .layers-versions-card{border-color:var(--app-border);background:var(--app-surface-inset)}.board-layers-panel .layers-versions-card--focused{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.board-layers-panel .layers-versions-card--focused{border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-border))}}.board-layers-panel .layers-versions-card--focused{background:var(--app-surface-raised)}.board-layers-panel .layers-versions-title{color:var(--app-fg-heading)}.board-layers-panel .layers-versions-meta{color:var(--app-fg-muted)}.board-layers-panel .layers-versions-btn-accent{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.board-layers-panel .layers-versions-btn-accent{border-color:color-mix(in srgb,var(--app-accent) 50%,transparent)}}.board-layers-panel .layers-versions-btn-accent{color:var(--app-accent);background:0 0}.board-layers-panel .layers-versions-btn-accent:hover:not(:disabled){background:var(--app-accent-soft)}.board-layers-panel .layers-versions-btn{border-color:var(--app-border-strong);color:var(--app-fg);background:var(--app-surface-raised)}.board-layers-panel .layers-versions-btn:hover{background:var(--app-nav-hover-bg)}.board-layers-panel .layers-versions-btn--quiet{color:var(--app-fg-muted)}.board-layers-panel .layers-versions-delete,.board-layers-panel .layers-versions-delete:hover{color:var(--app-danger-fg,#f87171)}@supports (color:color-mix(in lab,red,red)){.board-layers-panel .layers-versions-delete:hover{color:color-mix(in srgb,var(--app-danger-fg,#f87171) 85%,var(--app-fg-heading))}}.board-layers-panel .layers-versions-badge{background:var(--app-surface-raised);color:var(--app-fg-muted)}.board-layers-panel .layers-versions-badge--focused{background:var(--app-accent-soft);color:var(--app-accent)}.board-layers-panel .layers-versions-badge--hidden{background:var(--app-fg-muted)}@supports (color:color-mix(in lab,red,red)){.board-layers-panel .layers-versions-badge--hidden{background:color-mix(in srgb,var(--app-fg-muted) 22%,transparent)}}.board-layers-panel .layers-versions-badge--hidden{color:var(--app-fg-muted)}.board-layers-panel .layers-versions-badge--dimmed{color:#0284c7;background:#38bdf82e}@supports (color:color-mix(in lab,red,red)){.board-layers-panel .layers-versions-badge--dimmed{color:color-mix(in srgb,#0284c7 75%,var(--app-fg))}}.board-layers-panel .layers-versions-preview{border-color:var(--app-border);background:var(--app-board-thumb-frame,var(--app-surface-inset))}.board-layers-panel .layers-versions-thumb{border-color:var(--app-border)}.board-layers-panel .layers-versions-menu-trigger{color:var(--app-fg-muted)}.board-layers-panel .layers-versions-menu-trigger:hover{background:var(--app-nav-hover-bg);color:var(--app-fg)}.board-layers-panel .layers-versions-menu{border-color:var(--app-border-strong);background:var(--app-surface-overlay);box-shadow:0 8px 24px var(--editor-chrome-shadow,#00000047)}.board-layers-panel .layers-versions-menu-item{color:var(--app-fg)}.board-layers-panel .layers-versions-menu-item:hover{background:var(--app-nav-hover-bg)}.board-layers-panel .layers-versions-menu-item--danger{color:var(--app-danger-fg,#f87171)}.board-layers-panel .layers-versions-menu-item--danger:hover{background:var(--app-danger-surface,#7f1d1d33)}.board-layers-panel :is(.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--app-fg)!important}.board-layers-panel :is(.text-zinc-400,.text-zinc-500),.board-layers-panel .text-zinc-600{color:var(--app-fg-muted)!important}.board-layers-panel :is([class*="border-white/"],[class*="border-white\\/"]){border-color:var(--app-border)!important}.board-layers-panel :is([class*="hover:bg-white"],[class*="bg-white/"]){--tw-bg-opacity:1}.board-layers-panel :is([class*=bg-zinc-9],[class*=bg-zinc-8],[class*="bg-black/"]){background-color:var(--app-surface-inset)!important}.board-layers-panel :is(.hover\:bg-white\/\[0\.04\]:hover,.hover\:bg-white\/\[0\.03\]:hover){background-color:var(--app-nav-hover-bg)!important}.comment-pin-field{border-color:var(--board-float-border,var(--app-border-strong));background:var(--app-input-bg,#0003);color:var(--board-float-fg,var(--app-fg))}.comment-pin-field::placeholder{color:var(--board-float-fg-muted,var(--app-fg-subtle))}.comment-pin-replies{border-color:var(--board-float-border,var(--app-border));background:var(--app-surface-inset,#0000001f)}.comment-pin-reply{border-color:var(--app-border);background:var(--app-surface-raised,#ffffff0a)}.comment-pin-send{border-color:var(--board-float-border,var(--app-border-strong));color:var(--board-float-fg,var(--app-fg))}.comment-pin-send:hover:not(:disabled){background:var(--app-nav-hover-bg,#ffffff0f)}.board-roster-trigger{color:var(--editor-chrome-fg,var(--app-fg))}.board-roster-count,.board-roster-extra{color:var(--editor-chrome-fg-muted,var(--app-fg-muted));background:var(--editor-chrome-btn-bg,var(--app-surface-inset))}.board-roster-panel{border-color:var(--editor-chrome-border,var(--app-border-strong));background:var(--editor-dropdown-bg,var(--app-surface-overlay));color:var(--editor-chrome-fg,var(--app-fg));box-shadow:0 12px 32px var(--editor-chrome-shadow,#00000047)}.board-roster-panel-title,.board-roster-viewer-role,.board-roster-muted{color:var(--editor-chrome-fg-muted,var(--app-fg-muted))}.board-roster-row{background:0 0}.board-roster-row:hover{background:var(--editor-tool-hover-bg,var(--app-nav-hover-bg))}.board-roster-row--you{background:var(--app-accent,#fb0)}@supports (color:color-mix(in lab,red,red)){.board-roster-row--you{background:color-mix(in srgb,var(--app-accent,#fb0) 12%,transparent)}}.board-roster-name{color:var(--editor-chrome-fg,var(--app-fg-heading))}.board-roster-role,.board-roster-email{color:var(--editor-chrome-fg-muted,var(--app-fg-muted))}.board-roster-you{background:var(--app-accent-soft,#fb03);color:var(--app-accent,#fb0)}.board-roster-active{color:var(--editor-chrome-fg-muted,var(--app-fg-subtle))}.board-layers-footer{border-top:1px solid var(--app-border);background:var(--app-surface-overlay);box-shadow:0 -8px 24px var(--editor-chrome-shadow)}.card-board{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.card-board{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.card-board{background-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.card-board{background-color:color-mix(in oklab,var(--color-zinc-900) 40%,transparent)}}@media(hover:hover){.card-board:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.card-board:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}.card-board{transition:border-color var(--duration-fast) var(--ease-out-strong),box-shadow var(--duration-ui) var(--ease-out-strong),transform var(--duration-ui) var(--ease-out-strong)}.card-board:hover{transform:translateY(-1px)}.canvas-chrome{min-height:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff0f;flex:1;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.canvas-chrome{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.canvas-chrome{background-color:var(--color-zinc-950)}.toolbar-vertical-separator{margin-inline:calc(var(--spacing) * 1);height:calc(var(--spacing) * 6);flex-shrink:0;width:1px;display:none}@media(min-width:48rem){.toolbar-vertical-separator{display:block}}.toolbar-vertical-separator{background:var(--editor-divider)}.editor-toolbar-pill,.board-float-pill{align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);max-width:min(100vw - 1.5rem,56rem);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);--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);--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,);border-width:1px;border-color:var(--board-float-border,#ffffff1a);background:var(--board-float-bg,#18181bf2);color:var(--board-float-fg,#e4e4e7);box-shadow:0 10px 28px var(--board-float-shadow,#0000004d);display:inline-flex;overflow:auto hidden}.board-float-panel{border:1px solid var(--board-float-border,#ffffff1f);background:var(--board-float-bg,#18181beb);color:var(--board-float-fg,#e4e4e7);box-shadow:0 8px 24px var(--board-float-shadow,#00000047);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board-float-panel-muted{color:var(--board-float-fg-muted,#a1a1aa)}.board-float-pill :is(.text-zinc-300,.text-zinc-400,.text-zinc-500),.board-float-panel :is(.text-zinc-300,.text-zinc-400,.text-zinc-500){color:var(--board-float-fg-muted,var(--editor-chrome-fg-muted,#a1a1aa))}.board-float-pill :is(.text-zinc-100,.text-zinc-200),.board-float-panel :is(.text-zinc-100,.text-zinc-200){color:var(--board-float-fg,var(--editor-chrome-fg,#e4e4e7))}.board-float-pill input[type=range],.board-float-panel input[type=range]{accent-color:var(--app-accent,#fb0)}.board-scale-overlay{background:var(--board-float-bg,#18181beb)!important}@supports (color:color-mix(in lab,red,red)){.board-scale-overlay{background:color-mix(in srgb,var(--board-float-bg,#18181beb) 62%,transparent)!important}}.board-float-slider,.board-float-slider__icon{color:var(--editor-chrome-fg-muted,#a1a1aa)}.board-float-slider__value{color:var(--editor-chrome-fg,#e4e4e7)}.board-float-slider__value:hover{background:var(--editor-chrome-fg)}@supports (color:color-mix(in lab,red,red)){.board-float-slider__value:hover{background:color-mix(in srgb,var(--editor-chrome-fg) 8%,transparent)}}.board-float-slider__input{border:1px solid var(--editor-chrome-border);background:var(--editor-chrome-btn-bg);color:var(--editor-chrome-fg)}.board-float-slider__input:focus{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.board-float-slider__input:focus{border-color:color-mix(in srgb,var(--app-accent) 50%,var(--editor-chrome-border))}}.board-float-slider__input:focus{outline:none}.board-float-btn{border:1px solid var(--board-float-border,#ffffff24);background:var(--board-float-bg,#18181beb);color:var(--board-float-fg,#e4e4e7)}.board-float-btn:hover{background:var(--board-float-bg-hover,#27272af2)}.board-mini-map{border-color:var(--board-float-border,#ffffff1a);background:var(--board-float-bg,#09090beb);color:var(--board-float-fg-muted,#a1a1aa);box-shadow:0 10px 28px var(--board-float-shadow,#00000052)}.board-mini-map-header{border-color:var(--board-float-border,#ffffff14);color:var(--board-float-fg-muted,#a1a1aa)}.board-mini-map-btn:hover{background:var(--board-float-bg-hover,#ffffff12);color:var(--board-float-fg,#e4e4e7)}.editor-toolbar-group{align-items:center;gap:calc(var(--spacing) * .5);flex-shrink:0;display:inline-flex}.editor-toolbar-divider{margin-inline:calc(var(--spacing) * .5);height:calc(var(--spacing) * 7);background:var(--editor-divider);flex-shrink:0;align-self:center;width:1px}.btn-toolbar-slot{border-radius:var(--radius-xl);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));color:var(--editor-tool-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-toolbar-slot:hover{background:var(--editor-tool-hover-bg);color:var(--editor-tool-hover-fg)}.btn-toolbar-slot-active{background:var(--app-accent,#fb0)}@supports (color:color-mix(in lab,red,red)){.btn-toolbar-slot-active{background:color-mix(in srgb,var(--app-accent,#fb0) 22%,transparent)}}.btn-toolbar-slot-active{color:var(--app-accent,#fb0)}.btn-toolbar-slot-active:hover{background:var(--app-accent,#fb0)}@supports (color:color-mix(in lab,red,red)){.btn-toolbar-slot-active:hover{background:color-mix(in srgb,var(--app-accent,#fb0) 28%,transparent)}}.btn-toolbar-slot-active:hover{color:var(--app-accent,#fb0)}.editor-toolbar-pill .btn-tool,.editor-toolbar-pill .btn-toolbar-slot,.editor-toolbar-pill .btn-dropdown-trigger{color:var(--editor-tool-fg)}.editor-toolbar-pill .btn-tool-active,.editor-toolbar-pill .btn-toolbar-slot-active{color:var(--editor-tool-active-fg)}.editor-toolbar-pill svg{color:inherit}.editor-menu-item{color:var(--editor-tool-fg)}.editor-menu-item:hover{background:var(--editor-tool-hover-bg);color:var(--editor-tool-hover-fg)}.editor-menu-item--active{background:var(--editor-tool-active-bg);color:var(--editor-tool-active-fg)}.editor-menu-grid-item{border-radius:var(--radius-lg);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));color:var(--editor-tool-fg);justify-content:center;align-items:center;display:flex}.editor-menu-grid-item:hover{background:var(--editor-tool-hover-bg);color:var(--editor-tool-hover-fg)}.editor-menu-grid-item--active{background:var(--app-accent,#fb0)}@supports (color:color-mix(in lab,red,red)){.editor-menu-grid-item--active{background:color-mix(in srgb,var(--app-accent,#fb0) 15%,transparent)}}.editor-menu-grid-item--active{color:var(--app-accent,#fb0)}.editor-dropdown-grid-btn{border-radius:var(--radius-md);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));justify-content:center;align-items:center;display:inline-flex}.editor-dropdown-grid-btn:disabled{cursor:not-allowed;opacity:.3}.editor-dropdown-grid-btn{color:var(--editor-tool-fg)}.editor-dropdown-grid-btn:hover:not(:disabled){background:var(--editor-tool-hover-bg);color:var(--editor-tool-hover-fg)}.editor-dropdown-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--editor-chrome-fg-muted);font-size:9px;font-weight:600}.editor-dropdown-divider,.editor-menu-item--bordered{border-top:1px solid var(--editor-divider)}.ctx-menu-item-accent{color:var(--app-accent,#fb0);font-weight:500}.ctx-menu-item-accent:hover:not(:disabled){background:var(--app-accent,#fb0)}@supports (color:color-mix(in lab,red,red)){.ctx-menu-item-accent:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent,#fb0) 12%,transparent)}}.ctx-menu-item-accent:hover:not(:disabled),.ctx-menu-item-accent:disabled{color:var(--app-accent,#fb0)}@supports (color:color-mix(in lab,red,red)){.ctx-menu-item-accent:disabled{color:color-mix(in srgb,var(--app-accent,#fb0) 45%,var(--editor-chrome-fg-muted))}}.ctx-menu-item-accent:disabled{cursor:not-allowed;opacity:.65}.ctx-menu-item-disabled{color:var(--editor-chrome-fg-muted);cursor:not-allowed;opacity:.55}.ctx-menu-item-destructive{color:var(--ctx-menu-destructive,#f87171)}.ctx-menu-item-destructive:hover{background:var(--ctx-menu-destructive,#f87171)}@supports (color:color-mix(in lab,red,red)){.ctx-menu-item-destructive:hover{background:color-mix(in srgb,var(--ctx-menu-destructive,#f87171) 12%,transparent)}}.ctx-menu-item-destructive:hover{color:var(--ctx-menu-destructive,#f87171)}.ctx-menu-divider{margin-block:calc(var(--spacing) * 1);background:var(--editor-divider);flex-shrink:0;height:1px}.ctx-menu-grid-btn{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));border-width:1px;border-color:var(--editor-chrome-border);color:var(--editor-chrome-fg)}.ctx-menu-grid-btn:hover{background:var(--editor-tool-hover-bg);color:var(--editor-tool-hover-fg)}.ctx-menu-swatch{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-style:var(--tw-border-style);--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-radius:.25rem}@media(hover:hover){.ctx-menu-swatch:hover{--tw-brightness:brightness(105%);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,)}}.ctx-menu-swatch{border-color:var(--editor-chrome-border)}.ctx-menu-mobile-title{color:var(--editor-chrome-fg);font-size:.75rem;font-weight:500}.ctx-menu-mobile-close{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));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));color:var(--editor-chrome-fg-muted);border-radius:3.40282e38px}.ctx-menu-mobile-close:hover{background:var(--editor-tool-hover-bg);color:var(--editor-chrome-fg)}.editor-toolbar-group>.inline-flex.gap-1>button{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9)}.field-input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;width:100%}@supports (color:color-mix(in lab,red,red)){.field-input{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.field-input{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.field-input{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.field-input{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-100);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));--tw-outline-style:none;outline-style:none}.field-input::placeholder{color:var(--color-zinc-600)}.field-input:focus{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.field-input:focus{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.field-input: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);--tw-ring-color:#ffbb004d}@supports (color:color-mix(in lab,red,red)){.field-input:focus{--tw-ring-color:color-mix(in oklab, var(--color-wine-500) 30%, transparent)}}.app-editor-topbar{z-index:50;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--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,);border-bottom-width:1px;flex-shrink:0;position:relative;overflow:visible}@media(min-width:40rem){.app-editor-topbar{padding-inline:calc(var(--spacing) * 4)}}.app-editor-topbar{border-color:var(--app-border);background:var(--app-chrome-bg,var(--editor-chrome-bg))}@supports (color:color-mix(in lab,red,red)){.app-editor-topbar{background:color-mix(in srgb,var(--app-chrome-bg,var(--editor-chrome-bg)) 88%,transparent)}}.text-editor-overlay::placeholder{color:#71717a;font-size:.75rem;font-weight:400}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.relative{position:relative}.-inset-6{inset:calc(var(--spacing) * -6)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.mx-auto{margin-inline:auto}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-9{height:calc(var(--spacing) * 9)}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[3rem\]{min-height:3rem}.min-h-dvh{min-height:100dvh}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-9{width:calc(var(--spacing) * 9)}.w-fit{width:fit-content}.w-full{width:100%}.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-7xl{max-width:var(--container-7xl)}.max-w-\[36rem\]{max-width:36rem}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-default{cursor:default}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}: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-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)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-visible{overflow-x:visible}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200\/20{border-color:#fee68533}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/20{border-color:color-mix(in oklab,var(--color-amber-200) 20%,transparent)}}.border-white\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-wine-400\/60{border-color:#ffd15a99}@supports (color:color-mix(in lab,red,red)){.border-wine-400\/60{border-color:color-mix(in oklab,var(--color-wine-400) 60%,transparent)}}.bg-\[\#07070a\]{background-color:#07070a}.bg-\[\#ffbb00\]{background-color:#fb0}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/\[0\.06\]{background-color:#ffd2360f}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-amber-300) 6%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.bg-wine-500{background-color:var(--color-wine-500)}.bg-wine-500\/\[0\.12\]{background-color:#ffbb001f}@supports (color:color-mix(in lab,red,red)){.bg-wine-500\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-wine-500) 12%,transparent)}}.bg-zinc-900\/50{background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/50{background-color:color-mix(in oklab,var(--color-zinc-900) 50%,transparent)}}.bg-zinc-950\/50{background-color:#09090b80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/50{background-color:color-mix(in oklab,var(--color-zinc-950) 50%,transparent)}}.bg-zinc-950\/70{background-color:#09090bb3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/70{background-color:color-mix(in oklab,var(--color-zinc-950) 70%,transparent)}}.bg-zinc-950\/80{background-color:#09090bcc}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/80{background-color:color-mix(in oklab,var(--color-zinc-950) 80%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom 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-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(255\,187\,0\,0\.08\)\,transparent_55\%\)\]{background-image:radial-gradient(circle at 30% 20%,#ffbb0014,#0000 55%)}.from-\[\#07070a\]{--tw-gradient-from:#07070a;--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-amber-200{--tw-gradient-from:var(--color-amber-200);--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\/25{--tw-gradient-from:#00000040}@supports (color:color-mix(in lab,red,red)){.from-black\/25{--tw-gradient-from:color-mix(in oklab, var(--color-black) 25%, transparent)}}.from-black\/25{--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))}.from-wine-500\/10{--tw-gradient-from:#ffbb001a}@supports (color:color-mix(in lab,red,red)){.from-wine-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-wine-500) 10%, transparent)}}.from-wine-500\/10{--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-\[\#07070a\]\/82{--tw-gradient-via:oklab(13.0254% .00194075 -.00707637/.82);--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)}.via-wine-300{--tw-gradient-via:var(--color-wine-300);--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-zinc-500\/5{--tw-gradient-via:#71717b0d}@supports (color:color-mix(in lab,red,red)){.via-zinc-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-zinc-500) 5%, transparent)}}.via-zinc-500\/5{--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-50\%{--tw-gradient-via-position:50%}.to-\[\#07070a\]{--tw-gradient-to:#07070a;--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-\[\#07070a\]\/58{--tw-gradient-to:oklab(13.0254% .00194075 -.00707637/.58);--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-amber-100{--tw-gradient-to:var(--color-amber-100);--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))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#ffbb00\]{color:#fb0}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-transparent{color:#0000}.text-wine-300{color:var(--color-wine-300)}.text-wine-400{color:var(--color-wine-400)}.text-wine-500{color:var(--color-wine-500)}.text-zinc-50{color:var(--color-zinc-50)}.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-950{color:var(--color-zinc-950)}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-55{opacity:.55}.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_8px_rgba\(252\,211\,77\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#fcd34d80);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)}.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)}.shadow-amber-950\/20{--tw-shadow-color:#46190133}@supports (color:color-mix(in lab,red,red)){.shadow-amber-950\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/25{--tw-shadow-color:#00000040}@supports (color:color-mix(in lab,red,red)){.shadow-black\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/35{--tw-shadow-color:#00000059}@supports (color:color-mix(in lab,red,red)){.shadow-black\/35{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 35%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-wine-950\/25{--tw-shadow-color:#5e450040}@supports (color:color-mix(in lab,red,red)){.shadow-wine-950\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-wine-950) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-wine-950\/40{--tw-shadow-color:#5e450066}@supports (color:color-mix(in lab,red,red)){.shadow-wine-950\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-wine-950) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-white\/\[0\.08\]{--tw-ring-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.ring-white\/\[0\.08\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.ring-wine-400\/20{--tw-ring-color:#ffd15a33}@supports (color:color-mix(in lab,red,red)){.ring-wine-400\/20{--tw-ring-color:color-mix(in oklab, var(--color-wine-400) 20%, transparent)}}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.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-\[background-color\,transform\]{transition-property:background-color,transform;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-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}.ease-\[var\(--ease-out-strong\)\]{--tw-ease:var(--ease-out-strong);transition-timing-function:var(--ease-out-strong)}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-\[\#e6a800\]:is(:where(.group):hover *){background-color:#e6a800}}.group-active\:scale-\[0\.98\]:is(:where(.group):active *){scale:.98}.first-letter\:uppercase:first-letter{text-transform:uppercase}@media(hover:hover){.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.14\]:hover{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.hover\:border-white\/\[0\.16\]:hover{border-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.16\]:hover{border-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.hover\:border-white\/\[0\.18\]:hover{border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.18\]:hover{border-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.055\]:hover{background-color:color-mix(in oklab,var(--color-white) 5.5%,transparent)}}.hover\:text-zinc-100:hover{color:var(--color-zinc-100)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.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-wine-500\/50:focus-visible{--tw-ring-color:#ffbb0080}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-wine-500\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-wine-500) 50%, transparent)}}@media(min-width:40rem){.sm\:min-w-\[10\.5rem\]{min-width:10.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-y-0{row-gap:calc(var(--spacing) * 0)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}}@media(min-width:64rem){.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:items-stretch{align-items:stretch}.lg\:justify-self-stretch{justify-self:stretch}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}}:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-springy:cubic-bezier(.34, 1.45, .64, 1);--duration-instant:.1s;--duration-fast:.15s;--duration-ui:.2s;--duration-modal:.28s;--duration-landing:.72s;--duration-landing-stagger:95ms}@media(prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-ui:0s;--duration-modal:0s;--duration-landing:0s;--duration-landing-stagger:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}.landing-hero-enter{animation:landing-fade-up var(--duration-landing) var(--ease-out-strong) both}.landing-hero-enter-d1{animation-delay:calc(var(--duration-landing-stagger) * 1)}.landing-hero-enter-d2{animation-delay:calc(var(--duration-landing-stagger) * 2)}.landing-hero-enter-d3{animation-delay:calc(var(--duration-landing-stagger) * 3)}.landing-hero-enter-d4{animation-delay:calc(var(--duration-landing-stagger) * 4)}.landing-hero-enter-d5{animation-delay:calc(var(--duration-landing-stagger) * 5)}.landing-hero-enter-d6{animation-delay:calc(var(--duration-landing-stagger) * 6)}@keyframes landing-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.landing-hero-gradient-text{animation:landing-gradient-shift 5s var(--ease-in-out-strong) infinite;background-size:200%}@keyframes landing-video-float{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}.landing-hero-video{animation:landing-fade-up calc(var(--duration-landing) + .12s) var(--ease-out-strong) calc(var(--duration-landing-stagger) * 3) both,landing-video-float 5s var(--ease-in-out-strong) calc(var(--duration-landing) + .6s) infinite}.landing-hero-glow-pulse{animation:landing-glow-pulse 4.5s var(--ease-in-out-strong) infinite}@keyframes landing-glow-pulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.landing-reveal{opacity:0;transition:opacity var(--duration-landing) var(--ease-out-strong),transform var(--duration-landing) var(--ease-out-strong);transform:translateY(40px)}.landing-reveal.is-revealed{opacity:1;transform:translate(0)}.landing-reveal-child{opacity:0;transition:opacity .6s var(--ease-out-strong),transform .65s var(--ease-springy);transition-delay:calc(var(--reveal-i,0) * 90ms);transform:translateY(28px)scale(.96)}.landing-product-section.is-product-revealed .landing-reveal-child,.landing-reveal.is-revealed .landing-reveal-child{opacity:1;transform:translate(0)scale(1)}@keyframes landing-metric-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}.landing-metrics-section.is-metrics-revealed .landing-metric-pop,.landing-reveal.is-revealed .landing-metric-pop{animation:landing-metric-pop .7s var(--ease-springy) both;animation-delay:calc(var(--reveal-i,0) * .1s + 80ms)}.landing-card{transition:border-color var(--duration-fast) var(--ease-out-strong),background-color var(--duration-fast) var(--ease-out-strong),transform .28s var(--ease-out-strong),box-shadow .28s var(--ease-out-strong)}.landing-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 20px 50px #00000073}.landing-card:active{transition-duration:var(--duration-instant);transform:translateY(-2px)scale(.99)}.landing-btn-ghost{transition:background-color var(--duration-fast) var(--ease-out-strong),border-color var(--duration-fast) var(--ease-out-strong),transform .2s var(--ease-out-strong),box-shadow .2s var(--ease-out-strong)}.landing-btn-ghost:hover{box-shadow:0 8px 24px #00000040}.landing-btn-ghost:active{transform:scale(.96)}@keyframes ambient-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,5%)scale(1.06)}66%{transform:translate(-3%,2%)scale(.98)}}.page-ambient-blob-drift{animation:ambient-drift 14s var(--ease-in-out-strong) infinite}.page-ambient-blob-drift-alt{animation:ambient-drift 20s var(--ease-in-out-strong) infinite reverse}@keyframes overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-panel-in{0%{opacity:0;transform:scale(.92)translateY(24px)}to{opacity:1;transform:scale(1)translate(0)}}.app-overlay-backdrop--animate{animation:overlay-backdrop-in var(--duration-modal) var(--ease-out-strong) both}.app-overlay-panel--animate{animation:overlay-panel-in var(--duration-modal) var(--ease-springy) both;transform-origin:bottom}@media(min-width:640px){.app-overlay-panel--animate{transform-origin:50%}}.ui-interactive-card{transition:border-color var(--duration-fast) var(--ease-out-strong),background-color var(--duration-fast) var(--ease-out-strong),transform .28s var(--ease-out-strong),box-shadow .28s var(--ease-out-strong)}.ui-interactive-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000059,0 0 0 1px #ffbb0014}.ui-interactive-card:active{transform:translateY(-1px)scale(.995)}.account-surface{transition:border-color var(--duration-fast) var(--ease-out-strong),box-shadow .25s var(--ease-out-strong)}.account-surface:hover{box-shadow:0 8px 28px #0003}.demo-phone-wrap{justify-content:center;width:100%;margin-top:1.25rem;padding:.5rem;display:flex}.demo-phone{width:min(100%,420px)}.demo-phone__bezel{background:linear-gradient(155deg,#3a3a40,#121214 42%,#08080a);border:1px solid #ffffff1c;border-radius:52px;width:100%;padding:16px 14px 14px;box-shadow:0 32px 64px #00000080,inset 0 1px #ffffff24,inset 0 -2px #0000008c}.demo-phone__notch{background:#050506;border-radius:0 0 18px 18px;width:132px;height:28px;margin:0 auto 12px;box-shadow:inset 0 -1px #ffffff0a}.demo-phone__screen{aspect-ratio:9/19.5;background:#000;border:1px solid #ffffff12;border-radius:40px;width:100%;position:relative;overflow:hidden}.demo-phone__screen iframe{background:#09090b;border:0;width:100%;height:100%;position:absolute;inset:0}.demo-phone__home-bar{background:#ffffff4d;border-radius:999px;width:120px;height:5px;margin:14px auto 4px}.demo-phone-caption{text-align:center;color:#71717a;margin-top:.875rem;font-size:.8125rem}@media(min-width:640px){.demo-phone{width:min(100%,480px)}}@media(min-width:1024px){.demo-phone{width:min(100%,540px)}.demo-phone__bezel{border-radius:56px;padding:18px 16px 16px}.demo-phone__notch{width:148px;height:30px}.demo-phone__screen{border-radius:44px}}:root{--type-tracking-tighter:-.03em;--type-tracking-tight:-.02em;--type-tracking-ui:-.01em;--type-tracking-caps:.08em;--type-tracking-caps-wide:.16em;--type-leading-display:1.02;--type-leading-title:1.12;--type-leading-snug:1.4;--type-leading-body:1.55;--type-leading-relaxed:1.65;--type-size-page:clamp(1.5rem, 1.5vw + 1rem, 1.875rem);--type-size-section:clamp(1.25rem, 1vw + .85rem, 1.5rem)}html{text-rendering:optimizelegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.public-marketing{letter-spacing:var(--type-tracking-ui)}.public-marketing h1{letter-spacing:var(--type-tracking-tighter);line-height:var(--type-leading-display);text-wrap:balance}.public-marketing h2{letter-spacing:var(--type-tracking-tight);line-height:var(--type-leading-title);text-wrap:balance}.public-marketing h3{letter-spacing:var(--type-tracking-tight);line-height:var(--type-leading-snug)}.public-marketing p,.public-marketing li{line-height:var(--type-leading-relaxed)}.public-marketing a:focus-visible,.public-marketing button:focus-visible{outline:none;box-shadow:0 0 0 2px #07070a,0 0 0 4px #ffbb006b}.public-marketing kbd{font-variant-numeric:tabular-nums;color:#e4e4e7;background:#27272ad9;border:1px solid #ffffff1f;border-radius:.375rem;padding:.125rem .375rem;font-family:ui-monospace,monospace;font-size:.6875rem}.app-typography .app-heading{letter-spacing:var(--type-tracking-tight);font-weight:600;line-height:var(--type-leading-title)}.app-typography .app-label{letter-spacing:var(--type-tracking-caps);line-height:1.35}.app-typography .app-text-muted,.app-typography .app-text-subtle{line-height:var(--type-leading-body)}.app-typography .field-input{letter-spacing:var(--type-tracking-ui);transition:border-color var(--duration-fast) var(--ease-out-strong),box-shadow var(--duration-fast) var(--ease-out-strong);line-height:1.45}.app-typography kbd{border:1px solid var(--app-border-strong,#ffffff1f);background:var(--app-surface-inset,#27272ae6);font-variant-numeric:tabular-nums;color:var(--app-fg,#e4e4e7);border-radius:.375rem;padding:.125rem .375rem;font-family:ui-monospace,monospace;font-size:.6875rem}.app-typography .card-board .text-2xl{font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-tight)}.landing-hero-section .landing-atmosphere{z-index:0;pointer-events:none;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000)}.landing-atmosphere__blob{will-change:transform;border-radius:9999px;position:absolute;transform:translateZ(0)}.landing-atmosphere__blob--vignette{filter:blur(72px);background:#0000008c;width:32rem;max-width:95vw;height:34rem;top:-22%;left:-18%}.landing-hero-section{z-index:1;position:relative;overflow:hidden}.landing-hero-section:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#07070a 88%);height:12rem;position:absolute;inset:auto 0 0}.landing-premium-banner{z-index:1;background:#0c0c0e;border:1px solid #ffffff1a;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000061}.landing-premium-banner__inner{border-radius:inherit;background:0 0;position:relative}.landing-metrics-band{background:#07070a}.landing-metrics-section{background:0 0;position:relative}.landing-product-section{background:#07070a;position:relative}.landing-metric-card{transition:border-color var(--duration-fast) var(--ease-out-strong),transform .28s var(--ease-out-strong),box-shadow .28s var(--ease-out-strong);background:#121214;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000047}.landing-metric-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 14px 36px #00000061}@media(prefers-reduced-motion:reduce){.landing-atmosphere__blob--vignette{animation:none!important}}html,html.theme-dark{color-scheme:dark;--app-fg:#e4e4e7;--app-fg-muted:#a1a1aa;--app-fg-subtle:#71717a;--app-fg-heading:#fafafa;--app-fg-inverse:#09090b;--app-border:#ffffff14;--app-border-strong:#ffffff1f;--app-chrome-bg:#09090beb;--app-surface-raised:#18181b73;--app-surface-inset:#00000038;--app-surface-overlay:#18181ba6;--app-input-bg:#0003;--app-nav-fg:#a1a1aa;--app-nav-icon:#71717a;--app-nav-hover-bg:#ffffff0a;--app-nav-hover-fg:#f4f4f5;--app-nav-active-bg:#ffbb0026;--app-nav-active-fg:#fb0;--app-accent:#fb0;--app-accent-soft:#fb03;--app-overlay:#0009;--app-hero-glow:#ffbb0024;--app-callout-warn-bg:#f59e0b1f;--app-callout-warn-border:#f59e0b52;--app-callout-warn-fg:#fef3c7f2;--app-callout-warn-link:#fcd34d;--app-msg-success:#4ade80eb;--app-msg-error:#f87171eb;--app-stat-up:#4ade80e6;--app-stat-down:#f87171e6;--app-danger-border:#ef444438;--app-danger-surface:#450a0a59;--app-danger-fg:#fca5a5f2;--app-kbd-bg:#27272a;--app-kbd-border:#3f3f46;--app-kbd-fg:#e4e4e7;--app-cta-surface:#09090bc7;--app-cta-border:#ffbb0059;--app-board-thumb-from:#27272a;--app-board-thumb-to:#18181b;--app-board-thumb-fallback:#1c1c1f;--app-board-thumb-initial:#71717a;--app-board-thumb-scrim:#09090b7a;--app-board-thumb-frame:#141416;--app-board-card-ring:#18181b}html.theme-light{color-scheme:light;--surface-page:#eef1f5;--app-fg:#1f2937;--app-fg-muted:#6b7280;--app-fg-subtle:#9ca3af;--app-fg-heading:#111827;--app-fg-inverse:#f9fafb;--app-border:#0f172a1f;--app-border-strong:#0f172a2e;--app-chrome-bg:#fffffff0;--app-surface-raised:#ffffffe6;--app-surface-inset:#ffffffb3;--app-surface-overlay:#f8fafcf2;--app-input-bg:#fffffffa;--app-nav-fg:#6b7280;--app-nav-icon:#9ca3af;--app-nav-hover-bg:#0f172a0d;--app-nav-hover-fg:#111827;--app-nav-active-bg:#ffbb0038;--app-nav-active-fg:#a16207;--app-accent:#ca8a04;--app-accent-soft:#ffbb0047;--app-overlay:#0f172a59;--app-hero-glow:#ffbb001f;--app-callout-warn-bg:#fef3c7d9;--app-callout-warn-border:#d9770673;--app-callout-warn-fg:#92400e;--app-callout-warn-link:#b45309;--app-msg-success:#15803d;--app-msg-error:#b91c1c;--app-stat-up:#15803d;--app-stat-down:#b91c1c;--app-danger-border:#dc262647;--app-danger-surface:#fee2e2a6;--app-danger-fg:#991b1b;--app-kbd-bg:#f3f4f6;--app-kbd-border:#d1d5db;--app-kbd-fg:#374151;--app-cta-surface:#ffffffeb;--app-cta-border:#ca8a0473;--app-board-thumb-from:#e5e7eb;--app-board-thumb-to:#d1d5db;--app-board-thumb-fallback:#e5e7eb;--app-board-thumb-initial:#6b7280;--app-board-thumb-scrim:#0f172a24;--app-board-thumb-frame:#f3f4f6;--app-board-card-ring:#fff}html.theme-beige{color-scheme:light;--surface-page:#d4c4a0;--app-fg:#2a2214;--app-fg-muted:#5c4a32;--app-fg-subtle:#7a6548;--app-fg-heading:#1f160c;--app-fg-inverse:#faf7f0;--app-border:#583c2038;--app-border-strong:#583c2052;--app-chrome-bg:#cdbd96f5;--app-surface-raised:#faf7f0eb;--app-surface-inset:#fffcf5bf;--app-surface-overlay:#ede4cdf2;--app-input-bg:#faf7f0f2;--app-nav-fg:#5c4a32;--app-nav-icon:#7a6548;--app-nav-hover-bg:#46301c1a;--app-nav-hover-fg:#1f160c;--app-nav-active-bg:#ffbb0047;--app-nav-active-fg:#7c4a03;--app-accent:#b45309;--app-accent-soft:#ffbb0052;--app-accent-on-bright:#7c4a03;--app-overlay:#2a221466;--app-hero-glow:#ffbb001a;--app-callout-warn-bg:#fef0c8eb;--app-callout-warn-border:#b4782880;--app-callout-warn-fg:#78350f;--app-callout-warn-link:#92400e;--app-msg-success:#166534;--app-msg-error:#b91c1c;--app-stat-up:#166534;--app-stat-down:#b91c1c;--app-danger-border:#b91c1c4d;--app-danger-surface:#fee2e28c;--app-danger-fg:#7f1d1d;--app-kbd-bg:#e8dcc4;--app-kbd-border:#c4b08a;--app-kbd-fg:#3d2a17;--app-cta-surface:#faf7f0e6;--app-cta-border:#b4782873;--app-board-thumb-from:#e8dcc4;--app-board-thumb-to:#d4c4a0;--app-board-thumb-fallback:#e0d4bc;--app-board-thumb-initial:#7a6548;--app-board-thumb-scrim:#1f160c1f;--app-board-thumb-frame:#ede4d0;--app-board-card-ring:#faf7f0}html.theme-olive{color-scheme:dark;--surface-page:#9dad88;--app-fg:#1a2414;--app-fg-muted:#3d5230;--app-fg-subtle:#4a6340;--app-fg-heading:#141c10;--app-fg-inverse:#eef2e8;--app-border:#30402452;--app-border-strong:#3040246b;--app-chrome-bg:#b2c09ef5;--app-surface-raised:#dce4d2eb;--app-surface-inset:#e8eee0e0;--app-surface-overlay:#c8d4b9f2;--app-input-bg:#e8eee0f2;--app-nav-fg:#3d5230;--app-nav-icon:#4a6340;--app-nav-hover-bg:#283a201f;--app-nav-hover-fg:#141c10;--app-nav-active-bg:#ffbb0042;--app-nav-active-fg:#5c4a03;--app-accent:#a16207;--app-accent-soft:#ffbb004d;--app-overlay:#141c1073;--app-hero-glow:#ffbb001a;--app-callout-warn-bg:#fef3c7e0;--app-callout-warn-border:#a1620773;--app-callout-warn-fg:#713f12;--app-callout-warn-link:#92400e;--app-msg-success:#166534;--app-msg-error:#b91c1c;--app-stat-up:#166534;--app-stat-down:#b91c1c;--app-danger-border:#b91c1c52;--app-danger-surface:#fee2e280;--app-danger-fg:#7f1d1d;--app-kbd-bg:#c8d4b8;--app-kbd-border:#9aad88;--app-kbd-fg:#24361a;--app-cta-surface:#dce4d2e6;--app-cta-border:#a162076b;--app-board-thumb-from:#dce4d2;--app-board-thumb-to:#b8c8a8;--app-board-thumb-fallback:#c8d4b8;--app-board-thumb-initial:#4a6340;--app-board-thumb-scrim:#141c1029;--app-board-thumb-frame:#d4dcc8;--app-board-card-ring:#dce4d2}html.theme-wine{color-scheme:light;--surface-page:#b8a0a8;--app-fg:#3d2830;--app-fg-muted:#6d4a52;--app-fg-subtle:#8a5c66;--app-fg-heading:#4a111d;--app-fg-inverse:#f8f2f4;--app-border:#73233238;--app-border-strong:#4a111d57;--app-chrome-bg:#c4b0b8f5;--app-surface-raised:#e8dce0f0;--app-surface-inset:#f4ecefe0;--app-surface-overlay:#d4c4caf2;--app-input-bg:#f8f2f4fa;--app-nav-fg:#6d4a52;--app-nav-icon:#8a5c66;--app-nav-hover-bg:#4a111d1a;--app-nav-hover-fg:#4a111d;--app-nav-active-bg:#9b4c4f47;--app-nav-active-fg:#4a111d;--app-accent:#9b4c4f;--app-accent-soft:#9b4c4f3d;--app-accent-on-bright:#4a111d;--app-overlay:#4a111d61;--app-hero-glow:#9b4c4f24;--app-callout-warn-bg:#f4e4e8f2;--app-callout-warn-border:#9b4c4f6b;--app-callout-warn-fg:#4a111d;--app-callout-warn-link:#732332;--app-msg-success:#166534;--app-msg-error:#b91c1c;--app-stat-up:#166534;--app-stat-down:#b91c1c;--app-danger-border:#b91c1c52;--app-danger-surface:#fee2e28c;--app-danger-fg:#7f1d1d;--app-kbd-bg:#ddd0d4;--app-kbd-border:#c4b0b6;--app-kbd-fg:#4a111d;--app-cta-surface:#e8dce0eb;--app-cta-border:#9b4c4f6b;--app-board-thumb-from:#ddd0d4;--app-board-thumb-to:#b8a0a8;--app-board-thumb-fallback:#c4b0b6;--app-board-thumb-initial:#4a111d;--app-board-thumb-scrim:#4a111d1a;--app-board-thumb-frame:#f5eef0;--app-board-card-ring:#f8f2f4}html.theme-coast{color-scheme:light;--surface-page:#e0fbfc;--app-fg:#293241;--app-fg-muted:#3d5a80;--app-fg-subtle:#6b8fad;--app-fg-heading:#1a2433;--app-fg-inverse:#f8feff;--app-border:#29324129;--app-border-strong:#29324142;--app-chrome-bg:#b8d4e3f5;--app-surface-raised:#f8fdfef0;--app-surface-inset:#ffffffc7;--app-surface-overlay:#c8ebf0eb;--app-input-bg:#fffffff5;--app-nav-fg:#3d5a80;--app-nav-icon:#6b8fad;--app-nav-hover-bg:#3d5a801a;--app-nav-hover-fg:#1a2433;--app-nav-active-bg:#ffbb004d;--app-nav-active-fg:#293241;--app-accent:#ee6c4d;--app-accent-soft:#ee6c4d38;--app-accent-on-bright:#293241;--app-overlay:#29324166;--app-hero-glow:#ee6c4d1a;--app-callout-warn-bg:#fff3dcf0;--app-callout-warn-border:#ee6c4d66;--app-callout-warn-fg:#293241;--app-callout-warn-link:#c2410c;--app-msg-success:#166534;--app-msg-error:#b91c1c;--app-stat-up:#166534;--app-stat-down:#b91c1c;--app-danger-border:#b91c1c4d;--app-danger-surface:#fee2e28c;--app-danger-fg:#7f1d1d;--app-kbd-bg:#c5dde8;--app-kbd-border:#98c1d9;--app-kbd-fg:#293241;--app-cta-surface:#f8fdfeeb;--app-cta-border:#ee6c4d66;--app-board-thumb-from:#c5dde8;--app-board-thumb-to:#98c1d9;--app-board-thumb-fallback:#b8d4e3;--app-board-thumb-initial:#293241;--app-board-thumb-scrim:#2932411a;--app-board-thumb-frame:#f0fbfc;--app-board-card-ring:#fff}html.theme-light,html.theme-light body,html.theme-light #root,html.theme-beige,html.theme-beige body,html.theme-beige #root,html.theme-olive,html.theme-olive body,html.theme-olive #root,html.theme-wine,html.theme-wine body,html.theme-wine #root,html.theme-coast,html.theme-coast body,html.theme-coast #root,.app-shell{background:var(--surface-page);color:var(--app-fg)}.app-shell-sidebar,.app-shell-header{border-color:var(--app-border);background:var(--app-chrome-bg)}.app-text{color:var(--app-fg)}.app-text-muted{color:var(--app-fg-muted)}.app-text-subtle{color:var(--app-fg-subtle)}.app-heading{color:var(--app-fg-heading)}.app-label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-fg-subtle);font-size:10px;font-weight:600}.app-surface-raised,.account-surface{border:1px solid var(--app-border);background:var(--app-surface-raised)}.app-surface-inset{border:1px solid var(--app-border);background:var(--app-surface-inset)}.app-surface-overlay{border:1px solid var(--app-border);background:var(--app-surface-overlay)}.app-divider{border-color:var(--app-border)}.app-nav-link{color:var(--app-nav-fg);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:flex}.app-nav-link:hover{background:var(--app-nav-hover-bg);color:var(--app-nav-hover-fg)}.app-nav-link--active{background:var(--app-nav-active-bg);color:var(--app-nav-active-fg)}.app-nav-link--active .app-nav-link-icon{opacity:1}.app-nav-link-icon{opacity:.8}.app-nav-badge{background:var(--app-accent);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--app-accent);border-radius:9999px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.app-nav-badge{box-shadow:0 0 8px color-mix(in srgb,var(--app-accent) 65%,transparent)}}.app-brand{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--app-fg-heading);font-size:1.125rem;font-weight:500}.app-brand-accent{color:var(--app-accent)}.app-icon-btn{border:1px solid var(--app-border);color:var(--app-fg-muted);border-radius:.5rem;padding:.5rem;transition:color .15s,background-color .15s}.app-icon-btn:hover{background:var(--app-nav-hover-bg);color:var(--app-fg)}.app-overlay-backdrop{background:var(--app-overlay)}.app-hero-glow{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--app-hero-glow),transparent)}.app-callout-warning{border:1px solid var(--app-callout-warn-border);background:var(--app-callout-warn-bg);color:var(--app-callout-warn-fg);border-radius:.375rem}.app-callout-warning-link{color:var(--app-callout-warn-link);text-decoration:underline}.app-callout-warning-link:hover{filter:brightness(1.08)}.app-msg-success{color:var(--app-msg-success)}.app-msg-error{color:var(--app-msg-error)}.app-link-accent{color:var(--app-accent);text-decoration:underline}.app-link-accent:hover{filter:brightness(1.1)}.app-link-muted{color:var(--app-fg-muted);text-decoration:underline}.app-link-muted:hover{color:var(--app-fg)}.app-chip{border:1px solid var(--app-border);background:var(--app-surface-inset);color:var(--app-nav-fg)}.app-chip:hover{color:var(--app-fg)}.app-chip--active{background:var(--app-accent-soft);color:var(--app-nav-active-fg);border-color:#0000}.app-segmented{border:1px solid var(--app-border);background:var(--app-surface-inset);border-radius:.5rem;gap:.25rem;padding:.125rem;display:flex}.app-segmented-btn{color:var(--app-nav-icon);border-radius:.375rem;padding:.375rem .625rem;transition:color .15s,background-color .15s}.app-segmented-btn:hover{color:var(--app-fg-muted)}.app-segmented-btn--active{background:var(--app-accent-soft);color:var(--app-nav-active-fg)}.app-tabs{border:1px solid var(--app-border);background:var(--app-surface-inset);border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex}.app-tab{color:var(--app-fg-muted);border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:color .15s,background-color .15s}.app-tab:hover{color:var(--app-fg)}.app-tab--active{background:var(--app-surface-overlay);color:var(--app-fg-heading)}.app-admin-tabs-bar{border-bottom:1px solid var(--app-border);flex-wrap:wrap;gap:.25rem;display:flex}.app-admin-tab{color:var(--app-fg-subtle);border-radius:.375rem .375rem 0 0;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:color .15s,background-color .15s}.app-admin-tab:hover{color:var(--app-fg-muted)}.app-admin-tab--active{border:1px solid var(--app-border);background:var(--app-surface-overlay);color:var(--app-fg-heading);border-bottom-color:#0000;margin-bottom:-1px}.app-admin-section{border:1px solid var(--app-border);background:var(--app-surface-raised);border-radius:.75rem;padding:.75rem}.app-admin-section-title{color:var(--app-fg);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.app-admin-stat{border:1px solid var(--app-border);background:var(--app-surface-inset);border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem}.app-admin-stat-label{color:var(--app-fg-subtle)}.app-admin-stat-value{color:var(--app-fg-heading);margin-top:.25rem;font-size:1.125rem;font-weight:600}.app-admin-table-scroll{border:1px solid var(--app-border);border-radius:.375rem;overflow:auto}.app-admin-table{border-collapse:collapse;width:100%;font-size:.75rem}.app-admin-table thead{z-index:1;background:var(--app-surface-overlay);letter-spacing:.05em;text-transform:uppercase;color:var(--app-fg-subtle);font-size:10px;font-weight:500;position:sticky;top:0}.app-admin-table th{border-bottom:1px solid var(--app-border);text-align:left;padding:.5rem}.app-admin-table tbody{color:var(--app-fg)}.app-admin-table tbody tr{border-bottom:1px solid var(--app-border)}@supports (color:color-mix(in lab,red,red)){.app-admin-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--app-border) 55%,transparent)}}.app-admin-table tbody tr{transition:background-color .12s}.app-admin-table tbody tr:hover{background:var(--app-nav-hover-bg)}.app-admin-table-empty{color:var(--app-fg-subtle);padding:1rem .5rem}.app-admin-progress-track{background:var(--app-surface-overlay);border-radius:.25rem;height:.5rem}.app-alert-error{border:1px solid var(--app-msg-error);border-radius:.375rem}@supports (color:color-mix(in lab,red,red)){.app-alert-error{border:1px solid color-mix(in srgb,var(--app-msg-error) 38%,transparent)}}.app-alert-error{background:var(--app-msg-error)}@supports (color:color-mix(in lab,red,red)){.app-alert-error{background:color-mix(in srgb,var(--app-msg-error) 10%,var(--app-surface-inset))}}.app-alert-error{color:var(--app-msg-error);padding:.5rem .75rem;font-size:.875rem}.app-alert-success{border:1px solid var(--app-msg-success);border-radius:.375rem}@supports (color:color-mix(in lab,red,red)){.app-alert-success{border:1px solid color-mix(in srgb,var(--app-msg-success) 35%,transparent)}}.app-alert-success{background:var(--app-msg-success)}@supports (color:color-mix(in lab,red,red)){.app-alert-success{background:color-mix(in srgb,var(--app-msg-success) 10%,var(--app-surface-inset))}}.app-alert-success{color:var(--app-msg-success);padding:.5rem .75rem;font-size:.875rem}.app-admin-list-btn{text-align:left;width:100%;color:var(--app-fg-muted);padding:.5rem;font-size:.75rem;transition:background-color .12s,color .12s}.app-admin-list-btn:hover{background:var(--app-nav-hover-bg);color:var(--app-fg)}.app-admin-list-btn--active{background:var(--app-accent-soft);color:var(--app-fg-heading)}.app-admin-list-btn--active .app-admin-caption{color:var(--app-fg-muted)}.app-admin-inset{border:1px solid var(--app-border);background:var(--app-surface-inset);border-radius:.375rem}.app-admin-scroll-pane{border:1px solid var(--app-border);border-radius:.375rem;overflow:auto}.app-admin-list>li+li{border-top:1px solid var(--app-border)}@supports (color:color-mix(in lab,red,red)){.app-admin-list>li+li{border-top:1px solid color-mix(in srgb,var(--app-border) 55%,transparent)}}.app-admin-hint{color:var(--app-fg-subtle);font-size:.6875rem;line-height:1.45}.app-admin-hint strong,.app-admin-hint .app-admin-hint-title{color:var(--app-fg-muted);font-weight:500}.app-admin-body{color:var(--app-fg-muted);font-size:.75rem}.app-admin-body-sm{color:var(--app-fg-muted);font-size:.6875rem}.app-admin-caption{color:var(--app-fg-subtle);font-size:.625rem}.app-admin-block-title{letter-spacing:.05em;text-transform:uppercase;color:var(--app-fg-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.app-admin-account-title{color:var(--app-fg-heading);font-size:1rem;font-weight:600}.app-admin-item-row{border:1px solid var(--app-border);color:var(--app-fg);border-radius:.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.6875rem;display:flex}.app-admin-divider{border-top:1px solid var(--app-border);padding-top:1rem}.app-admin-divider:first-child{border-top:none;padding-top:0}.app-admin-kv-label{color:var(--app-fg-subtle)}.app-admin-kv-value{color:var(--app-fg-heading)}.app-admin-online{color:var(--app-msg-success)}.app-admin-field-label{color:var(--app-fg-subtle);margin-bottom:.25rem;font-size:.75rem;display:block}.app-empty{border:1px dashed var(--app-border-strong);background:var(--app-surface-inset)}@supports (color:color-mix(in lab,red,red)){.app-empty{background:color-mix(in srgb,var(--app-surface-inset) 55%,transparent)}}.app-empty{color:var(--app-fg-muted)}.app-danger-zone{border:1px solid var(--app-danger-border);background:var(--app-danger-surface)}.app-danger-label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-danger-fg);font-size:10px;font-weight:600}.app-account-link{border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.5rem;transition:background-color .15s;display:flex}.app-account-link:hover{background:var(--app-nav-hover-bg)}.app-account-link--active{background:var(--app-nav-active-bg);box-shadow:inset 0 0 0 1px var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.app-account-link--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 28%,transparent)}}.app-lang-toggle{border:1px solid var(--app-border-strong);background:var(--app-surface-inset);border-radius:9999px;padding:.125rem;font-size:11px;font-weight:600;display:flex}.app-lang-btn{text-transform:uppercase;color:var(--app-fg-subtle);border-radius:9999px;padding:.25rem .5rem;transition:color .15s,background-color .15s}.app-lang-btn:hover{color:var(--app-fg)}.app-lang-btn--active{background:var(--app-accent);color:var(--app-fg-inverse)}html.theme-light .btn-primary,html.theme-beige .btn-primary,html.theme-wine .btn-primary,html.theme-coast .btn-primary,html.theme-light .btn-toolbar-slot-active,html.theme-beige .btn-toolbar-slot-active,html.theme-wine .btn-toolbar-slot-active,html.theme-coast .btn-toolbar-slot-active,html.theme-beige .editor-menu-grid-item--active,html.theme-wine .editor-menu-grid-item--active,html.theme-coast .editor-menu-grid-item--active{color:var(--app-accent-on-bright,var(--app-fg-heading))}html.theme-light .board-daily-tip-banner__badge,html.theme-beige .board-daily-tip-banner__badge,html.theme-olive .board-daily-tip-banner__badge,html.theme-wine .board-daily-tip-banner__badge,html.theme-coast .board-daily-tip-banner__badge{color:var(--app-accent-on-bright,var(--app-accent))}.app-cta-card{border:1px solid var(--app-cta-border);background:var(--app-cta-surface);box-shadow:inset 0 1px 0 var(--app-fg-heading);border-radius:.75rem;display:block}@supports (color:color-mix(in lab,red,red)){.app-cta-card{box-shadow:inset 0 1px color-mix(in srgb,var(--app-fg-heading) 4%,transparent)}}.app-cta-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .15s,opacity .15s}.app-cta-card:hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.app-cta-card:hover{border-color:color-mix(in srgb,var(--app-accent) 55%,transparent)}}.app-cta-card:hover{opacity:1}.app-kbd{border:1px solid var(--app-kbd-border);background:var(--app-kbd-bg);color:var(--app-kbd-fg);border-radius:.25rem;padding:.125rem .5rem;font-family:ui-monospace,monospace;font-size:11px}.app-stat-up{color:var(--app-stat-up)}.app-stat-down{color:var(--app-stat-down)}.app-beta-title{color:var(--app-callout-warn-fg)}.theme-light .field-input,.theme-beige .field-input,.theme-olive .field-input,.theme-wine .field-input,.theme-coast .field-input{border-color:var(--app-border-strong);background:var(--app-input-bg);color:var(--app-fg-heading)}.theme-light .field-input::placeholder,.theme-beige .field-input::placeholder,.theme-olive .field-input::placeholder,.theme-wine .field-input::placeholder,.theme-coast .field-input::placeholder{color:var(--app-fg-subtle)}.theme-light .btn-secondary,.theme-beige .btn-secondary,.theme-olive .btn-secondary,.theme-wine .btn-secondary,.theme-coast .btn-secondary{border-color:var(--app-border-strong);color:var(--app-fg-muted)}.theme-light .btn-secondary:hover,.theme-beige .btn-secondary:hover,.theme-olive .btn-secondary:hover,.theme-wine .btn-secondary:hover,.theme-coast .btn-secondary:hover{border-color:var(--app-border-strong);background:var(--app-nav-hover-bg);color:var(--app-fg-heading)}.theme-light .card-board,.theme-beige .card-board,.theme-olive .card-board,.theme-wine .card-board,.theme-coast .card-board{border-color:var(--app-border);background:var(--app-surface-raised)}.theme-light .card-board:hover,.theme-beige .card-board:hover,.theme-olive .card-board:hover,.theme-wine .card-board:hover,.theme-coast .card-board:hover{border-color:var(--app-border-strong)}.board-thumb{background:linear-gradient(to bottom right,var(--app-board-thumb-from),var(--app-board-thumb-to))}.board-thumb-fallback{background:var(--app-board-thumb-fallback)}.board-thumb-initial{color:var(--app-board-thumb-initial)}.board-thumb-scrim{background:linear-gradient(to top,var(--app-board-thumb-scrim),transparent)}.board-thumb-frame{background:var(--app-board-thumb-frame)}.theme-selector-input{border-color:var(--app-border-strong);background:var(--app-input-bg);color:var(--app-fg)}.app-field-select,.app-field-textarea{border:1px solid var(--app-border-strong);background-color:var(--app-input-bg);color:var(--app-fg);outline:none}.app-field-select:focus,.app-field-textarea:focus{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.app-field-select:focus,.app-field-textarea:focus{border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-border-strong))}}.app-field-select:disabled{cursor:not-allowed;opacity:.55}.app-field-select option{background-color:var(--app-chrome-bg);color:var(--app-fg)}html.theme-dark .app-field-select,html.theme-dark .app-field-textarea,html:not(.theme-light):not(.theme-beige):not(.theme-olive):not(.theme-wine):not(.theme-coast) .app-field-select,html:not(.theme-light):not(.theme-beige):not(.theme-olive):not(.theme-wine):not(.theme-coast) .app-field-textarea{color-scheme:dark}html.theme-light .app-field-select,html.theme-light .app-field-textarea,html.theme-beige .app-field-select,html.theme-beige .app-field-textarea,html.theme-olive .app-field-select,html.theme-olive .app-field-textarea,html.theme-wine .app-field-select,html.theme-wine .app-field-textarea,html.theme-coast .app-field-select,html.theme-coast .app-field-textarea{color-scheme:light}.app-stat-icon{border:1px solid var(--app-accent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.app-stat-icon{border:1px solid color-mix(in srgb,var(--app-accent) 22%,transparent)}}.app-stat-icon{background:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.app-stat-icon{background:color-mix(in srgb,var(--app-accent) 12%,transparent)}}.app-stat-icon{color:var(--app-accent)}.app-progress-track{background:var(--app-fg-heading);border-radius:9999px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-progress-track{background:color-mix(in srgb,var(--app-fg-heading) 14%,transparent)}}.app-alert-error{border:1px solid var(--app-danger-border);background:var(--app-danger-surface);color:var(--app-danger-fg);border-radius:.75rem}.app-hover-row{border-radius:.5rem;transition:background-color .15s}.app-hover-row:hover{background:var(--app-nav-hover-bg)}.app-delete-btn{border:1px solid var(--app-danger-border);background:var(--app-danger-fg);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.app-delete-btn{background:color-mix(in srgb,var(--app-danger-fg) 12%,transparent)}}.app-delete-btn{color:var(--app-danger-fg);transition:background-color .15s}.app-delete-btn:hover{background:var(--app-danger-fg)}@supports (color:color-mix(in lab,red,red)){.app-delete-btn:hover{background:color-mix(in srgb,var(--app-danger-fg) 22%,transparent)}}.app-help-card{border:1px solid var(--app-border);background:var(--app-surface-raised);border-radius:1rem;scroll-margin-top:7rem;transition:border-color .15s,box-shadow .15s}.app-help-card:hover{border-color:var(--app-border-strong)}.app-help-card--active{border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.app-help-card--active{border-color:color-mix(in srgb,var(--app-accent) 40%,transparent)}}.app-help-card--active{box-shadow:0 0 0 1px var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.app-help-card--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 20%,transparent)}}.app-help-icon-box{border:1px solid var(--app-border);background:var(--app-surface-overlay);width:2.75rem;height:2.75rem;color:var(--app-accent);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-help-nav-btn{color:var(--app-nav-fg);border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:color .15s,background-color .15s}.app-help-nav-btn:hover{background:var(--app-nav-hover-bg);color:var(--app-nav-hover-fg)}.app-help-nav-btn--active{background:var(--app-nav-active-bg);color:var(--app-nav-active-fg)}.app-callout-risk-ok{color:#166534;background:#22c55e1f;border:1px solid #22c55e4d}.app-callout-risk-warn{border:1px solid var(--app-callout-warn-border);background:var(--app-callout-warn-bg);color:var(--app-callout-warn-fg)}.app-callout-risk-danger{border:1px solid var(--app-danger-border);background:var(--app-danger-surface);color:var(--app-danger-fg)}html.theme-dark .app-callout-risk-ok{color:#86efac}html.theme-dark .app-callout-risk-warn{color:var(--app-callout-warn-fg)}html.theme-dark .app-callout-risk-danger{color:var(--app-danger-fg)}html.theme-light .app-shell :is(.text-zinc-50,.text-zinc-100,.text-zinc-200),html.theme-beige .app-shell :is(.text-zinc-50,.text-zinc-100,.text-zinc-200),html.theme-olive .app-shell :is(.text-zinc-50,.text-zinc-100,.text-zinc-200),html.theme-wine .app-shell :is(.text-zinc-50,.text-zinc-100,.text-zinc-200),html.theme-coast .app-shell :is(.text-zinc-50,.text-zinc-100,.text-zinc-200){color:var(--app-fg-heading)}html.theme-light .app-shell :is(.text-zinc-300,.text-zinc-400),html.theme-beige .app-shell :is(.text-zinc-300,.text-zinc-400),html.theme-olive .app-shell :is(.text-zinc-300,.text-zinc-400),html.theme-wine .app-shell :is(.text-zinc-300,.text-zinc-400),html.theme-coast .app-shell :is(.text-zinc-300,.text-zinc-400){color:var(--app-fg)}html.theme-light .app-shell :is(.text-zinc-500,.text-zinc-600),html.theme-beige .app-shell :is(.text-zinc-500,.text-zinc-600),html.theme-olive .app-shell :is(.text-zinc-500,.text-zinc-600),html.theme-wine .app-shell :is(.text-zinc-500,.text-zinc-600),html.theme-coast .app-shell :is(.text-zinc-500,.text-zinc-600){color:var(--app-fg-muted)}html.theme-light .app-shell [class*=bg-zinc-950],html.theme-beige .app-shell [class*=bg-zinc-950],html.theme-olive .app-shell [class*=bg-zinc-950],html.theme-wine .app-shell [class*=bg-zinc-950],html.theme-coast .app-shell [class*=bg-zinc-950]{background:var(--app-surface-inset)}html.theme-light .app-shell [class*=bg-zinc-900],html.theme-beige .app-shell [class*=bg-zinc-900],html.theme-olive .app-shell [class*=bg-zinc-900],html.theme-wine .app-shell [class*=bg-zinc-900],html.theme-coast .app-shell [class*=bg-zinc-900]{background:var(--app-surface-raised)}html.theme-light .app-shell .bg-zinc-800,html.theme-beige .app-shell .bg-zinc-800,html.theme-olive .app-shell .bg-zinc-800,html.theme-wine .app-shell .bg-zinc-800,html.theme-coast .app-shell .bg-zinc-800{background:var(--app-surface-inset)}html.theme-light .app-shell [class*="border-white/"],html.theme-beige .app-shell [class*="border-white/"],html.theme-olive .app-shell [class*="border-white/"],html.theme-wine .app-shell [class*="border-white/"],html.theme-coast .app-shell [class*="border-white/"]{border-color:var(--app-border)}html.theme-light .app-shell .card-board .hover\:bg-zinc-900\/60:hover,html.theme-beige .app-shell .card-board .hover\:bg-zinc-900\/60:hover,html.theme-olive .app-shell .card-board .hover\:bg-zinc-900\/60:hover,html.theme-wine .app-shell .card-board .hover\:bg-zinc-900\/60:hover,html.theme-coast .app-shell .card-board .hover\:bg-zinc-900\/60:hover{background:var(--app-nav-hover-bg)}html.theme-light .board-page-shell .board-layers-panel :is(.text-zinc-50,.text-zinc-100,.text-zinc-200),html.theme-beige .board-page-shell .board-layers-panel :is(.text-zinc-50,.text-zinc-100,.text-zinc-200),html.theme-olive .board-page-shell .board-layers-panel :is(.text-zinc-50,.text-zinc-100,.text-zinc-200),html.theme-wine .board-page-shell .board-layers-panel :is(.text-zinc-50,.text-zinc-100,.text-zinc-200),html.theme-coast .board-page-shell .board-layers-panel :is(.text-zinc-50,.text-zinc-100,.text-zinc-200){color:var(--app-fg-heading)!important}html.theme-light .board-page-shell .board-layers-panel :is(.text-zinc-300,.text-zinc-400),html.theme-beige .board-page-shell .board-layers-panel :is(.text-zinc-300,.text-zinc-400),html.theme-olive .board-page-shell .board-layers-panel :is(.text-zinc-300,.text-zinc-400),html.theme-wine .board-page-shell .board-layers-panel :is(.text-zinc-300,.text-zinc-400),html.theme-coast .board-page-shell .board-layers-panel :is(.text-zinc-300,.text-zinc-400){color:var(--app-fg)!important}html.theme-light .board-page-shell .board-layers-panel :is(.text-zinc-500,.text-zinc-600),html.theme-beige .board-page-shell .board-layers-panel :is(.text-zinc-500,.text-zinc-600),html.theme-olive .board-page-shell .board-layers-panel :is(.text-zinc-500,.text-zinc-600),html.theme-wine .board-page-shell .board-layers-panel :is(.text-zinc-500,.text-zinc-600),html.theme-coast .board-page-shell .board-layers-panel :is(.text-zinc-500,.text-zinc-600){color:var(--app-fg-muted)!important}html.theme-light .board-page-shell .board-layers-panel [class*=bg-zinc-950],html.theme-beige .board-page-shell .board-layers-panel [class*=bg-zinc-950],html.theme-olive .board-page-shell .board-layers-panel [class*=bg-zinc-950],html.theme-wine .board-page-shell .board-layers-panel [class*=bg-zinc-950],html.theme-coast .board-page-shell .board-layers-panel [class*=bg-zinc-950]{background:var(--app-surface-inset)!important}html.theme-light .board-page-shell .board-layers-panel [class*=bg-zinc-900],html.theme-beige .board-page-shell .board-layers-panel [class*=bg-zinc-900],html.theme-olive .board-page-shell .board-layers-panel [class*=bg-zinc-900],html.theme-wine .board-page-shell .board-layers-panel [class*=bg-zinc-900],html.theme-coast .board-page-shell .board-layers-panel [class*=bg-zinc-900]{background:var(--app-surface-raised)!important}html.theme-light .board-page-shell .board-layers-panel .bg-zinc-800,html.theme-beige .board-page-shell .board-layers-panel .bg-zinc-800,html.theme-olive .board-page-shell .board-layers-panel .bg-zinc-800,html.theme-wine .board-page-shell .board-layers-panel .bg-zinc-800,html.theme-coast .board-page-shell .board-layers-panel .bg-zinc-800{background:var(--app-surface-inset)!important}html.theme-light .board-page-shell .board-layers-panel [class*="border-white/"],html.theme-beige .board-page-shell .board-layers-panel [class*="border-white/"],html.theme-olive .board-page-shell .board-layers-panel [class*="border-white/"],html.theme-wine .board-page-shell .board-layers-panel [class*="border-white/"],html.theme-coast .board-page-shell .board-layers-panel [class*="border-white/"]{border-color:var(--app-border)!important}html.theme-light .app-shell .featured-plan-badge--free,html.theme-beige .app-shell .featured-plan-badge--free,html.theme-olive .app-shell .featured-plan-badge--free,html.theme-wine .app-shell .featured-plan-badge--free,html.theme-coast .app-shell .featured-plan-badge--free{color:#064e3b;background:#d4f2e8;border-color:#0596696b}html.theme-light .app-shell .featured-plan-badge--pro,html.theme-beige .app-shell .featured-plan-badge--pro,html.theme-olive .app-shell .featured-plan-badge--pro,html.theme-wine .app-shell .featured-plan-badge--pro,html.theme-coast .app-shell .featured-plan-badge--pro{color:#78350f;background:#fdecce;border-color:#b453096b}html.theme-light .app-shell .featured-plan-badge--studio,html.theme-beige .app-shell .featured-plan-badge--studio,html.theme-olive .app-shell .featured-plan-badge--studio,html.theme-wine .app-shell .featured-plan-badge--studio,html.theme-coast .app-shell .featured-plan-badge--studio{color:#4c1d95;background:#eae2fd;border-color:#6d28d966}html.theme-light .app-shell .featured-plan-badge--default,html.theme-beige .app-shell .featured-plan-badge--default,html.theme-olive .app-shell .featured-plan-badge--default,html.theme-wine .app-shell .featured-plan-badge--default,html.theme-coast .app-shell .featured-plan-badge--default{border-color:var(--app-border-strong);background:var(--app-surface-inset);color:var(--app-fg-muted)}html{color-scheme:dark;--app-chrome-bg:#09090beb;--editor-chrome-bg:#18181bf0;--editor-chrome-bg-hover:#27272af5;--editor-chrome-border:#ffffff1f;--editor-chrome-fg:#e4e4e7;--editor-chrome-fg-muted:#a1a1aa;--editor-chrome-shadow:#00000052;--editor-chrome-btn-bg:#27272ae6;--editor-chrome-btn-hover:#3f3f46f2;--editor-tool-border:#ffffff14;--editor-tool-fg:#a1a1aa;--editor-tool-hover-bg:#ffffff0d;--editor-tool-hover-fg:#e4e4e7;--editor-tool-active-bg:#ffffff1f;--editor-tool-active-fg:#f4f4f5;--editor-dropdown-bg:#18181bf5;--editor-divider:#ffffff1f;--board-float-bg:var(--editor-chrome-bg);--board-float-bg-hover:var(--editor-chrome-bg-hover);--board-float-border:var(--editor-chrome-border);--board-float-fg:var(--editor-chrome-fg);--board-float-fg-muted:var(--editor-chrome-fg-muted);--board-float-shadow:var(--editor-chrome-shadow)}html,body,#root{background:var(--surface-page);color:#d4d4d8;height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;margin:0;padding:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.document-editor-content h1{margin:0 0 18px;font-size:32px;font-weight:750;line-height:1.15}.document-editor-content h2{margin:22px 0 12px;font-size:22px;font-weight:700;line-height:1.25}.document-editor-content h3{margin:18px 0 10px;font-size:18px;font-weight:700;line-height:1.3}.document-editor-content p{margin:0 0 12px;line-height:1.6}.document-editor-content ul{margin:0 0 12px 8px;padding:0 0 0 24px;list-style-type:disc}.document-editor-content ol{margin:0 0 12px 8px;padding:0 0 0 24px;list-style-type:decimal}.document-editor-content li{margin:0 0 4px;line-height:1.55}.document-editor-content li::marker{color:#374151}.document-editor-content ul ul{margin-top:4px;margin-bottom:4px;list-style-type:circle}.document-editor-content ul ul ul{list-style-type:square}.document-editor-content ol ol{margin-top:4px;margin-bottom:4px;list-style-type:lower-alpha}.document-editor-content a{color:#2563eb;text-decoration:underline}.document-editor-content hr{border:0;border-top:1px solid #d4d4d8;margin:20px 0}.document-editor-content blockquote{color:#4b5563;border-left:4px solid #d4d4d8;margin:12px 0;padding:8px 16px}.document-editor-content pre{background:#f4f4f5;border-radius:6px;margin:12px 0;padding:12px 16px;font-family:Courier New,Courier,monospace;font-size:14px;overflow-x:auto}.document-editor-content h4{margin:14px 0 8px;font-size:16px;font-weight:600;line-height:1.35}.document-editor-content s{text-decoration:line-through}.document-editor-content sub{vertical-align:sub;font-size:.75em}.document-editor-content sup{vertical-align:super;font-size:.75em}.canvas-stage{background:var(--color-canvas-bg);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;contain:layout paint}.board-page-shell{background:#09090b}@media(pointer:coarse){.desktop-editor-tools{display:none!important}}.theme-light{--color-canvas-bg:#fbfbfc;--app-chrome-bg:#fffffff0;--editor-chrome-bg:#fffffff5;--editor-chrome-bg-hover:#f8fafcfa;--editor-chrome-border:#0f172a24;--editor-chrome-fg:#1f2937;--editor-chrome-fg-muted:#6b7280;--editor-chrome-shadow:#0f172a24;--editor-chrome-btn-bg:#fffffffa;--editor-chrome-btn-hover:#f3f4f6fa;--editor-tool-border:#0f172a1f;--editor-tool-fg:#6b7280;--editor-tool-hover-bg:#0f172a0f;--editor-tool-hover-fg:#111827;--editor-tool-active-bg:#0f172a1a;--editor-tool-active-fg:#111827;--editor-dropdown-bg:#fffffffa;--editor-divider:#0f172a24}.theme-light.board-page-shell{color:#1f2937;background:#eef1f5}.theme-light .app-editor-topbar{background:#ffffffe6;border-color:#0f172a1f}.theme-light .canvas-chrome{background:#fff;border-color:#0f172a1f}.theme-light .board-layers-panel{background:#ffffffeb;border-color:#0f172a1f}.theme-light .btn-secondary{color:#374151;border-color:#0f172a33}.theme-light .btn-secondary:hover{color:#111827;background:#0f172a0d}.theme-light .btn-tool{color:#374151;border-color:#0f172a2e}.theme-light .btn-tool:hover{color:#111827;background:#0f172a0f}.theme-light .btn-tool-active{color:#111827;background:#0f172a1f;border-color:#0000}.theme-light .btn-dropdown-trigger{color:#1f2937;background:#fffffff5;border-color:#0f172a33;box-shadow:inset 0 1px #ffffffe6,0 1px 6px #0f172a1f}.theme-light .btn-dropdown-trigger:hover,.theme-light .btn-dropdown-trigger-open{color:#111827;background:#fff;border-color:#0f172a47}.theme-light .toolbar-vertical-separator{background:#0f172a38}.theme-beige{--color-canvas-bg:#d9caa6;--app-chrome-bg:#cdbd96f5;--editor-chrome-bg:#d2c39bf7;--editor-chrome-bg-hover:#c6b48cfa;--editor-chrome-border:#583c2047;--editor-chrome-fg:#2a2214;--editor-chrome-fg-muted:#4a3520;--editor-chrome-shadow:#3c281633;--editor-chrome-btn-bg:#ede4cdfa;--editor-chrome-btn-hover:#dccda5fa;--editor-tool-border:#583c2038;--editor-tool-fg:#4a3520;--editor-tool-hover-bg:#46301c1f;--editor-tool-hover-fg:#1f160c;--editor-tool-active-bg:#46301c33;--editor-tool-active-fg:#1a1208;--editor-dropdown-bg:#ede4cdfa;--editor-divider:#583c203d}.theme-beige.board-page-shell{color:#2a2214;background:#bda57e}.theme-beige .app-editor-topbar{background:#cdbd96f5;border-color:#583c2061}.theme-beige .canvas-chrome{background:#d2c097;border-color:#583c2057}.theme-beige .board-layers-panel{background:#c6b48cf2;border-color:#583c2057}.theme-beige .btn-secondary,.theme-beige .btn-tool{color:#3d2a17;border-color:#46301c6b}.theme-beige .btn-secondary:hover,.theme-beige .btn-tool:hover{color:#261a10;background:#46301c29}.theme-beige .btn-tool-active{color:#22180e;background:#46301c42;border-color:#0000}.theme-beige .btn-dropdown-trigger{color:#3a2818;background:#d2c39bf7;border-color:#46301c73;box-shadow:inset 0 1px #ffffff73,0 1px 8px #3c281633}.theme-beige .btn-dropdown-trigger:hover,.theme-beige .btn-dropdown-trigger-open{color:#261a10;background:#c9b689;border-color:#46301c85}.theme-beige .toolbar-vertical-separator{background:#46301c6b}.theme-olive{--color-canvas-bg:#bfc9ae;--app-chrome-bg:#b2c09ef5;--editor-chrome-bg:#bcc8a8f7;--editor-chrome-bg-hover:#b0be9efa;--editor-chrome-border:#30402452;--editor-chrome-fg:#1a2414;--editor-chrome-fg-muted:#4a6340;--editor-chrome-shadow:#20301838;--editor-chrome-btn-bg:#dce4d2fa;--editor-chrome-btn-hover:#c8d4b9fa;--editor-tool-border:#30402442;--editor-tool-fg:#24361a;--editor-tool-hover-bg:#283a2024;--editor-tool-hover-fg:#141c10;--editor-tool-active-bg:#283a2038;--editor-tool-active-fg:#0f160c;--editor-dropdown-bg:#dce4d2fa;--editor-divider:#30402447}.theme-olive.board-page-shell{color:#1a2414;background:#9dad88}.theme-olive .app-editor-topbar{background:#b2c09ef5;border-color:#30402466}.theme-olive .canvas-chrome{background:#b8c4a6;border-color:#30402461}.theme-olive .board-layers-panel{background:#a8b891f2;border-color:#30402461}.theme-olive .btn-secondary,.theme-olive .btn-tool{color:#24361a;border-color:#283a2073}.theme-olive .btn-secondary:hover,.theme-olive .btn-tool:hover{color:#152010;background:#283a202e}.theme-olive .btn-tool-active{color:#141e10;background:#283a2042;border-color:#0000}.theme-olive .btn-dropdown-trigger{color:#1f3318;background:#bcc8a8f7;border-color:#283a207a;box-shadow:inset 0 1px #ffffff6b,0 1px 8px #20301838}.theme-olive .btn-dropdown-trigger:hover,.theme-olive .btn-dropdown-trigger-open{color:#151e11;background:#a8b892;border-color:#283a208c}.theme-olive .toolbar-vertical-separator{background:#283a2073}.theme-wine{--color-canvas-bg:#c4b0b6;--app-chrome-bg:#c4b0b8f5;--editor-chrome-bg:#dcced4f7;--editor-chrome-bg-hover:#ccbac2fa;--editor-chrome-border:#73233247;--editor-chrome-fg:#4a111d;--editor-chrome-fg-muted:#6d4a52;--editor-chrome-shadow:#4a111d2e;--editor-chrome-btn-bg:#f8f2f4fa;--editor-chrome-btn-hover:#e8dce0fa;--editor-tool-border:#73233238;--editor-tool-fg:#4a111d;--editor-tool-hover-bg:#7323321f;--editor-tool-hover-fg:#4a111d;--editor-tool-active-bg:#9b4c4f42;--editor-tool-active-fg:#4a111d;--editor-dropdown-bg:#f8f2f4fa;--editor-divider:#73233233}.theme-wine.board-page-shell{color:#3d2830;background:#a8929a}.theme-wine .app-editor-topbar{color:#3d2830;background:#c4b0b8f5;border-color:#73233238}.theme-wine .canvas-chrome{background:#c4b0b6;border-color:#73233238}.theme-wine .board-layers-panel{color:#3d2830;background:#d4c4caf2;border-color:#73233233}.theme-wine .btn-secondary,.theme-wine .btn-tool{color:#4a111d;border-color:#7323323d}.theme-wine .btn-secondary:hover,.theme-wine .btn-tool:hover{color:#4a111d;background:#7323321a}.theme-wine .btn-tool-active{color:#4a111d;background:#9b4c4f42;border-color:#0000}.theme-wine .btn-dropdown-trigger{color:#4a111d;background:#f8f2f4fa;border-color:#7323323d;box-shadow:inset 0 1px #ffffff8c,0 1px 8px #4a111d1a}.theme-wine .btn-dropdown-trigger:hover,.theme-wine .btn-dropdown-trigger-open{color:#4a111d;background:#ddd0d4;border-color:#73233252}.theme-wine .toolbar-vertical-separator{background:#73233238}.theme-coast{--color-canvas-bg:#e0fbfc;--app-chrome-bg:#b8d4e3f5;--editor-chrome-bg:#e0fbfcf7;--editor-chrome-bg-hover:#c8ebf0fa;--editor-chrome-border:#29324138;--editor-chrome-fg:#293241;--editor-chrome-fg-muted:#3d5a80;--editor-chrome-shadow:#29324133;--editor-chrome-btn-bg:#f8fdfefa;--editor-chrome-btn-hover:#b8d4e3fa;--editor-tool-border:#2932412e;--editor-tool-fg:#293241;--editor-tool-hover-bg:#3d5a801f;--editor-tool-hover-fg:#1a2433;--editor-tool-active-bg:#ee6c4d42;--editor-tool-active-fg:#293241;--editor-dropdown-bg:#f8fdfefa;--editor-divider:#29324129}.theme-coast.board-page-shell{color:#293241;background:#c5dde8}.theme-coast .app-editor-topbar{color:#293241;background:#b8d4e3f5;border-color:#2932412e}.theme-coast .canvas-chrome{background:#e0fbfc;border-color:#29324129}.theme-coast .board-layers-panel{color:#293241;background:#c8ebf0f0;border-color:#29324129}.theme-coast .btn-secondary,.theme-coast .btn-tool{color:#293241;border-color:#29324133}.theme-coast .btn-secondary:hover,.theme-coast .btn-tool:hover{color:#1a2433;background:#3d5a801a}.theme-coast .btn-tool-active{color:#293241;background:#ee6c4d42;border-color:#0000}.theme-coast .btn-dropdown-trigger{color:#293241;background:#f8fdfefa;border-color:#29324133;box-shadow:inset 0 1px #ffffffa6,0 1px 8px #2932411a}.theme-coast .btn-dropdown-trigger:hover,.theme-coast .btn-dropdown-trigger-open{color:#1a2433;background:#d4eef2;border-color:#29324147}.theme-coast .toolbar-vertical-separator{background:#2932412e}.board-page-shell.presentation-mode>header.app-editor-topbar,.board-page-shell.presentation-mode aside.board-layers-panel,.board-page-shell.presentation-mode>div[role=alert],.board-page-shell.presentation-mode>div[role=status]{display:none}.board-page-shell.presentation-mode .board-editor-stage-column{padding:0!important}.board-page-shell.presentation-mode .canvas-chrome{border-color:#0000;border-radius:0}.board-page-shell.presentation-mode .guest-readonly-banner{display:none!important}@supports ((-moz-appearance:none)){.canvas-stage .konvajs-content{transform:translateZ(0)}.canvas-stage .konvajs-content canvas{backface-visibility:hidden}.board-page-shell .app-editor-topbar,.board-page-shell .canvas-chrome,.board-page-shell .board-layers-panel,.board-page-shell .board-float-panel,.board-page-shell .board-daily-tip-banner>div,.board-page-shell .board-theme-mismatch-banner>div{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;filter:none!important}}.board-daily-tip-banner>div{border:1px solid var(--app-border-strong,#ffffff24);background:var(--app-surface-overlay,#18181bf7);color:var(--app-fg-heading,#f4f4f5);box-shadow:0 8px 32px var(--app-overlay,#00000073)}@supports (color:color-mix(in lab,red,red)){.board-daily-tip-banner>div{box-shadow:0 8px 32px color-mix(in srgb,var(--app-overlay,#00000073) 55%,transparent)}}.board-daily-tip-banner>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board-daily-tip-banner__badge{background:var(--app-accent-soft,#ffbb002e);color:var(--app-accent-on-bright,var(--app-accent,#fb0))}.board-daily-tip-banner__body{color:var(--app-fg-muted,#a1a1aa)}.board-theme-mismatch-banner>div{border:1px solid var(--app-border-strong,#ffffff24);background:var(--app-surface-raised,#18181bf0)}@supports (color:color-mix(in lab,red,red)){.board-theme-mismatch-banner>div{background:color-mix(in srgb,var(--app-surface-raised,#18181bf0) 96%,transparent)}}.board-theme-mismatch-banner>div{color:var(--app-fg-heading,#f4f4f5);box-shadow:0 8px 32px var(--app-overlay,#00000073)}@supports (color:color-mix(in lab,red,red)){.board-theme-mismatch-banner>div{box-shadow:0 8px 32px color-mix(in srgb,var(--app-overlay,#00000073) 85%,transparent)}}.board-theme-mismatch-banner__badge{background:var(--app-accent-soft,#ffbb002e)}@supports (color:color-mix(in lab,red,red)){.board-theme-mismatch-banner__badge{background:color-mix(in srgb,var(--app-accent-soft,#ffbb002e) 85%,transparent)}}.board-theme-mismatch-banner__badge{color:var(--app-accent-on-bright,var(--app-accent,#fb0))}.board-theme-mismatch-banner__body{color:var(--app-fg-muted,#a1a1aa)}.board-theme-mismatch-banner__primary{background:var(--app-accent,#fb0);color:var(--app-accent-on-bright,#18181b)}.board-theme-mismatch-banner__primary:hover{filter:brightness(1.05)}.board-theme-mismatch-banner__secondary{border-color:var(--app-border-strong,#ffffff24);color:var(--app-fg-muted,#a1a1aa);background:0 0}.board-theme-mismatch-banner__secondary:hover{background:var(--app-fg-heading,#f4f4f5)}@supports (color:color-mix(in lab,red,red)){.board-theme-mismatch-banner__secondary:hover{background:color-mix(in srgb,var(--app-fg-heading,#f4f4f5) 8%,transparent)}}.board-theme-mismatch-banner__secondary:hover{color:var(--app-fg-heading,#f4f4f5)}html.theme-wine button.bg-\[\#ffbb00\],html.theme-coast button.bg-\[\#ffbb00\],html.theme-beige button.bg-\[\#ffbb00\],html.theme-light button.bg-\[\#ffbb00\],html.theme-wine .bg-wine-500,html.theme-coast .bg-wine-500,html.theme-beige .bg-wine-500{color:var(--app-accent-on-bright,var(--app-fg-heading))}.featured-plan-badge{letter-spacing:.04em;text-transform:uppercase;border-style:solid;border-width:1px;border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.featured-plan-badge--free{color:#d1fae5;background:#10b98138;border-color:#34d39973}.featured-plan-badge--pro{color:#fef3c7;background:#f59e0b3d;border-color:#fbbf2480}.featured-plan-badge--studio{color:#ede9fe;background:#8b5cf63d;border-color:#a78bfa80}.featured-plan-badge--default{color:#d4d4d8;background:#ffffff0f;border-color:#ffffff24}@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-space-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-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-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-duration{syntax:"*";inherits:false}@property --tw-ease{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}
