@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--os-scroll-percent:0;--os-viewport-percent:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-ui);--default-mono-font-family:var(--font-mono);--radius-full:var(--radius-full);--ease-standard:var(--motion-easing-standard)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}:root,.theme-anychar-atomic-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:1rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-none:1;--line-height-tight:1.25;--line-height-normal:1.5;--letter-spacing-normal:0;--letter-spacing-tight:0;--letter-spacing-wide:0;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--radius-full:9999px;--border-width-default:1px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--opacity-disabled:.5;--opacity-muted:.7;--opacity-subtle:.85;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--motion-duration-instant:.1s;--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-slow:.2s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.2, .8, .2, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--overlay-slide-distance:8px;--background:#fff;--foreground:#2f3033;--card:#fff;--card-foreground:#2f3033;--popover:#fff;--popover-foreground:#2f3033;--primary:#e8ecff;--primary-foreground:#3f4fa8;--primary-border:#d7dcfb;--primary-hover:#e1e6ff;--primary-pressed:#d3daff;--secondary:#f1f1f0;--secondary-foreground:#5f6166;--secondary-hover:#e4e4e2;--secondary-pressed:var(--secondary-hover);--muted:#f4f4f3;--muted-foreground:#73757a;--accent:#eaeae8;--accent-foreground:#2f3033;--info:#327cc2;--info-foreground:#145c99;--info-background:#e0effe;--info-border:#c9e1fa;--info-background-hover:#d3e8fd;--info-emphasis:#d8eafd;--info-emphasis-foreground:var(--info-foreground);--info-emphasis-hover:#cde3f9;--info-emphasis-pressed:#c1daf4;--success:#328e4d;--success-foreground:#116b32;--success-background:#e1f2e4;--success-border:#cbe7cf;--success-background-hover:#d6ecd9;--success-emphasis:#d9eddd;--success-emphasis-foreground:var(--success-foreground);--success-emphasis-hover:#cfe7d4;--success-emphasis-pressed:#c4dfca;--warning:#9c7100;--warning-foreground:#785200;--warning-background:#f5ecda;--warning-border:#ebddbf;--warning-background-hover:#eee2c9;--warning-emphasis:#efe4cc;--warning-emphasis-foreground:var(--warning-foreground);--warning-emphasis-hover:#e7d8bb;--warning-emphasis-pressed:#ddcba7;--destructive:#b85a55;--destructive-foreground:#fff8f7;--destructive-emphasis-foreground:#9c443f;--destructive-background:#fee7e4;--destructive-border:#fad4d0;--destructive-hover:#aa514c;--destructive-pressed:#984641;--destructive-background-hover:#f8dcd9;--destructive-ring:#b6524d33;--border:#e5e5e8;--border-subtle:#eeeeef;--input:#d9d9d6;--ring:#5469e8;--overlay-border:var(--border);--overlay-background:#00000080;--selection-background:var(--primary-hover);--selection-foreground:var(--primary-foreground);--editor-block-selection-background:#e5ebff;--editor-block-selection-border:#5469e8;--editor-table-selection-header-background:#dce5ff;--editor-table-selection-scroll-end-shadow:linear-gradient(270deg, var(--editor-block-selection-border), transparent)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--editor-table-selection-scroll-end-shadow:linear-gradient(270deg, color-mix(in srgb, var(--editor-block-selection-border) 16%, transparent), transparent)}}:root,.theme-anychar-atomic-light{--drawing-node-background:#7fb4f647;--drawing-node-border:#9fc1e9;--drawing-stroke-gray:#aaafb6;--drawing-stroke-red:#d8908b;--drawing-stroke-orange:#d29a64;--drawing-stroke-yellow:#c3a55a;--drawing-stroke-green:#7eba8e;--drawing-stroke-blue:#82afe2;--drawing-stroke-purple:#939de0;--drawing-frame-fill-default:var(--drawing-node-background)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-fill-default:color-mix(in srgb, var(--drawing-node-background) 45%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-fill-gray:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-fill-gray:color-mix(in srgb, var(--muted) 45%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-fill-red:var(--destructive-background)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-fill-red:color-mix(in srgb, var(--destructive-background) 45%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-fill-orange:var(--warning-background)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-fill-orange:color-mix(in srgb, var(--warning-background) 45%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-fill-yellow:var(--warning-border)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-fill-yellow:color-mix(in srgb, var(--warning-border) 45%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-fill-green:var(--success-background)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-fill-green:color-mix(in srgb, var(--success-background) 45%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-fill-blue:var(--info-background)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-fill-blue:color-mix(in srgb, var(--info-background) 45%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-fill-purple:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-fill-purple:color-mix(in srgb, var(--primary) 45%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-stroke-default:var(--border);--drawing-frame-stroke-gray:var(--drawing-stroke-gray)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-stroke-gray:color-mix(in srgb, var(--drawing-stroke-gray) 65%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-stroke-red:var(--drawing-stroke-red)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-stroke-red:color-mix(in srgb, var(--drawing-stroke-red) 65%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-stroke-orange:var(--drawing-stroke-orange)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-stroke-orange:color-mix(in srgb, var(--drawing-stroke-orange) 65%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-stroke-yellow:var(--drawing-stroke-yellow)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-stroke-yellow:color-mix(in srgb, var(--drawing-stroke-yellow) 65%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-stroke-green:var(--drawing-stroke-green)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-stroke-green:color-mix(in srgb, var(--drawing-stroke-green) 65%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-stroke-blue:var(--drawing-stroke-blue)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-stroke-blue:color-mix(in srgb, var(--drawing-stroke-blue) 65%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-frame-stroke-purple:var(--drawing-stroke-purple)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--drawing-frame-stroke-purple:color-mix(in srgb, var(--drawing-stroke-purple) 65%, transparent)}}:root,.theme-anychar-atomic-light{--drawing-selection:#4f8edb;--editor-table-scroll-end-shadow:linear-gradient(270deg, #0000000d, #fff0);--item-hover:#efeff1;--control-background:transparent;--control-background-hover:var(--accent);--control-background-pressed:var(--control-background-hover);--control-background-selected:var(--primary);--control-foreground:var(--foreground);--control-foreground-muted:var(--muted-foreground);--control-border:var(--input);--control-border-subtle:#e5e5e8b3;--control-border-focus:#7b8be3;--control-ring-subtle:#7b8be329;--control-background-subtle:#fff9;--control-background-subtle-hover:#fffc;--focus-ring-width:1px;--navigation-item-hover:var(--item-hover);--navigation-item-active:var(--navigation-item-hover);--navigation-item-pressed:var(--navigation-item-hover);--navigation-item-selected:#d9e5ff;--navigation-item-selected-foreground:#243b5a;--navigation-item-selected-inactive:#e4e6ea;--navigation-item-selected-inactive-foreground:#4d5158;--navigation-item-action-hover:#2f30331f;--navigation-item-action-pressed:var(--navigation-item-action-hover);--app-background:#eef0f4;--window-material-solid:#f4f6fb;--window-material-tint:#f4f6fbf0;--window-material-tint-inactive:#f4f6fbf7;--titlebar:#eef1f4;--sidebar:#fff;--sidebar-foreground:#5f6166;--sidebar-accent:var(--navigation-item-hover);--sidebar-control:#fff;--sidebar-control-hover:#fff;--sidebar-popover:#fff;--sidebar-highlight:var(--navigation-item-selected);--navbar:#f1f3f6;--activity-item-selected:#3574f0;--activity-item-selected-foreground:#fff;--activity-item-selected-inactive:#dee0e4;--activity-item-selected-inactive-foreground:#4d5158;--tab-bar:#fff;--main-area:#fff;--tab-inactive-bg:transparent;--tab-hover-bg:var(--item-hover);--tab-pressed-bg:var(--tab-hover-bg);--tab-active-bg:#e8f0ff;--tab-active-border:#8bb2ff;--tab-active-icon:#3574f0;--tab-active-pressed-bg:#dce9ff;--tab-foreground:#727479;--tab-active-foreground:var(--foreground);--tab-action-hover:#2f30331f;--tab-action-pressed:var(--tab-action-hover);--tab-focus-ring:var(--control-border-focus);--status-bar:#f6f7f9;--control-height-inline:20px;--control-height-sm:28px;--control-height-md:32px;--control-height-lg:36px;--control-padding-x-inline:var(--space-2);--control-padding-x-sm:var(--space-2-5);--control-padding-x-md:var(--space-3);--control-padding-x-lg:var(--space-5);--control-padding-y-md:var(--space-1);--control-radius-inline:var(--radius-sm);--control-radius-sm:var(--radius-sm);--control-radius-md:var(--radius-md);--control-radius-lg:var(--radius-lg);--textarea-min-height:64px;--textarea-padding-y:var(--space-2);--tab-bar-height:28px;--tab-height:24px;--tab-radius:var(--radius-sm);--menu-min-width:11.25rem;--menu-padding:var(--space-1);--menu-item-height-sm:var(--control-height-sm);--menu-item-height-md:var(--control-height-md);--menu-item-padding-x:var(--space-2);--menu-item-inset:var(--space-8);--menu-item-gap:var(--space-2);--menu-offset:var(--space-1);--menu-radius:var(--radius-md);--menu-item-radius:var(--radius-sm);--menu-separator-margin:var(--space-1);--menu-shortcut-tracking:var(--letter-spacing-wide);--select-indicator-size:var(--space-3-5);--dialog-max-width:26rem;--dialog-safe-margin:2rem;--dialog-padding:var(--space-4);--dialog-gap:var(--space-3);--dialog-radius:var(--radius-lg);--dialog-title-size:var(--font-size-md);--dialog-close-size:var(--control-height-inline);--command-dialog-max-width:32rem;--command-input-height:40px;--command-list-max-height:300px;--command-empty-padding-y:var(--space-4);--popover-width:18rem;--popover-padding:var(--space-3);--popover-radius:var(--radius-md);--tooltip-padding-x:var(--space-2);--tooltip-padding-y:var(--space-1);--tooltip-radius:var(--radius-md);--tooltip-arrow-size:var(--space-2-5);--tooltip-arrow-radius:var(--radius-xs);--card-padding:var(--space-4);--card-radius:var(--radius-lg);--badge-min-height:var(--space-5);--badge-padding-x:var(--space-2);--badge-padding-y:var(--space-0-5);--badge-gap:var(--space-1);--badge-radius:var(--radius-full);--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-radius:var(--radius-md);--scrollbar-padding-perpendicular:var(--space-0);--scrollbar-padding-axis:var(--space-0-5);--scrollbar-track-radius:var(--radius-full);--scrollbar-track:transparent;--scrollbar-handle-radius:var(--radius-full);--scrollbar-handle:#73757a4d;--scrollbar-handle-hover:#73757a75;--scrollbar-handle-active:#73757a94;--scrollbar-interactive-offset:var(--space-1);--scrollbar-size:var(--space-2);--scrollbar-size-compact:var(--space-1-5);--scrollbar-handle-size:var(--space-1);--scrollbar-handle-size-hover:var(--space-1-5);--scrollbar-handle-size-compact:var(--space-0-5);--scrollbar-handle-size-compact-hover:var(--space-1);--scrollbar-handle-compact:#73757a33;--scrollbar-handle-compact-hover:#73757a66;--scrollbar-handle-compact-active:#73757a8a;--resizable-handle-size:1px;--resizable-hit-area:var(--space-1);--resizable-grip-height:var(--space-4);--resizable-grip-width:var(--space-3);--editor-page-title-font-size:2rem;--editor-page-title-line-height:2.625rem;--editor-content-font-size:.9375rem;--editor-content-line-height:1.5;--editor-block-margin-block:var(--space-3);--editor-heading-1-font-size:1.625rem;--editor-heading-1-line-height:2.1875rem;--editor-heading-2-font-size:1.375rem;--editor-heading-2-line-height:1.875rem;--editor-heading-3-font-size:1.1875rem;--editor-heading-3-line-height:1.6875rem;--editor-heading-4-font-size:1.0625rem;--editor-heading-4-line-height:1.5625rem;--editor-heading-5-font-size:1rem;--editor-heading-5-line-height:1.5rem;--editor-heading-6-font-size:.9375rem;--editor-heading-6-line-height:1.4375rem;--editor-heading-font-weight:var(--font-weight-semibold);--editor-blockquote-border-width:2px;--editor-link-foreground:#3f4fa8;--editor-highlight-yellow-border:#d9a4417a;--editor-highlight-yellow-background:#f6d96b38;--editor-highlight-blue-border:#4f8edb70;--editor-highlight-blue-background:#7fb4f62e;--editor-highlight-green-border:#4f9b6f70;--editor-highlight-green-background:#8fd8a82e;--editor-highlight-red-border:#d16b6770;--editor-highlight-red-background:#f2a19d2e;--editor-highlight-gray-border:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--editor-highlight-gray-border:color-mix(in srgb, var(--muted-foreground) 28%, transparent)}}:root,.theme-anychar-atomic-light{--editor-highlight-gray-background:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root,.theme-anychar-atomic-light{--editor-highlight-gray-background:color-mix(in srgb, var(--muted) 70%, transparent)}}:root,.theme-anychar-atomic-light{--editor-list-root-padding-inline-start:1rem;--editor-list-marker-column-width:1.5rem;--editor-list-bullet-size:.3125rem;--space-compact-1:var(--space-1);--space-compact-2:var(--space-2);--space-compact-3:var(--space-3);--space-compact-4:var(--space-4);--radius:var(--radius-lg)}[data-window-material=acrylic]{--app-background:var(--window-material-tint);--titlebar:transparent;--navbar:transparent}[data-window-material=acrylic][data-window-active=false]{--app-background:var(--window-material-tint-inactive)}@media (prefers-reduced-transparency:reduce),(forced-colors:active){[data-window-material=acrylic],[data-window-material=acrylic][data-window-active=false]{--app-background:var(--window-material-solid);--titlebar:var(--window-material-solid);--navbar:var(--window-material-solid);--sidebar:var(--background)}}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-handle) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:calc((var(--scrollbar-size) - var(--scrollbar-handle-size)) / 2) solid transparent;border-radius:var(--scrollbar-handle-radius);background:var(--scrollbar-handle) content-box}::-webkit-scrollbar-thumb:hover{border-width:calc((var(--scrollbar-size) - var(--scrollbar-handle-size-hover)) / 2);background-color:var(--scrollbar-handle-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-handle-active)}html,body{width:100%;height:100%;font-family:var(--font-family-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground);margin:0}}@layer components{[data-slot=sheet-overlay]{z-index:50;background:var(--overlay-background);transition:opacity var(--motion-duration-base) var(--motion-easing-standard);position:fixed;inset:0}[data-slot=sheet-overlay][data-state=closed]{opacity:0}[data-slot=sheet-content]{z-index:50;background:var(--background);box-shadow:var(--shadow-lg);transition:transform var(--motion-duration-base) var(--motion-easing-standard);outline:none;flex-direction:column;display:flex;position:fixed}[data-slot=sheet-overlay][data-position=absolute],[data-slot=sheet-content][data-position=absolute]{position:absolute}[data-slot=sheet-content][data-side=right],[data-slot=sheet-content][data-side=left]{width:75%;max-width:24rem;height:100%;inset-block:0}[data-slot=sheet-content][data-side=right]{border-left:var(--border-width-default) solid var(--overlay-border);right:0}[data-slot=sheet-content][data-side=right][data-state=closed]{transform:translate(100%)}[data-slot=sheet-content][data-side=left]{border-right:var(--border-width-default) solid var(--overlay-border);left:0}[data-slot=sheet-content][data-side=left][data-state=closed]{transform:translate(-100%)}[data-slot=sheet-content][data-side=top],[data-slot=sheet-content][data-side=bottom]{width:100%;inset-inline:0}[data-slot=sheet-content][data-side=top]{border-bottom:var(--border-width-default) solid var(--overlay-border);top:0}[data-slot=sheet-content][data-side=top][data-state=closed]{transform:translateY(-100%)}[data-slot=sheet-content][data-side=bottom]{border-top:var(--border-width-default) solid var(--overlay-border);bottom:0}[data-slot=sheet-content][data-side=bottom][data-state=closed]{transform:translateY(100%)}button[aria-haspopup=menu][aria-expanded=true]{background-color:var(--control-background-pressed);color:var(--accent-foreground)}button[aria-haspopup=menu][aria-expanded=true]:hover{background-color:var(--control-background-pressed)}.anychar-image-viewer{z-index:1000;color:var(--foreground);pointer-events:none;touch-action:none;outline:none;position:fixed;inset:0;overflow:hidden}.anychar-image-viewer-backdrop{inset:var(--image-viewer-toolbar-height,36px) 0 0;background:var(--overlay-background);opacity:1;pointer-events:auto;width:100%;transition:opacity var(--image-viewer-duration) var(--motion-easing-standard);border:0;padding:0;position:absolute}.anychar-image-viewer[data-image-viewer-phase=opening] .anychar-image-viewer-backdrop,.anychar-image-viewer[data-image-viewer-phase=closing] .anychar-image-viewer-backdrop{opacity:0}.anychar-image-viewer-toolbar{z-index:2;height:var(--image-viewer-toolbar-height,36px);padding-inline:var(--space-2);border-bottom:1px solid var(--overlay-border);background:var(--image-viewer-toolbar-background,var(--background));opacity:1;pointer-events:auto;-webkit-app-region:drag;transition:opacity var(--image-viewer-duration) var(--motion-easing-standard);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute;inset:0 0 auto}.anychar-image-viewer[data-image-viewer-phase=opening] .anychar-image-viewer-toolbar,.anychar-image-viewer[data-image-viewer-phase=closing] .anychar-image-viewer-toolbar{opacity:0}.anychar-image-viewer-title{padding-left:var(--image-viewer-title-left-inset,0);padding-right:var(--space-4);color:var(--muted-foreground);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anychar-image-viewer-zoom,.anychar-image-viewer-actions{align-items:center;display:flex}.anychar-image-viewer-zoom{gap:var(--space-1);-webkit-app-region:no-drag}.anychar-image-viewer-zoom output{min-width:3rem;padding-inline:var(--space-1);color:var(--control-foreground-muted);font-size:var(--font-size-xs);text-align:center}.anychar-image-viewer-actions{-webkit-app-region:drag;justify-content:flex-end;align-self:stretch}.anychar-image-viewer-toolbar button{-webkit-app-region:no-drag}.anychar-image-viewer-image{z-index:1;border-radius:var(--radius-md);cursor:grab;pointer-events:auto;max-width:none;transition:left var(--image-viewer-duration) var(--motion-easing-standard), top var(--image-viewer-duration) var(--motion-easing-standard), width var(--image-viewer-duration) var(--motion-easing-standard), height var(--image-viewer-duration) var(--motion-easing-standard), border-radius var(--image-viewer-duration) var(--motion-easing-standard);-webkit-user-select:none;user-select:none;will-change:left, top, width, height;position:fixed;overflow:hidden}.anychar-image-viewer[data-image-viewer-phase=open] .anychar-image-viewer-image{transition:none}.anychar-image-viewer-image:active{cursor:grabbing}.anychar-image-viewer-image img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.anychar-image-viewer-backdrop,.anychar-image-viewer-toolbar,.anychar-image-viewer-image{transition:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2,.top-\[50\%\]{top:50%}.top-\[var\(--dialog-gap\)\]{top:var(--dialog-gap)}.top-\[var\(--space-3\)\]{top:var(--space-3)}.top-full{top:100%}.right-0{right:0}.right-\[var\(--dialog-gap\)\]{right:var(--dialog-gap)}.right-\[var\(--menu-item-padding-x\)\]{right:var(--menu-item-padding-x)}.right-\[var\(--space-3\)\]{right:var(--space-3)}.right-full{right:100%}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2,.left-\[50\%\]{left:50%}.left-\[var\(--menu-item-padding-x\)\]{left:var(--menu-item-padding-x)}.left-full{left:100%}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-\[var\(--menu-separator-margin\)\]{margin-inline:calc(var(--menu-separator-margin) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.my-\[var\(--menu-separator-margin\)\]{margin-block:var(--menu-separator-margin)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[var\(--menu-offset\)\]{margin-top:var(--menu-offset)}.mt-\[var\(--space-0-5\)\]{margin-top:var(--space-0-5)}.mt-auto{margin-top:auto}.mr-\[var\(--menu-offset\)\]{margin-right:var(--menu-offset)}.mb-\[var\(--menu-offset\)\]{margin-bottom:var(--menu-offset)}.ml-\[var\(--menu-offset\)\]{margin-left:var(--menu-offset)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-\[var\(--control-height-inline\)\]{width:var(--control-height-inline);height:var(--control-height-inline)}.size-\[var\(--control-height-inline\)\]\!{width:var(--control-height-inline)!important;height:var(--control-height-inline)!important}.size-\[var\(--control-height-sm\)\]{width:var(--control-height-sm);height:var(--control-height-sm)}.size-\[var\(--dialog-close-size\)\]{width:var(--dialog-close-size);height:var(--dialog-close-size)}.size-\[var\(--icon-size-md\)\]{width:var(--icon-size-md);height:var(--icon-size-md)}.size-\[var\(--icon-size-xs\)\]{width:var(--icon-size-xs);height:var(--icon-size-xs)}.size-\[var\(--select-indicator-size\)\]{width:var(--select-indicator-size);height:var(--select-indicator-size)}.size-\[var\(--space-2\)\]{width:var(--space-2);height:var(--space-2)}.size-\[var\(--space-6\)\]{width:var(--space-6);height:var(--space-6)}.size-\[var\(--tooltip-arrow-size\)\]{width:var(--tooltip-arrow-size);height:var(--tooltip-arrow-size)}.size-full{width:100%;height:100%}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--border-width-default\)\]{height:var(--border-width-default)}.h-\[var\(--command-input-height\)\]{height:var(--command-input-height)}.h-\[var\(--control-height-lg\)\]{height:var(--control-height-lg)}.h-\[var\(--control-height-md\)\]{height:var(--control-height-md)}.h-\[var\(--control-height-sm\)\]{height:var(--control-height-sm)}.h-\[var\(--menu-item-height-md\)\]{height:var(--menu-item-height-md)}.h-\[var\(--menu-item-height-sm\)\]{height:var(--menu-item-height-sm)}.h-auto{height:auto}.h-full{height:100%}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[var\(--command-list-max-height\)\]{max-height:var(--command-list-max-height)}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-\[var\(--badge-min-height\)\]{min-height:var(--badge-min-height)}.min-h-\[var\(--control-height-lg\)\]{min-height:var(--control-height-lg)}.min-h-\[var\(--textarea-min-height\)\]{min-height:var(--textarea-min-height)}.w-\(--radix-select-trigger-width\){width:var(--radix-select-trigger-width)}.w-3\/4{width:75%}.w-96{width:calc(var(--spacing) * 96)}.w-\[min\(18rem\,calc\(100vw-var\(--space-4\)\)\)\]{width:min(18rem, calc(100vw - var(--space-4)))}.w-\[min\(var\(--command-dialog-max-width\)\,calc\(100\%-var\(--dialog-safe-margin\)\)\)\]{width:min(var(--command-dialog-max-width), calc(100% - var(--dialog-safe-margin)))}.w-\[min\(var\(--dialog-max-width\)\,calc\(100\%-var\(--dialog-safe-margin\)\)\)\]{width:min(var(--dialog-max-width), calc(100% - var(--dialog-safe-margin)))}.w-\[var\(--border-width-default\)\]{width:var(--border-width-default)}.w-\[var\(--menu-min-width\)\]{width:var(--menu-min-width)}.w-\[var\(--popover-width\)\]{width:var(--popover-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-full{max-width:100%}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:0}.min-w-\[var\(--menu-min-width\)\]{min-width:var(--menu-min-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_var\(--radius-xs\)\)\]{--tw-translate-y:calc(-50% - var(--radius-xs));translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-\[var\(--menu-offset\)\]{scroll-margin-block:var(--menu-offset)}.scroll-py-\[var\(--space-1\)\]{scroll-padding-block:var(--space-1)}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-\[var\(--badge-gap\)\]{gap:var(--badge-gap)}.gap-\[var\(--dialog-gap\)\]{gap:var(--dialog-gap)}.gap-\[var\(--menu-item-gap\)\]{gap:var(--menu-item-gap)}.gap-\[var\(--space-0-5\)\]{gap:var(--space-0-5)}.gap-\[var\(--space-1\)\]{gap:var(--space-1)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--toast-gap\)\]{gap:var(--toast-gap)}:where(.space-y-\[var\(--space-1\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded-\[calc\(var\(--radius\)-7px\)\]{border-radius:calc(var(--radius) - 7px)}.rounded-\[var\(--badge-radius\)\]{border-radius:var(--badge-radius)}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-\[var\(--control-radius-inline\)\]{border-radius:var(--control-radius-inline)}.rounded-\[var\(--control-radius-lg\)\]{border-radius:var(--control-radius-lg)}.rounded-\[var\(--control-radius-md\)\]{border-radius:var(--control-radius-md)}.rounded-\[var\(--control-radius-sm\)\]{border-radius:var(--control-radius-sm)}.rounded-\[var\(--dialog-radius\)\]{border-radius:var(--dialog-radius)}.rounded-\[var\(--menu-item-radius\)\]{border-radius:var(--menu-item-radius)}.rounded-\[var\(--menu-radius\)\]{border-radius:var(--menu-radius)}.rounded-\[var\(--popover-radius\)\]{border-radius:var(--popover-radius)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--toast-radius\)\]{border-radius:var(--toast-radius)}.rounded-\[var\(--tooltip-arrow-radius\)\]{border-radius:var(--tooltip-arrow-radius)}.rounded-\[var\(--tooltip-radius\)\]{border-radius:var(--tooltip-radius)}.rounded-full{border-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border)}.border-border-subtle{border-color:var(--border-subtle)}.border-control-border{border-color:var(--control-border)}.border-control-border-subtle{border-color:var(--control-border-subtle)}.border-overlay-border{border-color:var(--overlay-border)}.border-primary-border{border-color:var(--primary-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-control-background{background-color:var(--control-background)}.bg-control-background-subtle{background-color:var(--control-background-subtle)}.bg-destructive{background-color:var(--destructive)}.bg-destructive-background{background-color:var(--destructive-background)}.bg-foreground{background-color:var(--foreground)}.bg-info{background-color:var(--info)}.bg-info-background{background-color:var(--info-background)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-overlay-background{background-color:var(--overlay-background)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success-background{background-color:var(--success-background)}.bg-transparent{background-color:#0000}.bg-warning-background{background-color:var(--warning-background)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-\[var\(--card-padding\)\]{padding:var(--card-padding)}.p-\[var\(--dialog-padding\)\]{padding:var(--dialog-padding)}.p-\[var\(--menu-padding\)\]{padding:var(--menu-padding)}.p-\[var\(--popover-padding\)\]{padding:var(--popover-padding)}.p-\[var\(--space-1\)\]{padding:var(--space-1)}.p-\[var\(--space-3\)\]{padding:var(--space-3)}.p-\[var\(--space-4\)\]{padding:var(--space-4)}.p-\[var\(--toast-padding\)\]{padding:var(--toast-padding)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-\[var\(--badge-padding-x\)\]{padding-inline:var(--badge-padding-x)}.px-\[var\(--card-padding\)\]{padding-inline:var(--card-padding)}.px-\[var\(--control-padding-x-lg\)\]{padding-inline:var(--control-padding-x-lg)}.px-\[var\(--control-padding-x-md\)\]{padding-inline:var(--control-padding-x-md)}.px-\[var\(--control-padding-x-sm\)\]{padding-inline:var(--control-padding-x-sm)}.px-\[var\(--menu-item-padding-x\)\]{padding-inline:var(--menu-item-padding-x)}.px-\[var\(--space-3-5\)\]{padding-inline:var(--space-3-5)}.px-\[var\(--tooltip-padding-x\)\]{padding-inline:var(--tooltip-padding-x)}.py-\[var\(--badge-padding-y\)\]{padding-block:var(--badge-padding-y)}.py-\[var\(--command-empty-padding-y\)\]{padding-block:var(--command-empty-padding-y)}.py-\[var\(--control-padding-y-md\)\]{padding-block:var(--control-padding-y-md)}.py-\[var\(--menu-padding\)\]{padding-block:var(--menu-padding)}.py-\[var\(--space-0-5\)\]{padding-block:var(--space-0-5)}.py-\[var\(--space-1\)\]{padding-block:var(--space-1)}.py-\[var\(--space-1-5\)\]{padding-block:var(--space-1-5)}.py-\[var\(--space-2\)\]{padding-block:var(--space-2)}.py-\[var\(--textarea-padding-y\)\]{padding-block:var(--textarea-padding-y)}.py-\[var\(--tooltip-padding-y\)\]{padding-block:var(--tooltip-padding-y)}.pr-\[var\(--menu-item-inset\)\]{padding-right:var(--menu-item-inset)}.pr-\[var\(--menu-item-padding-x\)\]{padding-right:var(--menu-item-padding-x)}.pb-\[var\(--card-padding\)\]{padding-bottom:var(--card-padding)}.pl-\[var\(--menu-item-inset\)\]{padding-left:var(--menu-item-inset)}.pl-\[var\(--menu-item-padding-x\)\]{padding-left:var(--menu-item-padding-x)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--dialog-title-size\)\]{font-size:var(--dialog-title-size)}.text-\[length\:var\(--font-size-md\)\]{font-size:var(--font-size-md)}.text-\[length\:var\(--font-size-sm\)\]{font-size:var(--font-size-sm)}.text-\[length\:var\(--font-size-xs\)\]{font-size:var(--font-size-xs)}.leading-\[var\(--line-height-none\)\]{--tw-leading:var(--line-height-none);line-height:var(--line-height-none)}.leading-\[var\(--line-height-normal\)\]{--tw-leading:var(--line-height-normal);line-height:var(--line-height-normal)}.font-\[number\:var\(--font-weight-medium\)\]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-\[number\:var\(--font-weight-semibold\)\]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[var\(--menu-shortcut-tracking\)\]{--tw-tracking:var(--menu-shortcut-tracking);letter-spacing:var(--menu-shortcut-tracking)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-control-foreground{color:var(--control-foreground)}.text-control-foreground-muted{color:var(--control-foreground-muted)}.text-destructive{color:var(--destructive)}.text-destructive-emphasis-foreground{color:var(--destructive-emphasis-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-info-foreground{color:var(--info-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success-foreground{color:var(--success-foreground)}.text-warning-foreground{color:var(--warning-foreground)}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-\[var\(--space-1\)\]{text-underline-offset:var(--space-1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-\[var\(--opacity-disabled\)\]{opacity:var(--opacity-disabled)}.opacity-\[var\(--opacity-muted\)\]{opacity:var(--opacity-muted)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[color\,background-color\,opacity\,box-shadow\]{transition-property:color,background-color,opacity,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,box-shadow\]{transition-property:color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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-base{--tw-duration:var(--motion-duration-base);transition-duration:var(--motion-duration-base)}.duration-fast{--tw-duration:var(--motion-duration-fast);transition-duration:var(--motion-duration-fast)}.duration-slow{--tw-duration:var(--motion-duration-slow);transition-duration:var(--motion-duration-slow)}.ease-standard{--tw-ease:var(--motion-easing-standard);transition-timing-function:var(--motion-easing-standard)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.selection\:bg-selection-background ::selection,.selection\:bg-selection-background::selection{background-color:var(--selection-background)}.selection\:text-selection-foreground ::selection,.selection\:text-selection-foreground::selection{color:var(--selection-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-\[var\(--control-height-sm\)\]::file-selector-button{height:var(--control-height-sm)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-\[length\:var\(--font-size-sm\)\]::file-selector-button{font-size:var(--font-size-sm)}.file\:font-\[number\:var\(--font-weight-medium\)\]::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-control-foreground::file-selector-button{color:var(--control-foreground)}.placeholder\:text-control-foreground-muted::placeholder{color:var(--control-foreground-muted)}@media (hover:hover){.hover\:bg-control-background-hover:hover{background-color:var(--control-background-hover)}.hover\:bg-control-background-subtle-hover:hover{background-color:var(--control-background-subtle-hover)}.hover\:bg-destructive-background-hover:hover{background-color:var(--destructive-background-hover)}.hover\:bg-info-background-hover:hover{background-color:var(--info-background-hover)}.hover\:bg-item-hover:hover{background-color:var(--item-hover)}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-secondary-hover:hover{background-color:var(--secondary-hover)}.hover\:bg-success-background-hover:hover{background-color:var(--success-background-hover)}.hover\:bg-warning-background-hover:hover{background-color:var(--warning-background-hover)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-control-foreground:hover{color:var(--control-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-item-hover:focus{background-color:var(--item-hover)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-control-border:focus-visible{border-color:var(--control-border)}.focus-visible\:border-control-border-focus:focus-visible{border-color:var(--control-border-focus)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[length\:var\(--focus-ring-width\)\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--focus-ring-width) + 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-control-ring-subtle:focus-visible{--tw-ring-color:var(--control-ring-subtle)}.focus-visible\:ring-destructive-ring:focus-visible{--tw-ring-color:var(--destructive-ring)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-control-background-pressed:active{background-color:var(--control-background-pressed)}.active\:bg-destructive-background-hover:active{background-color:var(--destructive-background-hover)}.active\:bg-info-background-hover:active{background-color:var(--info-background-hover)}.active\:bg-primary-pressed:active{background-color:var(--primary-pressed)}.active\:bg-secondary-pressed:active{background-color:var(--secondary-pressed)}.active\:bg-success-background-hover:active{background-color:var(--success-background-hover)}.active\:bg-warning-background-hover:active{background-color:var(--warning-background-hover)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-\[var\(--opacity-disabled\)\]:disabled{opacity:var(--opacity-disabled)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive-ring[aria-invalid=true]{--tw-ring-color:var(--destructive-ring)}.aria-\[pressed\=true\]\:bg-control-background-pressed[aria-pressed=true]{background-color:var(--control-background-pressed)}.aria-\[pressed\=true\]\:text-accent-foreground[aria-pressed=true]{color:var(--accent-foreground)}@media (hover:hover){.aria-\[pressed\=true\]\:hover\:bg-control-background-pressed[aria-pressed=true]:hover{background-color:var(--control-background-pressed)}}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-\[var\(--opacity-disabled\)\][data-disabled]{opacity:var(--opacity-disabled)}.data-placeholder\:text-control-foreground-muted[data-placeholder]{color:var(--control-foreground-muted)}.data-\[current\=true\]\:bg-control-background-selected[data-current=true]{background-color:var(--control-background-selected)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-\[var\(--opacity-disabled\)\][data-disabled]{opacity:var(--opacity-disabled)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-\[var\(--opacity-disabled\)\][data-disabled=true]{opacity:var(--opacity-disabled)}.data-\[highlighted\]\:bg-item-hover[data-highlighted]{background-color:var(--item-hover)}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-\[inset\]\:pl-\[var\(--menu-item-inset\)\][data-inset]{padding-left:var(--menu-item-inset)}.data-\[selected\=true\]\:bg-item-hover[data-selected=true]{background-color:var(--item-hover)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-\[var\(--menu-offset\)\][data-side=bottom]{--tw-translate-y:var(--menu-offset);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-\[var\(--menu-offset\)\][data-side=left]{--tw-translate-x:calc(var(--menu-offset) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-\[var\(--menu-offset\)\][data-side=right]{--tw-translate-x:var(--menu-offset);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-\[var\(--menu-offset\)\][data-side=top]{--tw-translate-y:calc(var(--menu-offset) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-\[var\(--control-height-md\)\][data-size=default]{height:var(--control-height-md)}.data-\[size\=sm\]\:h-\[var\(--control-height-sm\)\][data-size=sm]{height:var(--control-height-sm)}.data-\[size\=sm\]\:h-\[var\(--menu-item-height-sm\)\][data-size=sm]{height:var(--menu-item-height-sm)}.data-\[size\=sm\]\:rounded-\[var\(--menu-item-radius\)\][data-size=sm]{border-radius:var(--menu-item-radius)}.data-\[size\=sm\]\:px-\[var\(--control-padding-x-inline\)\][data-size=sm]{padding-inline:var(--control-padding-x-inline)}.data-\[size\=sm\]\:text-\[length\:var\(--font-size-sm\)\][data-size=sm]{font-size:var(--font-size-sm)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-\[var\(--command-input-height\)\] *)[data-slot=command-input-wrapper]{height:var(--command-input-height)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-\[var\(--control-height-md\)\] *)[data-slot=command-input-wrapper]{height:var(--control-height-md)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:min-w-0>*)[data-slot=select-value]{min-width:0}:is(.\*\:data-\[slot\=select-value\]\:flex-1>*)[data-slot=select-value]{flex:1}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-\[var\(--menu-item-gap\)\]>*)[data-slot=select-value]{gap:var(--menu-item-gap)}:is(.\*\:data-\[slot\=select-value\]\:overflow-hidden>*)[data-slot=select-value]{overflow:hidden}.data-\[state\=checked\]\:bg-control-background-selected[data-state=checked]{background-color:var(--control-background-selected)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=on\]\:bg-control-background-pressed[data-state=on]{background-color:var(--control-background-pressed)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}@media (hover:hover){.data-\[state\=on\]\:hover\:bg-control-background-pressed[data-state=on]:hover{background-color:var(--control-background-pressed)}}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-control-background-pressed[data-state=open]{background-color:var(--control-background-pressed)}.data-\[state\=open\]\:bg-control-background-selected[data-state=open]{background-color:var(--control-background-selected)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-control-background-pressed[data-state=open]:hover{background-color:var(--control-background-pressed)}.data-\[state\=open\]\:hover\:text-accent-foreground[data-state=open]:hover{color:var(--accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive-background-hover[data-variant=destructive]:focus{background-color:var(--destructive-background-hover)}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=destructive\]\:data-\[highlighted\]\:bg-destructive-background-hover[data-variant=destructive][data-highlighted]{background-color:var(--destructive-background-hover)}.data-\[variant\=destructive\]\:data-\[highlighted\]\:text-destructive[data-variant=destructive][data-highlighted]{color:var(--destructive)}.data-\[variant\=subtle\]\:border-control-border-subtle[data-variant=subtle]{border-color:var(--control-border-subtle)}.data-\[variant\=subtle\]\:bg-control-background-subtle[data-variant=subtle]{background-color:var(--control-background-subtle)}@media (hover:hover){.data-\[variant\=subtle\]\:hover\:bg-control-background-subtle-hover[data-variant=subtle]:hover{background-color:var(--control-background-subtle-hover)}}.data-\[variant\=subtle\]\:focus-visible\:border-control-border[data-variant=subtle]:focus-visible{border-color:var(--control-border)}.data-\[variant\=subtle\]\:focus-visible\:ring-control-ring-subtle[data-variant=subtle]:focus-visible{--tw-ring-color:var(--control-ring-subtle)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:scroll-auto{scroll-behavior:auto}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:duration-0{--tw-duration:0s;transition-duration:0s}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.\[\&_\[cmdk-group-heading\]\]\:px-\[var\(--menu-item-padding-x\)\] [cmdk-group-heading]{padding-inline:var(--menu-item-padding-x)}.\[\&_\[cmdk-group-heading\]\]\:py-\[var\(--space-1-5\)\] [cmdk-group-heading]{padding-block:var(--space-1-5)}.\[\&_\[cmdk-group-heading\]\]\:text-\[length\:var\(--font-size-xs\)\] [cmdk-group-heading]{font-size:var(--font-size-xs)}.\[\&_\[cmdk-group-heading\]\]\:font-\[number\:var\(--font-weight-medium\)\] [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:font-\[number\:var\(--font-weight-semibold\)\] [cmdk-group-heading]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\[cmdk-group-heading\]\]\:text-foreground [cmdk-group-heading]{color:var(--foreground)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-\[var\(--menu-item-padding-x\)\] [cmdk-group]{padding-inline:var(--menu-item-padding-x)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:size-\[var\(--icon-size-md\)\] [cmdk-input-wrapper] svg{width:var(--icon-size-md);height:var(--icon-size-md)}.\[\&_\[cmdk-input\]\]\:h-\[var\(--command-input-height\)\] [cmdk-input]{height:var(--command-input-height)}.\[\&_\[cmdk-input\]\]\:h-\[var\(--control-height-md\)\] [cmdk-input]{height:var(--control-height-md)}.\[\&_\[cmdk-item\]\]\:h-\[var\(--menu-item-height-md\)\] [cmdk-item]{height:var(--menu-item-height-md)}.\[\&_\[cmdk-item\]\]\:h-\[var\(--menu-item-height-sm\)\] [cmdk-item]{height:var(--menu-item-height-sm)}.\[\&_\[cmdk-item\]\]\:px-\[var\(--menu-item-padding-x\)\] [cmdk-item]{padding-inline:var(--menu-item-padding-x)}.\[\&_\[cmdk-item\]\]\:py-0 [cmdk-item]{padding-block:0}.\[\&_\[cmdk-item\]_svg\]\:size-\[var\(--icon-size-md\)\] [cmdk-item] svg{width:var(--icon-size-md);height:var(--icon-size-md)}.\[\&_\[cmdk-item\]_svg\]\:size-\[var\(--icon-size-sm\)\] [cmdk-item] svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[var\(--icon-size-md\)\] svg:not([class*=size-]){width:var(--icon-size-md);height:var(--icon-size-md)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-control-foreground-muted svg:not([class*=text-]){color:var(--control-foreground-muted)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:min-w-0>*):is(span):last-child{min-width:0}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-\[var\(--menu-item-gap\)\]>*):is(span):last-child{gap:var(--menu-item-gap)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-\[var\(--icon-size-xs\)\]>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\:last-child\]\:ml-auto>svg:last-child{margin-left:auto}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){a.\[a\&\]\:hover\:bg-control-background-hover:hover{background-color:var(--control-background-hover)}a.\[a\&\]\:hover\:bg-destructive-hover:hover{background-color:var(--destructive-hover)}a.\[a\&\]\:hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}a.\[a\&\]\:hover\:bg-secondary-hover:hover{background-color:var(--secondary-hover)}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}a.\[a\&\]\:active\:bg-control-background-pressed:active{background-color:var(--control-background-pressed)}a.\[a\&\]\:active\:bg-destructive-pressed:active{background-color:var(--destructive-pressed)}a.\[a\&\]\:active\:bg-primary-pressed:active{background-color:var(--primary-pressed)}a.\[a\&\]\:active\:bg-secondary-pressed:active{background-color:var(--secondary-pressed)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}.os-theme-anychar,.os-theme-anychar-compact{--os-padding-perpendicular:var(--scrollbar-padding-perpendicular);--os-padding-axis:var(--scrollbar-padding-axis);--os-track-border-radius:var(--scrollbar-track-radius);--os-track-bg:var(--scrollbar-track);--os-track-bg-hover:var(--scrollbar-track);--os-track-bg-active:var(--scrollbar-track);--os-handle-border-radius:var(--scrollbar-handle-radius);--os-handle-bg:var(--scrollbar-handle);--os-handle-bg-hover:var(--scrollbar-handle-hover);--os-handle-bg-active:var(--scrollbar-handle-active);--os-handle-interactive-area-offset:var(--scrollbar-interactive-offset)}.os-theme-anychar{--os-size:var(--scrollbar-size);--os-handle-perpendicular-size:var(--scrollbar-handle-size);--os-handle-perpendicular-size-hover:var(--scrollbar-handle-size-hover);--os-handle-perpendicular-size-active:var(--scrollbar-handle-size-hover)}.os-theme-anychar-compact{--os-size:var(--scrollbar-size-compact);--os-handle-bg:var(--scrollbar-handle-compact);--os-handle-bg-hover:var(--scrollbar-handle-compact-hover);--os-handle-bg-active:var(--scrollbar-handle-compact-active);--os-handle-perpendicular-size:var(--scrollbar-handle-size-compact);--os-handle-perpendicular-size-hover:var(--scrollbar-handle-size-compact-hover);--os-handle-perpendicular-size-active:var(--scrollbar-handle-size-compact-hover)}.anychar-allotment{--separator-border:transparent;--focus-border:var(--ring)}.anychar-allotment [class*=sash-module_sash][class*=sash-module_vertical]:before{top:var(--space-2);height:calc(100% - 2 * var(--space-2));border-radius:var(--radius-full)}@media (prefers-reduced-motion:reduce){.os-theme-anychar,.os-theme-anychar-compact,.os-theme-anychar .os-scrollbar-track,.os-theme-anychar-compact .os-scrollbar-track,.os-theme-anychar .os-scrollbar-handle,.os-theme-anychar-compact .os-scrollbar-handle,[data-slot=sheet-overlay],[data-slot=sheet-content],.anychar-allotment [class*=sash-module_sash]:before{transition:none}}[data-editor-root=true]{cursor:text;min-height:100%;font-size:var(--editor-content-font-size);line-height:var(--editor-content-line-height);outline:none}[data-block-marquee]{z-index:10;box-sizing:border-box;border:1px solid var(--primary-border);background:var(--selection-background);position:fixed}@supports (color:color-mix(in lab, red, red)){[data-block-marquee]{background:color-mix(in srgb, var(--selection-background) 55%, transparent)}}[data-block-marquee]{pointer-events:none}[data-block-marquee-active=true],[data-block-marquee-active=true] *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}[data-block-id]{margin:0;position:relative}[data-block-id]+[data-block-id]{margin-block-start:var(--editor-block-margin-block)}.block-selected{border-radius:calc(var(--radius) - 6px);background:var(--editor-block-selection-background);box-shadow:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);outline:none}.block-selected::selection,.block-selected ::selection{color:inherit;background:0 0}.block-selected,.block-selected [data-text-content],.editor-cross-block-selection [data-text-content]{caret-color:#0000}[data-text-content]{white-space:break-spaces;cursor:text;caret-color:currentColor}[data-text-line]{display:block}[data-text-content].focused.is-empty{position:relative}[data-text-content].focused.is-empty:before{color:var(--muted-foreground);content:attr(data-placeholder);pointer-events:none;position:absolute}.block-paragraph p{min-height:1em;color:inherit;font-size:var(--editor-content-font-size);line-height:var(--editor-content-line-height);outline:none;margin:0}.block-heading h1,.block-heading h2,.block-heading h3,.block-heading h4,.block-heading h5,.block-heading h6{min-height:1em;color:inherit;font-weight:var(--editor-heading-font-weight);letter-spacing:var(--letter-spacing-normal);outline:none;margin:0}.block-heading h1{font-size:var(--editor-heading-1-font-size);line-height:var(--editor-heading-1-line-height)}.block-heading h2{font-size:var(--editor-heading-2-font-size);line-height:var(--editor-heading-2-line-height)}.block-heading h3{font-size:var(--editor-heading-3-font-size);line-height:var(--editor-heading-3-line-height)}.block-heading h4{font-size:var(--editor-heading-4-font-size);line-height:var(--editor-heading-4-line-height)}.block-heading h5{font-size:var(--editor-heading-5-font-size);line-height:var(--editor-heading-5-line-height)}.block-heading h6{font-size:var(--editor-heading-6-font-size);line-height:var(--editor-heading-6-line-height)}.block-blockquote{padding-left:var(--space-3);border-left:var(--editor-blockquote-border-width) solid var(--border);color:var(--muted-foreground)}.block-blockquote-content{min-height:1em}.block-highlight{padding:var(--space-2) var(--space-3);border:1px solid var(--editor-highlight-border);border-radius:var(--radius-sm);background:var(--editor-highlight-background);color:inherit}.block-highlight-content{min-height:1em}.block-highlight[data-highlight-color=yellow],.block-highlight-swatch-yellow{--editor-highlight-border:var(--editor-highlight-yellow-border);--editor-highlight-background:var(--editor-highlight-yellow-background)}.block-highlight[data-highlight-color=blue],.block-highlight-swatch-blue{--editor-highlight-border:var(--editor-highlight-blue-border);--editor-highlight-background:var(--editor-highlight-blue-background)}.block-highlight[data-highlight-color=green],.block-highlight-swatch-green{--editor-highlight-border:var(--editor-highlight-green-border);--editor-highlight-background:var(--editor-highlight-green-background)}.block-highlight[data-highlight-color=red],.block-highlight-swatch-red{--editor-highlight-border:var(--editor-highlight-red-border);--editor-highlight-background:var(--editor-highlight-red-background)}.block-highlight[data-highlight-color=gray],.block-highlight-swatch-gray{--editor-highlight-border:var(--editor-highlight-gray-border);--editor-highlight-background:var(--editor-highlight-gray-background)}.block-highlight:is(.block-selected,.block-handle-preview){outline:1px solid var(--editor-block-selection-border);outline-offset:-1px}.block-highlight-swatch-yellow,.block-highlight-swatch-blue,.block-highlight-swatch-green,.block-highlight-swatch-red,.block-highlight-swatch-gray{border:1px solid var(--editor-highlight-border);background:var(--editor-highlight-background)}.block-table-container{--table-chrome-inline-overflow:var(--space-8);box-sizing:border-box;max-width:100%;position:relative}.block-table-container[data-table-overflowing=true]{--table-chrome-inline-overflow:calc(var(--space-8) + var(--editor-table-inline-outdent,0px))}.block-table-container[data-table-overflowing=true]>.block-table-scroll{box-sizing:border-box;width:calc(100% + var(--editor-table-inline-outdent,0px));max-width:none;margin-inline-start:calc(-1 * var(--editor-table-inline-outdent,0px));padding-inline-start:var(--editor-table-inline-outdent,0px);overflow-x:auto}[data-block-id]+.block-table-container{margin-block-start:var(--space-8)}.block-table-scroll{scrollbar-width:none;max-width:100%;position:relative;overflow:hidden}.block-table-scroll::-webkit-scrollbar{display:none}.block-table-scroll-start-border,.block-table-scroll-edge{inset-block:0 var(--space-2);z-index:3;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);position:absolute}.block-table-scroll-start-border{border-inline-start:1px solid var(--border);width:1px;inset-inline-start:calc(-1 * var(--editor-table-inline-outdent,0px))}.block-table-scroll-edge{width:var(--space-2-5);border-inline-end:1px solid var(--border);background:var(--editor-table-scroll-end-shadow);inset-inline-end:0}.block-table-container[data-table-can-scroll-left=true]>.block-table-scroll-start-border,.block-table-container[data-table-can-scroll-right=true]>.block-table-scroll-edge{opacity:1}.block-table-container:is(.block-selected,.block-handle-preview)>.block-table-scroll>.block-table-scroll-edge{background:var(--editor-table-selection-scroll-end-shadow)}@media (prefers-reduced-motion:reduce){.block-table-scroll-start-border,.block-table-scroll-edge{transition:none}}.block-table-scrollbar{width:100%;height:var(--space-2);visibility:hidden;opacity:0;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), visibility 0s linear var(--motion-duration-fast);display:none;position:relative;overflow:hidden}.block-table-container[data-table-overflowing=true]>.block-table-scrollbar{display:block}.block-table-container[data-table-overflowing=true]:hover>.block-table-scrollbar,.block-table-container[data-table-overflowing=true]:focus-within>.block-table-scrollbar,.block-table-container[data-table-overflowing=true].block-handle-preview>.block-table-scrollbar,.block-table-container[data-table-overflowing=true][data-table-active=true]>.block-table-scrollbar{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.block-table-scrollbar-viewport{width:100%;height:100%}.block-table-scrollbar-content{height:1px}.block-table-scrollbar-viewport:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.block-table{--editor-content-font-size:var(--font-size-sm);border-collapse:collapse;width:100%;font-size:var(--font-size-sm);table-layout:fixed}.block-table-row+.block-table-row,.block-table-cell>[data-block-id]+[data-block-id]{margin-block-start:0}.block-table-cell{min-width:0;height:var(--control-height-lg);padding:var(--space-2);border:1px solid var(--border);vertical-align:top}.block-table-cell[contenteditable=true]:focus{outline:none}.block-table-cell:is(th){background:var(--muted)}.block-table-cell>[data-block-id]{min-width:0}.block-table-cell [data-text-content].focused.is-empty:before{text-overflow:ellipsis;white-space:nowrap;inset-inline:0;overflow:hidden}.block-table-cell[data-horizontal-align=left]{text-align:left}.block-table-cell[data-horizontal-align=center]{text-align:center}.block-table-cell[data-horizontal-align=right]{text-align:right}.block-table-cell[data-vertical-align=middle]{vertical-align:middle}.block-table-cell[data-vertical-align=bottom]{vertical-align:bottom}.block-table-cell.table-cell-selected{background:var(--editor-block-selection-background)}.block-table-container.block-selected,.block-table-container.block-handle-preview{background:0 0}.block-table-container.block-selected .block-table,.block-table-container.block-handle-preview .block-table{outline:1px solid var(--border);outline-offset:-1px}.block-table-container.block-selected .block-table-cell,.block-table-container.block-handle-preview .block-table-cell{background:var(--editor-block-selection-background)}.block-table-container.block-selected .block-table-cell:is(th),.block-table-container.block-handle-preview .block-table-cell:is(th){background:var(--editor-table-selection-header-background)}.block-table-container[data-block-drag-source=true] .block-table-cell{background:var(--editor-block-selection-background)}.block-table-chrome{inset:0 0 0 calc(-1 * var(--table-chrome-inline-overflow));z-index:2;contain:layout;clip-path:inset(calc(-1 * var(--space-8)) calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);position:absolute}.block-table-container:hover>.block-table-chrome,.block-table-container:focus-within>.block-table-chrome,.block-table-container.block-handle-preview>.block-table-chrome,.block-table-container[data-table-active=true]>.block-table-chrome{opacity:1}.block-table-row-gutters,.block-table-column-gutters,.block-table-row-inserts,.block-table-column-inserts{inset:0;left:var(--table-chrome-inline-overflow);pointer-events:none;position:absolute}.block-table-row-gutters,.block-table-row-inserts{transform:translateX(max(calc(-1 * var(--table-scroll-left,0px)), calc(-1 * var(--editor-table-inline-outdent,0px))))}.block-table-column-gutters,.block-table-column-inserts{right:calc(-1 * var(--table-scroll-left,0px))}.block-table-column-gutters{clip-path:inset(calc(-1 * var(--space-8)) 0 0 max(0px, calc(var(--table-scroll-left,0px) - var(--editor-table-inline-outdent,0px))))}.block-table-column-inserts{clip-path:inset(calc(-1 * var(--space-8)) calc(-1 * var(--space-3)) 0 max(calc(-1 * var(--space-3)), calc(var(--table-scroll-left,0px) - var(--editor-table-inline-outdent,0px) - var(--space-3))))}.table-gutter{z-index:4;background:var(--muted);border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.table-gutter{background:color-mix(in srgb, var(--muted) 72%, transparent)}}.table-gutter{cursor:grab;pointer-events:auto;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.table-gutter[data-table-reorder-active]{cursor:grabbing}.table-gutter>span{display:none}.table-gutter[data-table-interaction-active=true]{background:var(--control-background-hover)}.block-table-container:is(.block-selected,.block-handle-preview) .table-gutter{background:var(--editor-block-selection-background)}.table-gutter[data-table-gutter-selected=true]{background:var(--editor-block-selection-border)}.table-gutter:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.table-column-gutter{flex-direction:column}.table-insert-affordance{z-index:6;isolation:isolate;width:var(--table-insert-hit-size);height:var(--table-insert-hit-size);border-radius:var(--radius-full);color:var(--background);opacity:1;pointer-events:auto;transition:color var(--motion-duration-fast) var(--motion-easing-standard), opacity var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;overflow:visible}.table-insert-affordance-icon{z-index:2;width:var(--table-insert-icon-size);height:var(--table-insert-icon-size);color:var(--background);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);flex:none;font-size:0;position:relative}.table-insert-affordance-icon:before,.table-insert-affordance-icon:after{border-radius:var(--radius-full);content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table-insert-affordance-icon:before{width:var(--table-insert-icon-size);height:1px}.table-insert-affordance-icon:after{width:1px;height:var(--table-insert-icon-size)}.table-insert-affordance:before{z-index:1;border-radius:var(--radius-full);background:var(--muted-foreground);opacity:.65;transition:width var(--motion-duration-fast) var(--motion-easing-standard), height var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard), opacity var(--motion-duration-fast) var(--motion-easing-standard);content:"";pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table-insert-affordance:after{z-index:0;background:var(--ring);opacity:0;content:"";pointer-events:none;position:absolute}.table-insert-affordance:hover,.table-insert-affordance:focus-visible{color:var(--background)}.table-insert-affordance[data-table-interaction-active=true]>.table-insert-affordance-icon,.table-insert-affordance:focus-visible>.table-insert-affordance-icon{opacity:1}.table-insert-affordance[data-table-interaction-active=true]:before,.table-insert-affordance:focus-visible:before{width:var(--table-insert-active-size);height:var(--table-insert-active-size);background:var(--ring);opacity:1}.table-row-insert[data-table-interaction-active=true]:before,.table-row-insert:focus-visible:before{border-radius:var(--radius-full) var(--radius-full) var(--radius-full) 0;transform:translate(-50%,-50%)rotate(-135deg)}.table-column-insert[data-table-interaction-active=true]:before,.table-column-insert:focus-visible:before{border-radius:var(--radius-full) var(--radius-full) var(--radius-full) 0;transform:translate(-50%,-50%)rotate(-45deg)}.table-insert-affordance[data-table-interaction-active=true]:after,.table-insert-affordance:focus-visible:after{opacity:1}.table-row-insert:before,.table-column-insert:before{width:var(--table-insert-dot-size);height:var(--table-insert-dot-size)}.table-row-insert:after{width:var(--table-insert-line-width,0);height:var(--space-0-5);top:50%;left:50%;transform:translateY(-50%)}.table-column-insert:after{width:var(--space-0-5);height:var(--table-insert-line-height,0);top:50%;left:50%;transform:translate(-50%)}.table-reorder-indicator{z-index:4;pointer-events:none;background:var(--editor-block-selection-border);position:absolute}.table-reorder-indicator[data-table-reorder-indicator=row]{height:var(--space-0-5);transform:translateY(-50%)}.table-reorder-indicator[data-table-reorder-indicator=column]{width:var(--space-0-5);transform:translate(-50%)}.block-table-cell[data-table-reorder-source]{opacity:var(--opacity-disabled)}[data-table-reordering]{cursor:grabbing;-webkit-user-select:none;user-select:none}.block-table-resize-layer{z-index:3;pointer-events:none;position:absolute;inset:0 auto auto 0}.block-table-container[data-table-overflowing=true] .block-table-resize-layer{left:var(--editor-table-inline-outdent,0px)}.block-table-resize-handle{width:var(--space-2);cursor:col-resize;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;top:0;transform:translate(-50%)}.block-table-resize-handle:after{top:0;bottom:0;left:calc(50% - var(--space-0-5) / 2);width:var(--space-0-5);background:var(--ring);content:"";opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);position:absolute}.block-table-resize-handle[data-table-interaction-active=true]:after,.block-table-resize-handle:focus-visible:after,.block-table-resize-handle[data-table-resize-active=true]:after{opacity:1}.block-table-resize-handle[data-table-resize-active=true]:after{transition:none}.block-table-container[data-table-column-resizing=true] .block-table-resize-handle:not([data-table-resize-active=true]):after{opacity:0}.block-table-resize-handle:focus-visible{outline:none}.table-reorder-preview{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--muted);opacity:var(--opacity-muted);border:1px solid var(--border);position:absolute;overflow:hidden}.block-codeBlock{border:1px solid var(--border);border-radius:var(--radius-sm);position:relative;overflow:hidden}.block-codeBlock:is(.block-selected,.block-handle-preview){outline:1px solid var(--editor-block-selection-border);outline-offset:-1px;background:0 0}.block-codeBlock.block-selected .cm-editor .cm-content::selection,.block-codeBlock.block-selected .cm-editor .cm-content ::selection{color:inherit;background:0 0}.block-codeBlock-toolbar{box-sizing:border-box;height:var(--control-height-md);border-bottom:1px solid var(--border);background:var(--muted);display:block}.block-codeBlock-toolbarInner{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:100%;padding:0 var(--space-2);display:flex}.block-codeBlock-toolbarLeft,.block-codeBlock-toolbarRight{align-items:center;gap:var(--space-1);min-width:0;display:flex}.block-codeBlock-toolbarRight{flex-shrink:0}.block-codeBlock-fold{width:var(--space-6);height:var(--space-6);flex-shrink:0}.block-codeBlock-fold .block-codeBlock-foldIcon{transition:transform var(--transition-fast)}.block-codeBlock-fold.is-folded .block-codeBlock-foldIcon{transform:rotate(-90deg)}.block-codeBlock-titleText{all:unset;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;padding:0 var(--space-1);height:var(--space-6);line-height:var(--space-6);border-radius:var(--radius-xs);color:var(--foreground);font-family:var(--font-family-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:text;transition:background-color var(--transition-fast);display:inline-block;overflow:hidden}.block-codeBlock-titleText:hover{background:var(--control-background-hover)}.block-codeBlock-titleText:focus-visible{background:var(--control-background-hover);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab, red, red)){.block-codeBlock-titleText:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 30%, transparent)}}.block-codeBlock-titleInput{height:var(--space-6);width:auto;min-width:6rem;max-width:16rem;padding-inline:var(--control-padding-x-inline);font-size:var(--font-size-xs);flex-shrink:1}.block-codeBlock-toolbarSeparator{background:var(--overlay-border);margin:6px var(--space-1)}.block-codeBlock-language{width:auto;min-width:0;max-width:12rem;height:var(--space-6);gap:var(--space-1);padding-inline:var(--control-padding-x-inline);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.block-codeBlock-copy,.block-codeBlock-copyStatus{min-width:3.5rem;height:var(--space-6);padding-inline:var(--control-padding-x-inline);font-size:var(--font-size-xs)}.block-codeBlock-copyStatus{color:var(--success);justify-content:center;align-items:center;display:inline-flex}.block-codeBlock-copy>svg{margin-right:var(--space-1)}.block-codeBlock-editor{min-height:32px;display:grid;position:relative}.block-codeBlock-editor>.block-codeBlock-sizingProbe,.block-codeBlock-editor>.cm-editor{grid-area:1/1}.block-codeBlock-sizingProbe{box-sizing:border-box;min-width:0;padding:var(--space-2) var(--space-3);visibility:hidden;pointer-events:none;white-space:pre;margin:0;overflow:hidden}.block-codeBlock-editor.has-fixed-height{max-height:600px;overflow:hidden}.block-codeBlock-editor.has-fixed-height .block-codeBlock-sizingProbe{display:none}.block-codeBlock-editor.has-fixed-height .cm-editor{height:100%}.block-codeBlock-editor .cm-scroller{overflow:auto}.block-codeBlock-editor .cm-content{min-height:calc(var(--font-size) * 1.5 + var(--space-4));padding:var(--space-2) var(--space-3)}.block-codeBlock .block-codeBlock-editor>.cm-editor.cm-focused{box-shadow:none;outline:none}.block-codeBlock.is-folded{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.block-codeBlock.is-folded .block-codeBlock-toolbar{border-bottom:0}.block-codeBlock.is-folded .block-codeBlock-editor,.block-codeBlock.is-folded .block-codeBlock-resizeHandle{display:none}.block-codeBlock-resizeHandle{cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;width:64px;height:10px;margin:0 auto;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.block-codeBlock-resizeHandle:before{content:"";background:var(--overlay-border);width:64px;height:3px;transition:background-color var(--transition-fast), opacity var(--transition-fast);border-radius:999px;position:absolute;top:4px;left:0}.block-codeBlock-resizeHandle:hover:before{background:var(--muted-foreground);opacity:.5}.block-image{width:100%;min-height:6rem;display:flex;position:relative}.block-image[data-image-align=left]{justify-content:flex-start}.block-image[data-image-align=center]{justify-content:center}.block-image[data-image-align=right]{justify-content:flex-end}.block-image-content{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;display:flex}.block-image[data-image-state=empty] .block-image-content{width:100%}.block-image-frame{--image-resize-corner-offset:2.2px;border-radius:var(--radius-md);max-width:100%;display:block;position:relative}.block-image[data-image-state=empty] .block-image-frame{width:100%}.block-image[data-image-state=error] .block-image-frame{width:20rem;max-width:100%}.block-image-element{border-radius:var(--radius-md);object-fit:contain;max-width:100%;height:auto;display:block}.block-image[data-image-state=loading] .block-image-element{opacity:0}.block-image-skeleton{pointer-events:none;border:1px solid var(--border);border-radius:inherit;background:linear-gradient(90deg, transparent 0%, var(--background) 50%, transparent 100%), var(--muted);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.block-image-skeleton{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--background) 42%, transparent) 50%, transparent 100%), var(--muted)}}.block-image-skeleton{background-size:200% 100%;animation:1.4s ease-in-out infinite block-image-skeleton-pulse}.block-image:not([data-image-state=loading]) .block-image-skeleton{display:none}.block-image[data-image-has-intrinsic-size=true] .block-image-element{width:100%;height:100%}.block-image-caption{box-sizing:border-box;width:0;min-width:100%;height:var(--control-height-inline);margin-top:var(--space-2);padding:0 var(--space-1);appearance:none;box-shadow:none;color:var(--muted-foreground);caret-color:currentColor;font:inherit;font-size:var(--font-size-sm);line-height:var(--control-height-inline);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;overflow:hidden}.block-image-caption::placeholder{color:var(--muted-foreground)}.block-image[data-image-state=ready].block-selected .block-image-element{cursor:zoom-in}.block-image[data-image-has-intrinsic-size=true] .block-image-empty{height:100%;min-height:0}.block-image-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:#0000;place-items:center;width:100%;min-height:7.5rem;display:grid}.block-image[data-image-state=error] .block-image-empty{box-sizing:border-box;border-style:solid;border-color:var(--destructive);background:var(--muted);min-height:0;color:var(--muted-foreground);position:absolute;inset:0}.block-image-empty-label{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.block-image:is(.block-selected,.block-handle-preview){background:0 0}@keyframes block-image-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.block-image-skeleton{animation:none}}.block-image:is(.block-selected,.block-handle-preview) .block-image-frame{box-shadow:none}.block-image:is(.block-selected,.block-handle-preview) .block-image-frame:after{z-index:1;box-sizing:border-box;border:1px solid var(--editor-block-selection-border);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:-.5px}.block-image:is(.block-selected,.block-handle-preview)[data-image-state=error] .block-image-frame:after{border-color:var(--destructive)}.block-image-resize-handle{z-index:2;width:var(--space-4);height:var(--space-4);display:none;position:absolute}.block-image-resize-handle:after{width:var(--space-2);height:var(--space-2);border:1px solid var(--editor-block-selection-border);border-radius:var(--radius-full);background:var(--background);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-image[data-image-state=ready].block-selected .block-image-resize-handle{display:block}.block-image-resize-handle[data-image-resize-corner=top-left]{top:calc(var(--space-2) * -1 + var(--image-resize-corner-offset));left:calc(var(--space-2) * -1 + var(--image-resize-corner-offset));cursor:nwse-resize}.block-image-resize-handle[data-image-resize-corner=top-right]{top:calc(var(--space-2) * -1 + var(--image-resize-corner-offset));right:calc(var(--space-2) * -1 + var(--image-resize-corner-offset));cursor:nesw-resize}.block-image-resize-handle[data-image-resize-corner=bottom-left]{bottom:calc(var(--space-2) * -1 + var(--image-resize-corner-offset));left:calc(var(--space-2) * -1 + var(--image-resize-corner-offset));cursor:nesw-resize}.block-image-resize-handle[data-image-resize-corner=bottom-right]{right:calc(var(--space-2) * -1 + var(--image-resize-corner-offset));bottom:calc(var(--space-2) * -1 + var(--image-resize-corner-offset));cursor:nwse-resize}html[data-image-resizing=true],html[data-image-resizing=true] *{cursor:var(--image-resize-active-cursor,nwse-resize)!important}.drawing-toolbar-surface{align-items:center;gap:var(--space-1);width:max-content;max-width:calc(100vw - var(--space-8));padding:var(--space-1);color:var(--popover-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-normal);background:var(--popover);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex}.drawing-toolbar-surface>[data-orientation=vertical]{height:var(--space-5)}.drawing-toolbar-menu-control,.drawing-toolbar-option{width:var(--control-height-sm);height:var(--control-height-sm)}.drawing-toolbar-menu-control>svg,.drawing-toolbar-option>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.drawing-toolbar-option-grid{gap:var(--space-1);justify-content:center;display:grid}.drawing-toolbar-popover{width:auto;padding:var(--space-2)}.drawing-rich-text-editor{z-index:2;box-sizing:border-box;min-width:1px;color:var(--foreground);overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap;background:0 0;position:absolute}.drawing-rich-text-editor[data-selection-border=true]{border:var(--border-width-default) solid var(--drawing-selection);border-radius:var(--radius-xs);background:var(--background)}.drawing-rich-text-host,.drawing-text-format-toolbar,.drawing-rich-text-expand{pointer-events:auto}.drawing-rich-text-editor .drawing-rich-text-host{line-height:inherit}.drawing-rich-text-host,.drawing-rich-text-block,.drawing-rich-text-content{outline:none;min-width:1px;min-height:1em}.drawing-rich-text-content{width:max-content;max-width:100%;font-size:var(--drawing-text-font-size);white-space:pre-wrap;overflow-wrap:anywhere}.drawing-rich-text-editor[data-width-mode=fixed] .drawing-rich-text-content{width:100%}.drawing-rich-text-editor[data-width-mode=auto] .drawing-rich-text-content{max-width:none}.drawing-rich-text-editor[data-height-mode=fixed] .drawing-rich-text-host{contain:paint;height:100%;overflow:hidden}.drawing-rich-text-editor[data-vertical-align=middle] .drawing-rich-text-host,.drawing-rich-text-editor[data-vertical-align=bottom] .drawing-rich-text-host{min-height:100%;display:flex}.drawing-rich-text-editor[data-vertical-align=middle] .drawing-rich-text-host{align-items:center}.drawing-rich-text-editor[data-vertical-align=bottom] .drawing-rich-text-host{align-items:flex-end}.drawing-rich-text-editor[data-content-sized-height=true] .drawing-rich-text-host{align-items:flex-start}.drawing-rich-text-editor[data-vertical-align=middle] .drawing-rich-text-block,.drawing-rich-text-editor[data-vertical-align=bottom] .drawing-rich-text-block{width:100%}.drawing-rich-text-editor[data-height-mode=fixed][data-overflowing=true] .drawing-rich-text-host{scrollbar-width:none;display:block;overflow:hidden auto}.drawing-rich-text-editor[data-height-mode=fixed][data-overflowing=true] .drawing-rich-text-host::-webkit-scrollbar{display:none}.drawing-rich-text-editor[data-height-mode=fixed][data-overflowing=true] .drawing-rich-text-block{width:auto}.drawing-rich-text-content.is-empty[data-placeholder]{position:relative}.drawing-rich-text-content.is-empty[data-placeholder]:before{color:var(--muted-foreground);font-size:var(--drawing-placeholder-font-size);font-weight:var(--drawing-placeholder-font-weight);font-style:var(--drawing-placeholder-font-style);-webkit-text-decoration-line:var(--drawing-placeholder-text-decoration-line);-webkit-text-decoration-line:var(--drawing-placeholder-text-decoration-line);-webkit-text-decoration-line:var(--drawing-placeholder-text-decoration-line);text-decoration-line:var(--drawing-placeholder-text-decoration-line);content:attr(data-placeholder);pointer-events:none;white-space:pre-wrap;position:absolute;inset-inline:0;overflow:hidden}.drawing-rich-text-editor[data-placeholder-bold=true] .drawing-rich-text-content.is-empty[data-placeholder]:before{font-weight:700}.drawing-rich-text-editor[data-placeholder-italic=true] .drawing-rich-text-content.is-empty[data-placeholder]:before{font-style:italic}.drawing-rich-text-editor[data-placeholder-underline=true] .drawing-rich-text-content.is-empty[data-placeholder]:before{text-decoration-line:underline}.drawing-rich-text-editor[data-drawing-placeholder-color=default] .drawing-rich-text-content.is-empty[data-placeholder]:before{color:var(--foreground)}.drawing-rich-text-editor[data-drawing-placeholder-color=gray] .drawing-rich-text-content.is-empty[data-placeholder]:before{color:var(--muted-foreground)}.drawing-rich-text-editor[data-drawing-placeholder-color=red] .drawing-rich-text-content.is-empty[data-placeholder]:before{color:var(--destructive)}.drawing-rich-text-editor[data-drawing-placeholder-color=orange] .drawing-rich-text-content.is-empty[data-placeholder]:before{color:var(--warning-foreground)}.drawing-rich-text-editor[data-drawing-placeholder-color=yellow] .drawing-rich-text-content.is-empty[data-placeholder]:before{color:var(--warning)}.drawing-rich-text-editor[data-drawing-placeholder-color=green] .drawing-rich-text-content.is-empty[data-placeholder]:before{color:var(--success-foreground)}.drawing-rich-text-editor[data-drawing-placeholder-color=blue] .drawing-rich-text-content.is-empty[data-placeholder]:before{color:var(--info-foreground)}.drawing-rich-text-editor[data-drawing-placeholder-color=purple] .drawing-rich-text-content.is-empty[data-placeholder]:before{color:var(--primary-foreground)}.drawing-rich-text-editor[data-drawing-placeholder-background-color=gray] .drawing-rich-text-content.is-empty[data-placeholder]:before{background:var(--muted)}.drawing-rich-text-editor[data-drawing-placeholder-background-color=red] .drawing-rich-text-content.is-empty[data-placeholder]:before{background:var(--destructive-background)}.drawing-rich-text-editor[data-drawing-placeholder-background-color=orange] .drawing-rich-text-content.is-empty[data-placeholder]:before{background:var(--warning-background)}.drawing-rich-text-editor[data-drawing-placeholder-background-color=yellow] .drawing-rich-text-content.is-empty[data-placeholder]:before{background:var(--warning-border)}.drawing-rich-text-editor[data-drawing-placeholder-background-color=green] .drawing-rich-text-content.is-empty[data-placeholder]:before{background:var(--success-background)}.drawing-rich-text-editor[data-drawing-placeholder-background-color=blue] .drawing-rich-text-content.is-empty[data-placeholder]:before{background:var(--info-background)}.drawing-rich-text-editor[data-drawing-placeholder-background-color=purple] .drawing-rich-text-content.is-empty[data-placeholder]:before{background:var(--primary)}.drawing-rich-text-expand{inset-inline-start:50%;top:calc(100% + var(--space-1) + var(--space-1-5));border:var(--border-width-default) solid var(--drawing-selection);border-radius:var(--radius-sm);width:28px;height:14px;color:var(--drawing-selection);background:var(--background);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%)}.drawing-rich-text-expand-dots{justify-content:center;align-items:center;gap:3px;display:flex}.drawing-rich-text-expand-dots span{border-radius:var(--radius-full);background:currentColor;width:3px;height:3px}::highlight(anychar-drawing-text-selection){color:var(--selection-foreground);background:var(--selection-background)}.drawing-selected-text-toolbar{z-index:2;position:absolute}.drawing-text-format-toolbar{bottom:calc(100% + var(--space-6));height:var(--control-height-default);position:absolute;left:50%}.drawing-font-size-control{width:64px;position:relative}.drawing-font-size-control input{width:100%;height:var(--control-height-sm);padding-right:var(--space-6)}.drawing-font-size-control svg{top:50%;right:var(--space-2);width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--muted-foreground);pointer-events:none;position:absolute;transform:translateY(-50%)}.drawing-color-trigger-preview{width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-xs);place-items:center;display:grid}.drawing-color-trigger-preview>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.drawing-font-size-popover{width:96px;padding:0}.drawing-font-size-popover [data-slot=command-list]{padding:var(--menu-padding)}.drawing-font-size-popover [data-slot=command-item]{height:var(--menu-item-height-sm)}.drawing-font-size-popover [data-slot=command-item][data-checked=true],.drawing-text-format-option[data-checked=true],.drawing-shape-border-option[data-checked=true]{color:var(--primary-foreground);background:var(--primary)}.drawing-text-color-panel{gap:var(--space-2);width:max-content;display:grid}.drawing-text-panel-label{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.drawing-text-color-grid{grid-template-columns:repeat(8, var(--space-6));gap:var(--space-1);display:grid}.drawing-text-color{width:var(--space-6);height:var(--space-6);color:var(--drawing-text-color);font-size:var(--font-size-md);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-sm);background:var(--drawing-text-background,transparent);place-items:center;padding:0;line-height:1;display:grid}.drawing-text-color:hover:not([aria-pressed=true]){border-color:var(--ring)}.drawing-text-color[aria-pressed=true]{outline:var(--border-width-default) solid var(--ring);outline-offset:1px}.drawing-text-color[data-color=none]{background:linear-gradient(to bottom right, transparent calc(50% - var(--border-width-default)), var(--destructive) 50%, transparent calc(50% + var(--border-width-default))), var(--background)}.drawing-text-format-popover{width:auto}.drawing-text-format-panel{gap:var(--space-2);display:grid}.drawing-text-format-row{grid-template-columns:repeat(3, var(--control-height-sm));gap:var(--space-1);display:grid}.drawing-text-format-option{width:var(--control-height-sm);height:var(--control-height-sm)}.drawing-text-format-option>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.drawing-shape-style-menu-control{width:42px}.drawing-shape-style-trigger{width:30px;height:var(--icon-size-md);color:var(--foreground);justify-content:space-between;align-items:center;display:flex}.drawing-shape-style-trigger>svg{transition:transform var(--duration-fast) var(--ease-standard);flex:none}.drawing-shape-style-menu-control[data-state=open] .drawing-shape-style-trigger>svg{transform:rotate(180deg)}.drawing-shape-style-preview{box-sizing:border-box;width:var(--icon-size-md);height:var(--icon-size-md);border:var(--border-width-default) solid var(--border);background:var(--drawing-shape-color);border-radius:50%}.drawing-shape-style-trigger[data-kind=border] .drawing-shape-style-preview{border-color:var(--drawing-shape-color);background:0 0;border-style:solid}.drawing-shape-color-popover{width:196px}.drawing-shape-color-popover .drawing-shape-color-grid{grid-template-columns:repeat(6,26px);justify-items:center}.drawing-shape-color-popover .drawing-text-color{border-radius:50%}.drawing-shape-color-popover .drawing-text-color[data-kind=background][data-color=default]{--drawing-text-background:var(--drawing-node-background);background:var(--drawing-node-background)}.drawing-shape-color-grid{grid-template-columns:repeat(5, var(--space-6));gap:var(--space-1);justify-content:center;display:grid}.drawing-shape-color{width:var(--space-6);height:var(--space-6);color:var(--drawing-shape-color);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard);background:0 0;place-items:center;padding:0;display:grid}.drawing-shape-color:hover:not([aria-pressed=true]){border-color:var(--ring)}.drawing-shape-color:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.drawing-shape-color[aria-pressed=true]{outline:var(--border-width-default) solid var(--ring);outline-offset:1px}.drawing-shape-color[data-kind=border]{background:0 0;border-color:#0000;border-radius:50%;width:26px;height:26px}.drawing-shape-border-color-ring{box-sizing:border-box;width:var(--space-6);height:var(--space-6);border:2px solid var(--drawing-shape-color);pointer-events:none;border-radius:50%}.drawing-shape-color[data-color=auto]{color:var(--primary-foreground)}.drawing-shape-color[data-kind=border]:hover:not([aria-pressed=true]),.drawing-shape-color[data-kind=border][aria-pressed=true]{border-color:var(--ring)}.drawing-shape-color[data-kind=border][aria-pressed=true]{outline:none}.drawing-shape-color[data-color=none]{background:linear-gradient(to bottom right, transparent calc(50% - var(--border-width-default)), var(--destructive) 50%, transparent calc(50% + var(--border-width-default))), var(--background)}.drawing-shape-border-popover{width:196px}.drawing-shape-border-panel{gap:var(--space-2);display:grid}.drawing-shape-border-panel>.drawing-shape-color-grid{padding-top:var(--space-2);border-top:var(--border-width-default) solid var(--border);grid-template-columns:repeat(6,26px)}.drawing-shape-border-options{gap:var(--space-1);grid-template-columns:repeat(4,40px);justify-content:center;display:grid}.drawing-shape-border-option{width:40px;height:var(--control-height-sm)}.drawing-shape-border-option:hover:not([data-checked=true]){color:var(--accent-foreground);background:var(--control-background-hover)}.drawing-shape-border-option>span{width:var(--space-6);border-top-color:currentColor;display:block}.drawing-shape-border-option>span[data-border-style=none]{box-sizing:border-box;width:var(--icon-size-md);height:var(--icon-size-md);background:0 0;border:2px solid;border-radius:50%;position:relative;overflow:hidden}.drawing-shape-border-option>span[data-border-style=none]:after{width:calc(var(--icon-size-md) + var(--space-1));content:"";background:currentColor;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.drawing-shape-border-option>span[data-border-style=solid]{border-top-style:solid}.drawing-shape-border-option>span[data-border-style=dashed]{border-top-style:dashed}.drawing-shape-border-option>span[data-border-style=dotted]{border-top-style:dotted}.drawing-shape-border-option>span[data-border-style]{border-top-width:2px}.drawing-shape-border-option>span[data-border-width="1"]{border-top-width:1px}.drawing-shape-border-option>span[data-border-width="2"]{border-top-width:2px}.drawing-shape-border-option>span[data-border-width="3"]{border-top-width:3px}.drawing-shape-border-option>span[data-border-width="4"]{border-top-width:4px}.drawing-text-color[data-color=default],[data-drawing-text-color=default],.drawing-shape-color[data-color=default]{--drawing-text-color:var(--foreground);--drawing-shape-color:var(--drawing-node-background);color:var(--foreground)}.drawing-text-color[data-color=gray],[data-drawing-text-color=gray],.drawing-shape-color[data-color=gray]{--drawing-text-color:var(--muted-foreground);--drawing-shape-color:var(--muted);color:var(--muted-foreground)}.drawing-text-color[data-color=red],[data-drawing-text-color=red],.drawing-shape-color[data-color=red]{--drawing-text-color:var(--destructive);--drawing-shape-color:var(--destructive-background);color:var(--destructive)}.drawing-text-color[data-color=orange],[data-drawing-text-color=orange],.drawing-shape-color[data-color=orange]{--drawing-text-color:var(--warning-foreground);--drawing-shape-color:var(--warning-background);color:var(--warning-foreground)}.drawing-text-color[data-color=yellow],[data-drawing-text-color=yellow],.drawing-shape-color[data-color=yellow]{--drawing-text-color:var(--warning);--drawing-shape-color:var(--warning-border);color:var(--warning)}.drawing-text-color[data-color=green],[data-drawing-text-color=green],.drawing-shape-color[data-color=green]{--drawing-text-color:var(--success-foreground);--drawing-shape-color:var(--success-background);color:var(--success-foreground)}.drawing-text-color[data-color=blue],[data-drawing-text-color=blue],.drawing-shape-color[data-color=blue]{--drawing-text-color:var(--info-foreground);--drawing-shape-color:var(--info-background);color:var(--info-foreground)}.drawing-text-color[data-color=purple],[data-drawing-text-color=purple],.drawing-shape-color[data-color=purple]{--drawing-text-color:var(--primary-foreground);--drawing-shape-color:var(--primary);color:var(--primary-foreground)}.drawing-shape-color[data-kind=border][data-color=default]{--drawing-shape-color:var(--drawing-node-border)}.drawing-shape-color[data-kind=border][data-color=gray]{--drawing-shape-color:var(--drawing-stroke-gray)}.drawing-shape-color[data-kind=border][data-color=red]{--drawing-shape-color:var(--drawing-stroke-red)}.drawing-shape-color[data-kind=border][data-color=orange]{--drawing-shape-color:var(--drawing-stroke-orange)}.drawing-shape-color[data-kind=border][data-color=yellow]{--drawing-shape-color:var(--drawing-stroke-yellow)}.drawing-shape-color[data-kind=border][data-color=green]{--drawing-shape-color:var(--drawing-stroke-green)}.drawing-shape-color[data-kind=border][data-color=blue]{--drawing-shape-color:var(--drawing-stroke-blue)}.drawing-shape-color[data-kind=border][data-color=purple]{--drawing-shape-color:var(--drawing-stroke-purple)}.drawing-shape-style-trigger[data-color=default]{--drawing-shape-color:var(--drawing-node-background)}.drawing-shape-style-trigger[data-kind=border][data-color=default]{--drawing-shape-color:var(--drawing-node-border)}.drawing-shape-style-trigger[data-color=gray]{--drawing-shape-color:var(--muted)}.drawing-shape-style-trigger[data-color=red]{--drawing-shape-color:var(--destructive-background)}.drawing-shape-style-trigger[data-color=orange]{--drawing-shape-color:var(--warning-background)}.drawing-shape-style-trigger[data-color=yellow]{--drawing-shape-color:var(--warning-border)}.drawing-shape-style-trigger[data-color=green]{--drawing-shape-color:var(--success-background)}.drawing-shape-style-trigger[data-color=blue]{--drawing-shape-color:var(--info-background)}.drawing-shape-style-trigger[data-color=purple]{--drawing-shape-color:var(--primary)}.drawing-shape-style-trigger[data-kind=border][data-color=gray]{--drawing-shape-color:var(--drawing-stroke-gray)}.drawing-shape-style-trigger[data-kind=border][data-color=red]{--drawing-shape-color:var(--drawing-stroke-red)}.drawing-shape-style-trigger[data-kind=border][data-color=orange]{--drawing-shape-color:var(--drawing-stroke-orange)}.drawing-shape-style-trigger[data-kind=border][data-color=yellow]{--drawing-shape-color:var(--drawing-stroke-yellow)}.drawing-shape-style-trigger[data-kind=border][data-color=green]{--drawing-shape-color:var(--drawing-stroke-green)}.drawing-shape-style-trigger[data-kind=border][data-color=blue]{--drawing-shape-color:var(--drawing-stroke-blue)}.drawing-shape-style-trigger[data-kind=border][data-color=purple]{--drawing-shape-color:var(--drawing-stroke-purple)}.drawing-shape-style-trigger[data-color=none] .drawing-shape-style-preview,.drawing-shape-style-trigger[data-style=none] .drawing-shape-style-preview{border:var(--border-width-default) solid var(--border);background:linear-gradient(to bottom right, transparent calc(50% - var(--border-width-default)), var(--destructive) 50%, transparent calc(50% + var(--border-width-default))), var(--background)}.drawing-shape-style-trigger[data-kind=border][data-style=dashed] .drawing-shape-style-preview{border-style:dashed}.drawing-shape-style-trigger[data-kind=border][data-style=dotted] .drawing-shape-style-preview{border-style:dotted}.drawing-shape-style-trigger[data-kind=border][data-width="1"] .drawing-shape-style-preview,.drawing-shape-style-trigger[data-kind=border][data-width="2"] .drawing-shape-style-preview{border-width:2px}.drawing-shape-style-trigger[data-kind=border][data-width="3"] .drawing-shape-style-preview{border-width:3px}.drawing-shape-style-trigger[data-kind=border][data-width="4"] .drawing-shape-style-preview{border-width:4px}.drawing-text-color[data-kind=background][data-color=gray],[data-drawing-text-background-color=gray]{--drawing-text-background:var(--muted);background:var(--muted)}.drawing-text-color[data-kind=background][data-color=red],[data-drawing-text-background-color=red]{--drawing-text-background:var(--destructive-background);background:var(--destructive-background)}.drawing-text-color[data-kind=background][data-color=orange],[data-drawing-text-background-color=orange]{--drawing-text-background:var(--warning-background);background:var(--warning-background)}.drawing-text-color[data-kind=background][data-color=yellow],[data-drawing-text-background-color=yellow]{--drawing-text-background:var(--warning-border);background:var(--warning-border)}.drawing-text-color[data-kind=background][data-color=green],[data-drawing-text-background-color=green]{--drawing-text-background:var(--success-background);background:var(--success-background)}.drawing-text-color[data-kind=background][data-color=blue],[data-drawing-text-background-color=blue]{--drawing-text-background:var(--info-background);background:var(--info-background)}.drawing-text-color[data-kind=background][data-color=purple],[data-drawing-text-background-color=purple]{--drawing-text-background:var(--primary);background:var(--primary)}.drawing-frame-color[data-color=default]{--drawing-frame-fill-color:var(--drawing-frame-fill-default);--drawing-frame-stroke-color:var(--drawing-frame-stroke-default)}.drawing-frame-color[data-color=gray]{--drawing-frame-fill-color:var(--drawing-frame-fill-gray);--drawing-frame-stroke-color:var(--drawing-frame-stroke-gray)}.drawing-frame-color[data-color=red]{--drawing-frame-fill-color:var(--drawing-frame-fill-red);--drawing-frame-stroke-color:var(--drawing-frame-stroke-red)}.drawing-frame-color[data-color=orange]{--drawing-frame-fill-color:var(--drawing-frame-fill-orange);--drawing-frame-stroke-color:var(--drawing-frame-stroke-orange)}.drawing-frame-color[data-color=yellow]{--drawing-frame-fill-color:var(--drawing-frame-fill-yellow);--drawing-frame-stroke-color:var(--drawing-frame-stroke-yellow)}.drawing-frame-color[data-color=green]{--drawing-frame-fill-color:var(--drawing-frame-fill-green);--drawing-frame-stroke-color:var(--drawing-frame-stroke-green)}.drawing-frame-color[data-color=blue]{--drawing-frame-fill-color:var(--drawing-frame-fill-blue);--drawing-frame-stroke-color:var(--drawing-frame-stroke-blue)}.drawing-frame-color[data-color=purple]{--drawing-frame-fill-color:var(--drawing-frame-fill-purple);--drawing-frame-stroke-color:var(--drawing-frame-stroke-purple)}.drawing-frame-color[data-kind=fill]{--drawing-shape-color:var(--drawing-frame-fill-color)}.drawing-text-color.drawing-frame-color[data-kind=background]{--drawing-text-background:var(--drawing-frame-fill-color);background:var(--drawing-frame-fill-color)}.drawing-shape-color.drawing-frame-color[data-kind=border]{--drawing-shape-color:var(--drawing-frame-stroke-color)}.drawing-workbench{--drawing-toolbar-width:calc(var(--control-height-sm) + 2 * var(--space-1) + var(--border-width-default));--drawing-tool-sidebar-width:min(256px, calc(100vw - 96px));--drawing-tool-sidebar-stage-offset:min(128px, calc((100vw - 96px) / 2));min-width:0;min-height:0;color:var(--foreground);background:var(--background);pointer-events:auto;outline:none;display:flex;position:absolute;inset:0;overflow:hidden}.drawing-toolbar{flex:0 0 var(--drawing-toolbar-width);width:var(--drawing-toolbar-width);padding:var(--space-2) var(--space-1);background:var(--background);border-right:var(--border-width-default) solid var(--border);flex-direction:column;align-items:center;display:flex}.drawing-toolbar-group{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.drawing-toolbar-separator{width:var(--control-height-sm);margin-block:var(--space-1)}.drawing-toolbar-spacer{flex:auto}.drawing-tool-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}.drawing-tool-options-panel{width:auto;padding:var(--space-1);border-radius:var(--radius-lg)}.drawing-tool-options-grid{gap:var(--space-1);grid-template-columns:repeat(3,28px);display:grid}.drawing-tool-sidebar{top:0;bottom:0;left:var(--drawing-toolbar-width);z-index:3;width:var(--drawing-tool-sidebar-width);pointer-events:none;min-width:0;min-height:0;display:flex;position:absolute;overflow:hidden}.drawing-tool-sidebar[data-state=open]{pointer-events:auto}.drawing-tool-sidebar>*{flex:0 0 var(--drawing-tool-sidebar-width);width:var(--drawing-tool-sidebar-width);border-right:var(--border-width-default) solid var(--border);transition:transform var(--motion-duration-base) linear;transform:translate(-100%)}.drawing-tool-sidebar[data-state=open]>*{transform:translate(0)}@media (prefers-reduced-motion:reduce){.drawing-tool-sidebar>*{transition:none}}.drawing-tool-option-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:relative}.drawing-tool-option-preview{width:18px;height:18px}.drawing-tool-option-button[aria-pressed=true]{color:var(--accent-foreground);background:var(--control-background-pressed)}.drawing-flowchart-shape-picker{gap:var(--space-1);display:grid;position:relative}.drawing-flowchart-shape-more{justify-content:flex-start;width:100%}.drawing-flowchart-shape-more svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.drawing-flowchart-shape-library{--drawing-shape-library-background:var(--background);width:100%;height:100%;min-height:0;color:var(--popover-foreground);background:var(--drawing-shape-library-background);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.drawing-flowchart-shape-library-header{gap:var(--space-1);padding:var(--space-1);border-bottom:var(--border-width-default) solid var(--border);align-items:center;display:flex}.drawing-flowchart-shape-library-header>button{width:var(--control-height-inline);min-width:var(--control-height-inline);height:var(--control-height-inline);min-height:var(--control-height-inline)}.drawing-flowchart-shape-library-header>button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.drawing-flowchart-shape-search{flex:auto;position:relative}.drawing-flowchart-shape-search>svg{top:50%;left:var(--space-2);z-index:1;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--muted-foreground);pointer-events:none;position:absolute;transform:translateY(-50%)}.drawing-flowchart-shape-search input{height:var(--control-height-sm);padding-left:calc(var(--icon-size-sm) + var(--space-3))}.drawing-flowchart-shape-scroll{min-height:0}.drawing-flowchart-shape-groups{padding:0 var(--space-1) var(--space-1)}.drawing-flowchart-shape-groups h3{z-index:1;padding:var(--space-1-5) var(--space-1);color:var(--muted-foreground);background:var(--drawing-shape-library-background);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;position:sticky;top:0}.drawing-flowchart-shape-list{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawing-flowchart-shape-list-item{gap:0 var(--space-1);min-height:40px;padding:var(--space-1);color:var(--foreground);line-height:var(--line-height-tight);text-align:left;border-radius:var(--radius-md);background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);display:grid;overflow:hidden}.drawing-flowchart-shape-list-item:hover,.drawing-flowchart-shape-list-item:active{background:var(--control-background-hover)}.drawing-flowchart-shape-list-item:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.drawing-flowchart-shape-list-item[aria-pressed=true]{color:var(--accent-foreground);background:var(--control-background-pressed)}.drawing-flowchart-shape-list-item svg{grid-row:1/3;width:16px;height:16px;margin-top:1px}.drawing-flowchart-shape-list-item span,.drawing-flowchart-shape-list-item code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawing-flowchart-shape-list-item span{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.drawing-flowchart-shape-list-item code{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.drawing-flowchart-shape-list-item mark{color:inherit;background:var(--control-background-pressed)}.drawing-flowchart-shape-empty{place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--muted-foreground);text-align:center;font-size:var(--font-size-sm);display:grid;position:absolute;inset:0}.drawing-flowchart-shape-empty svg{width:var(--icon-size-md);height:var(--icon-size-md)}@media (max-width:560px){.drawing-flowchart-shape-list{grid-template-columns:minmax(0,1fr)}}.drawing-node-properties{top:var(--space-2);left:calc(var(--control-height-sm) + var(--space-4));z-index:1;position:absolute}.drawing-node-properties input{width:240px;max-width:calc(100vw - 96px)}.drawing-object-properties{z-index:2;transform:translate(-50%, calc(-100% - var(--space-6)));position:absolute}.drawing-workbench[data-viewport-interacting=true] .drawing-object-properties,.drawing-workbench[data-viewport-interacting=true] .drawing-selected-text-toolbar,.drawing-workbench[data-viewport-interacting=true] .drawing-text-format-toolbar{visibility:hidden;pointer-events:none}body:has(.drawing-workbench[data-viewport-interacting=true]) .drawing-toolbar-popover{visibility:hidden;pointer-events:none}.drawing-stage-shell{background:var(--editor-background,var(--background));min-width:0;min-height:0;transition:transform var(--motion-duration-base) linear;flex:auto;position:relative;overflow:hidden}.drawing-viewport-controls{bottom:var(--space-4);left:auto;right:calc(var(--space-5) + var(--drawing-viewport-right-inset,0px));z-index:2;align-items:center;gap:var(--space-1);height:var(--control-height-lg);padding:var(--space-1);color:var(--foreground);background:var(--popover);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);display:inline-flex;position:absolute}.drawing-viewport-controls[data-animate-right-inset=true]{transition:right var(--motion-duration-base) var(--motion-easing-standard)}.drawing-viewport-control-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}.drawing-viewport-scale-trigger{width:64px;padding-inline:var(--space-2);color:var(--foreground)}.drawing-viewport-scale-trigger:focus-visible{box-shadow:none}.drawing-viewport-scale-menu svg{width:var(--icon-size-md);height:var(--icon-size-md)}.drawing-workbench[data-tool-sidebar-state=open] .drawing-stage-shell{transform:translateX(var(--drawing-tool-sidebar-stage-offset))}@media (prefers-reduced-motion:reduce){.drawing-stage-shell,.drawing-viewport-controls{transition:none}}[data-slot=sheet-content].drawing-mermaid-panel{width:min(320px, calc(100vw - var(--control-height-sm)));gap:var(--space-2);min-width:0;max-width:none;padding:var(--space-3)}.drawing-mermaid-panel-resize-handle{z-index:1;cursor:ew-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.drawing-mermaid-panel-resize-handle:before{background:var(--ring);content:"";opacity:0;width:2px;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;top:0;bottom:0;left:4px}.drawing-mermaid-panel-resize-handle:hover:before,.drawing-mermaid-panel-resize-handle:focus-visible:before{opacity:1}.drawing-mermaid-panel-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-right:calc(var(--control-height-sm) + var(--space-2));display:flex}.drawing-mermaid-panel-header [data-slot=sheet-title]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0}.drawing-mermaid-source{border:1px solid var(--control-border);border-radius:var(--control-radius-md);background:var(--control-background);flex:auto;min-height:160px;overflow:hidden}.drawing-mermaid-source>.cm-editor{background:0 0;height:100%;min-height:160px}.drawing-mermaid-source .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:var(--line-height-normal);overflow:auto}.drawing-mermaid-source .cm-content{padding:var(--space-1);caret-color:currentColor}.drawing-mermaid-source .cm-lineNumbers .cm-gutterElement{min-width:18px;padding-left:2px;padding-right:2px}.drawing-mermaid-source .cm-gutter-lint{width:1em}.drawing-mermaid-source .cm-gutter-lint .cm-gutterElement{padding:1px}.drawing-mermaid-source .cm-focused{outline:none}.drawing-mermaid-source .cm-content[contenteditable=false]{cursor:not-allowed;opacity:var(--opacity-disabled)}.drawing-mermaid-message{color:var(--destructive);font-size:var(--font-size-sm);margin:0}.drawing-mermaid-problems,.drawing-mermaid-conflicts{gap:var(--space-2);max-height:160px;padding:var(--space-2);border:1px solid var(--control-border);border-radius:var(--control-radius-md);background:var(--control-background);display:grid;overflow:auto}.drawing-mermaid-problems h3,.drawing-mermaid-conflicts h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.drawing-mermaid-problems ul,.drawing-mermaid-conflicts ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.drawing-mermaid-problems button{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-1);border-radius:var(--control-radius-sm);color:var(--destructive);font-size:var(--font-size-sm);text-align:left;display:flex}.drawing-mermaid-problems button:hover,.drawing-mermaid-problems button:focus-visible{background:var(--control-background-hover)}.drawing-mermaid-problems button span:last-child{color:var(--muted-foreground);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.drawing-mermaid-conflicts>header,.drawing-mermaid-conflicts>header>div,.drawing-mermaid-conflict-actions{align-items:center;gap:var(--space-1);display:flex}.drawing-mermaid-conflicts>header{justify-content:space-between}.drawing-mermaid-conflicts li{gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--control-border);display:grid}.drawing-mermaid-conflicts code{min-width:0;color:var(--foreground);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawing-mermaid-conflicts dl{gap:var(--space-1);margin:0;display:grid}.drawing-mermaid-conflicts dl>div{gap:var(--space-1);font-size:var(--font-size-sm);grid-template-columns:36px minmax(0,1fr);display:grid}.drawing-mermaid-conflicts dt{color:var(--muted-foreground)}.drawing-mermaid-conflicts dd{overflow-wrap:anywhere;min-width:0;margin:0}.drawing-mermaid-conflict-actions{justify-content:flex-end}.drawing-mermaid-panel-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.drawing-stage-shell canvas,.drawing-preview-canvas canvas{display:block}.drawing-preview-canvas{background:var(--editor-background,var(--background));pointer-events:auto;width:100%;overflow:hidden}.drawing-preview-canvas .konvajs-content{cursor:default!important}.drawing-surface-owner{display:none}.drawing-connector-arrow-trigger,.drawing-connector-color-trigger,.drawing-connector-style-trigger{gap:var(--space-1);width:42px}.drawing-connector-arrow-option{width:100%;height:var(--menu-item-height-sm);align-items:center;gap:var(--menu-item-gap);padding-inline:var(--menu-item-padding-x) var(--menu-item-inset);color:var(--popover-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-normal);border-radius:var(--menu-item-radius);cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;display:flex;position:relative}.drawing-connector-arrow-option:hover,.drawing-connector-arrow-option:focus-visible{color:var(--accent-foreground);background:var(--item-hover)}.drawing-connector-arrow-label{text-align:left;flex:auto}.drawing-connector-arrow-check{width:var(--select-indicator-size);height:var(--select-indicator-size);font-size:var(--font-size-sm);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset-inline-end:var(--menu-item-padding-x)}.drawing-connector-arrow-check .lucide{width:var(--icon-size-md);height:var(--icon-size-md)}.drawing-connector-arrow-list{display:grid}.drawing-connector-properties .lucide,.drawing-connector-type-preview,.drawing-connector-arrow-icon{width:var(--space-4);height:var(--space-4);flex:0 0 var(--space-4)}.drawing-connector-properties .drawing-connector-menu-chevron{width:var(--icon-size-xs);height:var(--icon-size-xs);flex:0 0 var(--icon-size-xs);color:var(--foreground);transition:transform var(--duration-fast) var(--ease-standard)}.drawing-connector-arrow-trigger[data-state=open] .drawing-connector-menu-chevron,.drawing-connector-color-trigger[data-state=open] .drawing-connector-menu-chevron,.drawing-connector-style-trigger[data-state=open] .drawing-connector-menu-chevron{transform:rotate(180deg)}.drawing-connector-arrow-icon{overflow:visible}.drawing-connector-arrow-icon line,.drawing-connector-arrow-icon path,.drawing-connector-arrow-icon circle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.drawing-connector-arrow-icon .is-filled{fill:currentColor}.drawing-connector-color-preview{box-sizing:border-box;width:var(--icon-size-md);height:var(--icon-size-md);border:2px solid var(--drawing-connector-color);border-radius:50%}.drawing-connector-color-preview[data-color=gray],.drawing-connector-color-swatch[data-color=gray]{--drawing-connector-color:var(--drawing-stroke-gray)}.drawing-connector-color-preview[data-color=red],.drawing-connector-color-swatch[data-color=red]{--drawing-connector-color:var(--drawing-stroke-red)}.drawing-connector-color-preview[data-color=orange],.drawing-connector-color-preview[data-color=yellow],.drawing-connector-color-swatch[data-color=orange],.drawing-connector-color-swatch[data-color=yellow]{--drawing-connector-color:var(--drawing-stroke-orange)}.drawing-connector-color-preview[data-color=yellow],.drawing-connector-color-swatch[data-color=yellow]{--drawing-connector-color:var(--drawing-stroke-yellow)}.drawing-connector-color-preview[data-color=green],.drawing-connector-color-swatch[data-color=green]{--drawing-connector-color:var(--drawing-stroke-green)}.drawing-connector-color-preview[data-color=blue],.drawing-connector-color-swatch[data-color=blue]{--drawing-connector-color:var(--drawing-stroke-blue)}.drawing-connector-color-preview[data-color=purple],.drawing-connector-color-swatch[data-color=purple]{--drawing-connector-color:var(--drawing-stroke-purple)}.drawing-connector-color-popover,.drawing-connector-style-popover{width:196px}.drawing-connector-color-grid{grid-template-columns:repeat(6,26px);grid-auto-rows:var(--space-6);place-items:center}.drawing-connector-color-swatch{background:var(--drawing-connector-color);border:0;border-radius:50%;width:22px;height:22px;padding:0;display:block}.drawing-connector-color-swatch:hover,.drawing-connector-color-swatch:focus-visible,.drawing-connector-color-swatch[data-preview=true],.drawing-connector-color-swatch[aria-pressed=true]{width:var(--space-6);height:var(--space-6)}.drawing-connector-color-swatch:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.drawing-connector-arrow-menu{width:var(--menu-min-width);padding:var(--space-1)}.drawing-connector-style-panel{gap:var(--space-2);display:grid}.drawing-connector-style-row{grid-template-columns:repeat(4,40px)}.drawing-connector-style-row .drawing-toolbar-option{width:40px}.drawing-connector-style-row .drawing-toolbar-option[data-checked=true]{color:var(--primary-foreground);background:var(--primary)}.drawing-connector-stroke-preview{width:var(--space-6);border-top:2px solid;display:block}.drawing-connector-stroke-preview[data-stroke-style=dashed]{border-top-style:dashed}.drawing-connector-stroke-preview[data-stroke-style=dotted]{border-top-style:dotted}.drawing-connector-width-preview{width:var(--space-6);height:calc(1px * var(--connector-stroke-width));background:currentColor;display:block}.drawing-connector-width-preview[data-stroke-width="1"]{--connector-stroke-width:1}.drawing-connector-width-preview[data-stroke-width="2"]{--connector-stroke-width:2}.drawing-connector-width-preview[data-stroke-width="3"]{--connector-stroke-width:3}.drawing-connector-width-preview[data-stroke-width="4"]{--connector-stroke-width:4}.block-drawing{width:100%;margin-block:var(--space-2);display:flex;position:relative}.block-drawing[data-drawing-align=left]{justify-content:flex-start}.block-drawing[data-drawing-align=center]{justify-content:center}.block-drawing[data-drawing-align=right]{justify-content:flex-end}.drawing-block-shell{--drawing-resize-corner-offset:2.2px;box-sizing:border-box;border-radius:var(--radius-md);background:var(--editor-background,var(--background));max-width:100%;position:relative}.drawing-block-shell:after{z-index:1;box-sizing:border-box;border:1px solid var(--editor-block-border,var(--border));border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.block-drawing:is(.block-selected,.block-handle-preview){background:0 0}.block-drawing.block-selected .drawing-block-shell:after{border-color:var(--editor-block-selection-border,var(--primary))}.drawing-block-preview{border-radius:inherit;cursor:default;min-height:160px;transform:scale(var(--drawing-preview-scale,1));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.drawing-block-empty{color:var(--muted-foreground);font-size:var(--font-size-sm);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.drawing-block-resize-handle{z-index:2;width:var(--space-4);height:var(--space-4);display:none;position:absolute}.drawing-block-resize-handle:after{width:var(--space-2);height:var(--space-2);border:1px solid var(--editor-block-selection-border);border-radius:var(--radius-full);background:var(--background);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-drawing.block-selected .drawing-block-resize-handle{display:block}.drawing-block-resize-handle[data-drawing-resize-corner=top-left]{top:calc(var(--space-2) * -1 + var(--drawing-resize-corner-offset));left:calc(var(--space-2) * -1 + var(--drawing-resize-corner-offset));cursor:nwse-resize}.drawing-block-resize-handle[data-drawing-resize-corner=top-right]{top:calc(var(--space-2) * -1 + var(--drawing-resize-corner-offset));right:calc(var(--space-2) * -1 + var(--drawing-resize-corner-offset));cursor:nesw-resize}.drawing-block-resize-handle[data-drawing-resize-corner=bottom-left]{bottom:calc(var(--space-2) * -1 + var(--drawing-resize-corner-offset));left:calc(var(--space-2) * -1 + var(--drawing-resize-corner-offset));cursor:nesw-resize}.drawing-block-resize-handle[data-drawing-resize-corner=bottom-right]{right:calc(var(--space-2) * -1 + var(--drawing-resize-corner-offset));bottom:calc(var(--space-2) * -1 + var(--drawing-resize-corner-offset));cursor:nwse-resize}html[data-drawing-resizing=true],html[data-drawing-resizing=true] *{cursor:var(--drawing-resize-active-cursor,nwse-resize)!important}.drawing-widget-overlay{z-index:1;background:var(--editor-background,var(--background));pointer-events:auto;transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.drawing-widget-content{position:absolute;inset:0;overflow:hidden}.drawing-widget-overlay[data-drawing-overlay-phase=opening]{pointer-events:none}.block-compatibility{box-sizing:border-box;min-height:var(--control-height-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground)}.block-compatibility:is(.block-selected,.block-handle-preview){border-color:var(--editor-block-selection-border);background:var(--muted)}.block-compatibility-inner{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3);display:flex}.block-compatibility-icon{color:var(--muted-foreground);flex:none}.block-compatibility-copy{flex:auto;min-width:0}.block-compatibility-title,.block-compatibility-description{overflow-wrap:anywhere}.block-compatibility-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.block-compatibility-description{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.block-compatibility-details{flex:none}.block-compatibility-popover{width:min(20rem, calc(100vw - var(--space-4)))}.block-compatibility-popover-title{margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.block-compatibility-metadata{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.block-compatibility-metadata>div{gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.block-compatibility-metadata dt,.block-compatibility-metadata dd{min-width:0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.block-compatibility-metadata dt{color:var(--muted-foreground)}.block-compatibility-metadata dd{overflow-wrap:anywhere}.block-compatibility-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.block-compatibility-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.block-compatibility-action-error,.block-compatibility-action-status{font-size:var(--font-size-xs)}.block-compatibility-action-error{color:var(--destructive)}.block-compatibility-action-status{color:var(--muted-foreground)}.block-bulletList,.block-orderedList{font-size:var(--editor-content-font-size);line-height:var(--editor-content-line-height);padding-inline-start:1.5em;list-style-position:outside}.block-bulletList{list-style-type:disc}.block-orderedList{counter-reset:editor-list-item;list-style-type:decimal}[data-editor-root=true]>.block-bulletList,[data-editor-root=true]>.block-orderedList{padding-inline-start:var(--editor-list-root-padding-inline-start)}.block-bulletList .block-bulletList{list-style-type:circle}.block-bulletList .block-bulletList .block-bulletList{list-style-type:square}.block-orderedList .block-orderedList{list-style-type:lower-alpha}.block-orderedList .block-orderedList .block-orderedList{list-style-type:lower-roman}.block-listItem>[data-text-content]{outline:none;min-height:1em}.block-listItem{display:block;position:relative}.block-listItem+.block-listItem{margin-block-start:0}.block-listItem:before{box-sizing:border-box;width:var(--editor-list-marker-column-width);height:calc(var(--editor-content-font-size) * var(--editor-content-line-height));pointer-events:none;-webkit-user-select:none;user-select:none;top:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:100%}.block-bulletList>.block-listItem:before{content:"";background:0 0}.block-orderedList>.block-listItem{counter-increment:editor-list-item}.block-orderedList>.block-listItem:before{content:counter(editor-list-item) ".";font-weight:var(--font-weight-regular);background:0 0}.block-orderedList .block-orderedList>.block-listItem:before{content:counter(editor-list-item, lower-alpha) "."}.block-orderedList .block-orderedList .block-orderedList>.block-listItem:before{content:counter(editor-list-item, lower-roman) "."}.block-listItem>.block-bulletList,.block-listItem>.block-orderedList{margin:0}.block-listItem[data-list-collapsed=true]>.block-bulletList,.block-listItem[data-list-collapsed=true]>.block-orderedList{display:none}.block-listItem-marker{z-index:1;box-sizing:border-box;width:var(--editor-list-marker-column-width);height:calc(var(--editor-content-font-size) * var(--editor-content-line-height));color:currentColor;cursor:pointer;transition:opacity var(--motion-duration-instant) var(--motion-easing-standard), outline-color var(--motion-duration-fast) var(--motion-easing-standard);top:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-end:100%}.block-listItem-marker:disabled{cursor:default}.block-listItem-marker:before{z-index:1;width:var(--editor-list-bullet-size);height:var(--editor-list-bullet-size);opacity:.55;content:"";background:currentColor;border-radius:999px;position:relative}.block-listItem-marker:after{background:var(--item-hover);opacity:0;width:1rem;height:1rem;transition:opacity var(--motion-duration-instant) var(--motion-easing-standard);content:"";border-radius:999px;position:absolute}.block-listItem-marker:not(:disabled):hover:after,.block-listItem-marker:focus-visible:after,.block-listItem[data-list-collapsed=true]>.block-listItem-marker:after{opacity:1}.block-listItem-marker:focus-visible{outline:var(--focus-ring-width) solid var(--control-border-focus);outline-offset:-2px}.block-orderedList>.block-listItem>.block-listItem-marker{background:var(--main-area);opacity:0}.block-orderedList>.block-listItem[data-list-has-children=true]>.block-listItem-marker:is(:hover,:focus-visible),.block-orderedList>.block-listItem[data-list-collapsed=true]>.block-listItem-marker{opacity:1}.block-listItem-invalid{animation:.16s ease-out list-item-invalid-shake}.block-listItem-invalid:after{border:1px solid var(--destructive-border);border-radius:var(--radius-sm);color:var(--destructive);background:var(--destructive-background);font-size:var(--font-size-xs);line-height:var(--line-height-normal);white-space:nowrap;content:attr(data-list-feedback);pointer-events:none;top:50%;margin-inline-start:8px;padding:2px 6px;position:absolute;inset-inline-start:100%;transform:translateY(-50%)}@keyframes list-item-invalid-shake{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.block-listItem-marker,.block-listItem-marker:after{transition:none}.block-listItem-invalid{animation:none}}::highlight(anychar-link-selection){background-color:var(--selection-background);color:var(--selection-foreground)}[data-editor-root=true] strong{font-weight:700}[data-editor-root=true] em{font-style:italic}[data-editor-root=true] code{padding:1px var(--space-1);border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--secondary);color:var(--foreground);vertical-align:baseline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;line-height:1.4;display:inline}[data-editor-root=true] u{text-decoration:underline}[data-editor-root=true] s{text-decoration:line-through}[data-editor-root=true] a{cursor:pointer;color:var(--editor-link-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:var(--space-0-5)}.block-actions-menu-content[data-state=open]{animation:block-actions-menu-enter var(--motion-duration-base) var(--motion-easing-standard)}[data-editor-widget=block-handle].block-handle-position-transition{transition-property:transform,background-color,border-color,color;transition-duration:var(--motion-duration-base);transition-timing-function:var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){[data-editor-widget=block-handle].block-handle-position-transition{transition:none}}.block-actions-menu-content[data-state=closed]{pointer-events:none;animation:block-actions-menu-exit var(--motion-duration-base) var(--motion-easing-exit)}.block-actions-menu-content[data-state=closed] [data-slot=dropdown-menu-item]{background:0 0}@keyframes block-actions-menu-enter{0%{opacity:0;transform:scale(.95)}}@keyframes block-actions-menu-exit{to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.block-actions-menu-content{animation-duration:0s}}.block-handle-preview{border-radius:calc(var(--radius) - 6px);background:var(--editor-block-selection-background);box-shadow:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);outline:none}[data-block-drag-source=true]{border-radius:calc(var(--radius) - 6px);background:var(--editor-block-selection-background);outline:none}.block-drag-snapshot{z-index:2147483646;align-items:center;gap:var(--space-2);box-sizing:border-box;width:max-content;min-width:160px;max-width:min(280px,100vw - 16px);height:var(--control-height-md);padding-inline:var(--space-2);pointer-events:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--popover-foreground);background:var(--popover);box-shadow:var(--shadow-sm);opacity:1;display:flex;position:fixed;top:0;left:0;overflow:hidden}.block-drag-snapshot-icon{width:var(--space-3-5);height:var(--space-3-5);color:var(--muted-foreground);flex:none}.block-drag-snapshot-label{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-drag-snapshot-invalid{color:var(--muted-foreground)}.block-drop-indicator{z-index:2147483647;pointer-events:none;background:var(--ring);height:2px;transition:width .12s var(--motion-easing-standard), transform .12s var(--motion-easing-standard);border-radius:999px;position:fixed;top:0;left:0}.block-drop-indicator-static{transition:none}[data-block-drop-target=inside]{outline:1px solid var(--ring);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.block-drop-indicator{transition:none}}:root{--site-bg:var(--background);--site-surface:var(--card);--site-soft:var(--muted);--site-ink:var(--foreground);--site-muted:var(--muted-foreground);--site-line:var(--border);--site-accent:var(--primary-foreground);--site-accent-hover:var(--ring);--site-accent-soft:var(--primary);--site-focus:var(--ring);--site-radius:var(--radius-lg);--site-space:var(--space-2);--site-motion:var(--motion-duration-fast);--site-font:var(--font-family-ui);--site-display:var(--font-family-ui);--site-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--site-shadow:var(--shadow-lg)}*{box-sizing:border-box}html{overflow:hidden}body{background:var(--site-bg);height:100%;min-height:0;color:var(--site-ink);font-family:var(--site-font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;overflow:hidden}.site-scroll-area{width:100%;height:100%}.site-scroll-area>.os-scrollbar-vertical{--os-size:6px;--os-handle-perpendicular-size:6px;--os-handle-perpendicular-size-hover:6px;--os-handle-perpendicular-size-active:6px;right:2px}.site-scroll-area #site-scroll-viewport{scroll-behavior:smooth;scroll-padding-top:100px;overflow:hidden auto}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}svg{flex-shrink:0}figure,h1,h2,h3,p{margin:0}::selection{background:var(--site-accent-soft);color:var(--site-ink)}:focus-visible:not(:where([data-editor-focus-scope],[data-editor-focus-scope] *,[role^=menuitem],[role=option])){outline:2px solid var(--site-focus);outline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}.shell{width:min(1120px,100% - 96px);margin-inline:auto}.skip-link{z-index:100;background:var(--site-surface);padding:8px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:var(--site-bg);transition:background-color var(--site-motion);position:sticky;top:0}.site-header:after{background:var(--site-line);content:"";opacity:0;pointer-events:none;height:1px;transition:opacity var(--site-motion);position:absolute;bottom:0;left:0;right:0}.site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--site-bg)}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true]{background:color-mix(in srgb, var(--site-bg) 80%, transparent)}}.site-header[data-scrolled=true]:after{opacity:1}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.brand{letter-spacing:0;align-items:center;gap:10px;font-size:25px;font-weight:650;line-height:1.2;display:inline-flex}.site-header .brand{gap:8px;font-size:24px}.site-header .brand img{width:28px;height:28px}.brand-period{color:var(--site-accent)}.desktop-nav{align-items:center;gap:28px;font-size:13px;display:flex}.desktop-nav a,.footer-links a,.article-toc a{color:var(--site-muted);transition:color var(--site-motion)}.desktop-nav a:hover,.footer-links a:hover,.article-toc a:hover{color:var(--site-accent)}.header-actions{align-items:center;gap:24px;display:flex}.language-switch{align-items:center;gap:6px;font-size:14px;display:inline-flex}.language-switch:hover{color:var(--site-accent)}.download-action{min-width:148px}.mobile-nav{display:none}.text-link{align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--site-accent)}.eyebrow{color:var(--site-muted);letter-spacing:0;align-items:center;gap:12px;font-size:11px;font-weight:550;display:flex}.hero{text-align:center;padding-top:88px}.hero>h1{font-family:var(--site-display);font-size:52px;font-weight:var(--font-weight-semibold);letter-spacing:0;text-wrap:balance;margin-top:0}.hero-intro{max-width:880px;color:var(--site-muted);margin:24px auto 0;font-size:24px}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:32px;display:flex}.hero-actions .download-action,.closing-section .download-action{background:var(--activity-item-selected);min-width:176px;height:44px;color:var(--activity-item-selected-foreground);border-color:#0000;padding-inline:24px;font-size:16px}.hero-actions .download-action:not(:disabled):hover,.closing-section .download-action:not(:disabled):hover{background:var(--activity-item-selected)}@supports (color:color-mix(in lab, red, red)){.hero-actions .download-action:not(:disabled):hover,.closing-section .download-action:not(:disabled):hover{background:color-mix(in srgb, var(--activity-item-selected) 92%, var(--foreground))}}.hero-actions .download-action:not(:disabled):hover,.closing-section .download-action:not(:disabled):hover{color:var(--activity-item-selected-foreground)}.hero-actions .download-action:not(:disabled):active,.closing-section .download-action:not(:disabled):active{background:var(--activity-item-selected)}@supports (color:color-mix(in lab, red, red)){.hero-actions .download-action:not(:disabled):active,.closing-section .download-action:not(:disabled):active{background:color-mix(in srgb, var(--activity-item-selected) 84%, var(--foreground))}}.hero-actions .download-action:not(:disabled):active,.closing-section .download-action:not(:disabled):active{color:var(--activity-item-selected-foreground)}.workspace-figure{text-align:left;margin-top:72px;position:relative}.workspace-window{--preview-titlebar-height:22px;--preview-activitybar-width:26px;--preview-sidebar-width:164px;--preview-statusbar-height:22px;z-index:1;aspect-ratio:1060/820;border:1px solid var(--site-line);border-radius:calc(var(--site-radius) + 2px);background:var(--app-background);width:80.7927%;box-shadow:var(--site-shadow);cursor:default;margin-inline:auto;padding:4px;position:relative;overflow:hidden}.workspace-illustration{z-index:0;filter:grayscale()contrast(1.08);mix-blend-mode:multiply;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:150px;height:auto;position:absolute}.workspace-illustration-left{bottom:56px;left:-8px}.workspace-illustration-right{width:200px;top:-62px;right:-6px}.window-topbar{height:var(--preview-titlebar-height);background:var(--titlebar);color:var(--site-muted);justify-content:space-between;align-items:center;padding-inline:8px;font-size:11px;display:flex}.window-dots{gap:6px;display:flex}.window-dots span{border:1px solid #0000001f;border-radius:50%;width:7px;height:7px}.window-dots span:first-child{background:#ff5f57}.window-dots span:nth-child(2){background:#febc2e}.window-dots span:nth-child(3){background:#28c840}.window-titlebar-leading{align-items:center;gap:6px;display:flex}.workspace-body{grid-template-columns:var(--preview-activitybar-width) var(--preview-sidebar-width) minmax(0, 1fr);height:calc(100% - var(--preview-titlebar-height));gap:2px;min-height:0;display:grid}.preview-activitybar{color:var(--site-muted);flex-direction:column;align-items:center;gap:4px;padding-block:4px;display:flex}.preview-activitybar>span{border-radius:var(--control-radius-md);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.preview-activitybar>.is-active{background:var(--activity-item-selected);color:var(--activity-item-selected-foreground)}.preview-activitybar>.activity-spacer{flex:1}.preview-sidebar{border:1px solid var(--site-line);border-radius:var(--radius-lg);background:var(--sidebar);flex-direction:column;gap:0;min-height:0;padding:0 8px 8px;font-size:13px;display:flex;overflow:hidden}.preview-sidebar-header{justify-content:space-between;align-items:center;min-height:28px;padding-inline:2px;display:flex}.preview-sidebar-header strong{font-size:13px;font-weight:var(--font-weight-semibold)}.preview-page{min-width:0;height:24px;color:var(--sidebar-foreground);border-radius:4px;align-items:center;gap:0;padding:0 4px;display:flex}.preview-page:hover{background:var(--navigation-item-hover)}.preview-page>svg{color:var(--muted-foreground);flex:none}@supports (color:color-mix(in lab, red, red)){.preview-page>svg{color:color-mix(in srgb, var(--muted-foreground) 85%, transparent)}}.preview-page.is-nested{padding-left:18px}.preview-page.is-current{background:var(--navigation-item-selected);color:var(--navigation-item-selected-foreground)}.preview-page.is-current:hover{background:var(--navigation-item-selected)}.preview-page.is-current>svg,.preview-page.is-current .preview-page-expander{color:var(--navigation-item-selected-foreground)}.preview-page-expander{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.preview-page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;overflow:hidden}.status-dot{background:var(--site-muted);border-radius:50%;width:5px;height:5px}.preview-main{border:1px solid var(--site-line);border-radius:var(--radius-lg);background:var(--main-area);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-tabs{min-height:var(--tab-bar-height);background:var(--tab-bar);border-bottom:1px solid var(--site-line);color:var(--site-muted);align-items:center;gap:2px;padding-inline:4px;font-size:13px;display:flex}.preview-tab{width:fit-content;min-width:0;max-width:180px;height:var(--tab-height);border-radius:var(--tab-radius);background:var(--tab-inactive-bg);color:var(--tab-foreground);border:1px solid #0000;flex:none;align-items:center;gap:2px;padding-inline:4px;display:flex;position:relative}.preview-tab:hover{background:var(--tab-hover-bg);color:var(--tab-active-foreground)}.preview-tab.is-active{border-color:var(--tab-active-border);background:var(--tab-active-bg);color:var(--tab-active-foreground)}.preview-tab-icon-slot{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.preview-tab-document-icon,.preview-tab-close-icon{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);position:absolute}.preview-tab-close-icon,.preview-tab:hover .preview-tab-document-icon{opacity:0}.preview-tab:hover .preview-tab-close-icon{opacity:1}.preview-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-overflow{margin-left:auto;margin-right:4px}.preview-edge-action{width:var(--control-height-inline);height:var(--control-height-inline);flex:0 0 var(--control-height-inline);justify-content:center;align-items:center;display:inline-flex}.website-editor-shell{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.website-editor{overflow-anchor:none;scrollbar-gutter:stable;width:100%;min-height:0;color:var(--foreground);cursor:default;flex:1;overflow-y:auto}.website-editor-content{width:min(570px,100%);min-height:100%;color:var(--foreground);margin:0 auto;padding:32px 40px;position:relative}.website-editor-title{min-height:var(--editor-page-title-line-height);resize:none;color:var(--foreground);font-size:var(--editor-page-title-font-size);font-weight:var(--editor-heading-font-weight);line-height:var(--editor-page-title-line-height);box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.website-editor-title:focus,.website-editor-title:focus-visible{box-shadow:none;border:0;outline:none}.website-editor-fallback,.website-editor-runtime{margin-top:var(--editor-block-margin-block)}.website-editor-fallback{gap:var(--editor-block-margin-block);font-size:var(--editor-content-font-size);line-height:var(--editor-content-line-height);display:grid}.website-editor-fallback h3{font-size:var(--editor-heading-2-font-size);line-height:var(--editor-heading-2-line-height);margin:0}.website-editor-fallback p{margin:0}.website-editor-fallback blockquote{padding-left:var(--space-3);border-left:var(--editor-blockquote-border-width) solid var(--border);color:var(--muted-foreground);margin:0}.website-editor-fallback ul{padding-left:var(--editor-list-root-padding-inline-start);gap:0;margin:0;display:grid}.website-editor-fallback-highlight{padding:var(--space-2) var(--space-3);border:1px solid var(--editor-highlight-blue-border);border-radius:var(--radius-sm);background:var(--editor-highlight-blue-background)}.website-editor-runtime{cursor:text;display:none}.website-editor-runtime [data-text-content=true]{cursor:text}.website-editor-runtime .block-listItem-marker:not(:disabled){cursor:pointer}.website-editor-runtime .block-listItem[data-list-has-children=true]:not(.block-listItem-invalid):after{z-index:0;width:var(--editor-list-marker-column-width);height:calc(var(--editor-content-font-size) * var(--editor-content-line-height));pointer-events:auto;content:"";top:0;position:absolute;inset-inline-end:100%}.website-editor[data-ready=true] .website-editor-fallback{display:none}.website-editor[data-ready=true] .website-editor-runtime{display:block}.website-editor-runtime[data-editor-root=true]{min-height:330px;padding-bottom:48px}.website-editor-runtime:focus,.website-editor-runtime:focus-visible,.website-editor-runtime[data-editor-root=true]:focus,.website-editor-runtime[data-editor-root=true]:focus-visible{box-shadow:none;outline:none}.website-editor-runtime .block-image-caption{caret-color:var(--foreground)}.preview-status{border-top:1px solid var(--site-line);min-height:var(--preview-statusbar-height);background:var(--status-bar);color:var(--site-muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding:0 8px;font-size:9px;display:flex}.preview-status .is-synced{background:var(--success)}figcaption{text-align:center;color:var(--site-muted);margin-top:16px;font-size:10px}.section-space{padding-block:104px}.display-heading{white-space:pre-line;font-family:var(--site-display);font-size:42px;font-weight:var(--font-weight-semibold);letter-spacing:0}.section-heading .display-heading{margin-top:20px}.section-heading>p{max-width:490px;color:var(--site-muted);margin-top:24px;font-size:15px}.feature-section-heading{max-width:none}.feature-section-heading .display-heading{margin-top:0;line-height:1.2}.feature-section-heading>p{max-width:700px;margin-top:20px;font-size:18px}.work-section{padding-bottom:64px}.feature-section-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.experience-overview{min-width:0}.experience-options{isolation:isolate;grid-template-rows:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.experience-options:before{z-index:0;border-radius:var(--radius-lg);background:var(--site-soft);content:"";pointer-events:none;height:33.3333%;transition:transform var(--site-motion);position:absolute;top:0;left:0;right:0}.experience-options[data-active-index="1"]:before{transform:translateY(100%)}.experience-options[data-active-index="2"]:before{transform:translateY(200%)}.experience-options>li{z-index:1;position:relative}.experience-option{border-radius:var(--radius-lg);width:100%;height:100%;color:var(--site-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:16px;display:block}.experience-option-heading{align-items:center;gap:12px;min-width:0;display:flex}.experience-option-heading>svg{color:var(--site-accent);flex:none}.experience-option-title{min-width:0}.experience-option-title,.experience-option-body{display:block}.experience-option-title{font-size:20px;font-weight:var(--font-weight-semibold)}.experience-option-body{color:var(--site-muted);margin:6px 0 0 34px;font-size:16px}.experience-media-stack{aspect-ratio:4/3;min-width:0;position:relative}.experience-media{border:1px solid var(--site-line);border-radius:var(--radius-lg);background:var(--site-surface);box-shadow:var(--site-shadow);position:absolute;inset:0;overflow:hidden}.experience-media[hidden]{display:none}.experience-media img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.local-workspace-figure{justify-items:center;min-width:0;padding:12px 18px 20px;display:grid}.local-device{border:1px solid var(--site-ink);width:100%;padding:10px 10px 12px}@supports (color:color-mix(in lab, red, red)){.local-device{border:1px solid color-mix(in srgb, var(--site-ink) 30%, var(--site-line))}}.local-device{background:var(--site-ink);border-radius:14px 14px 6px 6px}@supports (color:color-mix(in lab, red, red)){.local-device{background:color-mix(in srgb, var(--site-ink) 78%, var(--site-bg))}}.local-device{box-shadow:var(--site-shadow)}.local-device-screen{aspect-ratio:16/10;border:1px solid var(--site-bg);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.local-device-screen{border:1px solid color-mix(in srgb, var(--site-bg) 26%, transparent)}}.local-device-screen{border-radius:var(--site-radius);background:var(--site-surface)}.finder-window{background:var(--site-surface);grid-template-rows:44px 36px minmax(0,1fr) 30px;height:100%;display:grid}.finder-toolbar{border-bottom:1px solid var(--site-line);background:var(--titlebar);justify-content:center;align-items:center;padding-inline:14px;display:flex;position:relative}.finder-toolbar .window-dots{position:absolute;left:14px}.finder-toolbar strong{font-size:13px;font-weight:var(--font-weight-semibold)}.finder-toolbar>img{position:absolute;right:14px}.finder-path{border-bottom:1px solid var(--site-line);min-width:0;color:var(--site-muted);white-space:nowrap;align-items:center;gap:4px;padding-inline:14px;font-size:12px;display:flex;overflow:hidden}.finder-path>span,.finder-path>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.finder-path strong{color:var(--site-ink);font-weight:var(--font-weight-medium)}.finder-list{grid-auto-rows:minmax(34px,1fr);align-content:stretch;min-height:0;display:grid;overflow:hidden}.finder-list-header,.finder-row{border-bottom:1px solid var(--site-line);grid-template-columns:minmax(0,1.6fr) minmax(110px,.7fr);align-items:center;min-width:0;display:grid}.finder-list-header{min-height:26px;color:var(--site-muted);font-size:11px;font-weight:var(--font-weight-medium)}.finder-list-header>span,.finder-kind{padding-inline:12px}.finder-list-header>span+span,.finder-kind{border-left:1px solid var(--site-line)}.finder-file-name{align-items:center;gap:4px;min-width:0;padding-inline:10px;display:flex}.finder-file-name>span:last-child{min-width:0;font-family:var(--site-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finder-file-name>svg:not(:first-child),.finder-file-name>.finder-disclosure-spacer+svg{color:var(--site-accent)}.finder-disclosure-spacer{flex:0 0 14px;width:14px}.finder-kind{min-width:0;color:var(--site-muted);align-self:stretch;align-items:center;font-size:12px;display:flex}.finder-hidden-row{color:var(--site-muted)}.finder-child-row .finder-file-name{padding-left:38px}.finder-status{border-top:1px solid var(--site-line);color:var(--site-muted);justify-content:center;align-items:center;font-size:11px;display:flex}.local-device-base{border:1px solid var(--site-ink);width:calc(100% + 32px);height:12px;margin-top:-1px;position:relative}@supports (color:color-mix(in lab, red, red)){.local-device-base{border:1px solid color-mix(in srgb, var(--site-ink) 24%, var(--site-line))}}.local-device-base{background:var(--site-ink);border-radius:2px 2px 10px 10px}@supports (color:color-mix(in lab, red, red)){.local-device-base{background:color-mix(in srgb, var(--site-ink) 70%, var(--site-bg))}}.local-device-base:after{background:var(--site-bg);border-radius:0 0 4px 4px;width:64px;height:4px;position:absolute;top:-1px;left:50%}@supports (color:color-mix(in lab, red, red)){.local-device-base:after{background:color-mix(in srgb, var(--site-bg) 28%, transparent)}}.local-device-base:after{content:"";transform:translate(-50%)}.ai-grid{padding-block:64px}.principles-section{padding-top:64px}.ai-figure{min-width:0}.ai-flow-canvas{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);min-height:546px;box-shadow:var(--site-shadow);grid-template-rows:84px 120px 198px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:center;gap:40px;padding:32px 40px;display:grid;position:relative;overflow:hidden}.ai-flow-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-flow-routes>path{fill:none;stroke:var(--site-line);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke var(--site-motion)}.ai-flow-routes>#ai-route-read,.ai-flow-routes>#ai-route-context,.ai-flow-routes>#ai-route-update{stroke-dasharray:3 4}.ai-flow-routes marker path{fill:none;stroke:var(--site-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.ai-figure[data-phase="0"] #ai-route-task,.ai-figure[data-phase="1"] #ai-route-read,.ai-figure[data-phase="2"] #ai-route-context,.ai-figure[data-phase="3"] #ai-route-update,.ai-figure[data-phase="4"] #ai-route-update{stroke:var(--site-accent)}.ai-figure[data-phase="1"] #ai-route-read,.ai-figure[data-phase="2"] #ai-route-context,.ai-figure[data-phase="3"] #ai-route-update,.ai-figure[data-phase="4"] #ai-route-update{animation:.55s linear infinite ai-flow-stream}@keyframes ai-flow-stream{to{stroke-dashoffset:-14px}}.ai-flow-packet{fill:var(--site-accent)}.ai-task-card,.ai-cli-channel,.ai-workspace-card{z-index:1;width:min(100%,460px);min-width:0;margin-inline:auto;position:relative}.ai-task-card{border:1px solid var(--site-line);border-radius:var(--radius-md);background:var(--site-bg);min-height:84px;transition:border-color var(--site-motion), box-shadow var(--site-motion);flex-direction:column;justify-content:center;padding:14px;display:flex}.ai-figure[data-phase="0"] .ai-task-card{border-color:var(--site-accent);box-shadow:0 0 0 2px var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.ai-figure[data-phase="0"] .ai-task-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--site-accent) 14%, transparent)}}.ai-card-label{min-width:0;color:var(--site-muted);align-items:center;gap:7px;font-size:12px;display:flex}.ai-card-label svg{color:var(--site-accent)}.ai-card-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-task-card p{font-size:13px;font-weight:var(--font-weight-medium);margin-top:10px;line-height:1.55}.ai-cli-channel{border:1px solid var(--site-line);border-radius:var(--radius-md);background:var(--site-bg)}.ai-cli-title{border-bottom:1px solid var(--site-line);min-height:44px;padding-inline:12px}.ai-product-title{min-width:0;color:var(--site-ink);font-family:var(--site-mono);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ai-product-title strong{min-width:0;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-cli-channel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:6px;list-style:none;display:grid}.ai-cli-channel li{border-radius:var(--radius-sm);min-height:31px;color:var(--site-muted);transition:background var(--site-motion), color var(--site-motion);align-items:center;gap:7px;padding-inline:8px;font-size:12px;display:flex}.ai-cli-channel li.is-active{background:var(--activity-item-selected);color:var(--activity-item-selected-foreground)}.ai-cli-channel li[data-complete=true]:not(.is-active){color:var(--site-ink)}.ai-cli-step-icon{border:1px solid var(--site-line);border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.ai-cli-channel li.is-active .ai-cli-step-icon{border-color:currentColor}.ai-cli-channel li[data-complete=true]:not(.is-active) .ai-cli-step-icon{border-color:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.ai-cli-channel li[data-complete=true]:not(.is-active) .ai-cli-step-icon{border-color:color-mix(in srgb, var(--site-accent) 35%, var(--site-line))}}.ai-cli-channel li[data-complete=true]:not(.is-active) .ai-cli-step-icon{color:var(--site-accent)}.ai-workspace-card{border:1px solid var(--site-line);border-radius:var(--radius-md);background:var(--site-bg);transition:border-color var(--site-motion), box-shadow var(--site-motion);overflow:hidden}.ai-figure[data-phase="3"] .ai-workspace-card,.ai-figure[data-phase="4"] .ai-workspace-card{border-color:var(--site-accent);box-shadow:0 0 0 2px var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.ai-figure[data-phase="3"] .ai-workspace-card,.ai-figure[data-phase="4"] .ai-workspace-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--site-accent) 14%, transparent)}}.ai-workspace-topbar{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding-inline:12px;display:flex}.ai-save-status{color:var(--site-accent);white-space:nowrap;opacity:0;transition:opacity var(--site-motion);flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.ai-figure[data-phase="4"] .ai-save-status{opacity:1}.ai-workspace-body{grid-template-columns:minmax(86px,.82fr) minmax(110px,1.18fr);min-height:154px;display:grid}.ai-workspace-sidebar{border-right:1px solid var(--site-line);background:var(--sidebar);padding:10px 8px}.ai-workspace-sidebar>div{border-radius:var(--radius-sm);min-width:0;min-height:28px;color:var(--site-muted);align-items:center;gap:4px;padding-inline:6px;font-size:12px;display:flex}.ai-workspace-sidebar>.is-current{background:var(--navigation-item-selected);color:var(--navigation-item-selected-foreground)}.ai-workspace-sidebar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-workspace-document{align-content:start;gap:12px;min-width:0;padding:16px 12px;font-size:11px;display:grid}.ai-workspace-document strong{font-size:13px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-workspace-document>div{min-width:0;color:var(--site-muted);transition:color var(--site-motion), transform var(--site-motion);align-items:center;gap:5px;font-size:12px;display:flex}.ai-workspace-document>div>span{background:var(--site-line);border-radius:50%;flex:0 0 4px;width:4px;height:4px}.ai-figure[data-phase="3"] .ai-workspace-document .is-updated,.ai-figure[data-phase="4"] .ai-workspace-document .is-updated{color:var(--site-accent);transform:translate(2px)}.ai-figure[data-phase="3"] .ai-workspace-document .is-updated>span,.ai-figure[data-phase="4"] .ai-workspace-document .is-updated>span{background:var(--site-accent)}.closing-section{border-top:1px solid var(--site-line);text-align:center;padding-block:64px 72px}.closing-section .display-heading{line-height:1.2}.closing-section p{color:var(--site-muted);margin:16px 0 24px;font-size:18px}.site-footer{border-top:1px solid var(--site-line);padding-block:48px 24px}.footer-top{justify-content:space-between;gap:48px;display:flex}.footer-top p{color:var(--site-muted);margin-top:12px;font-size:13px}.footer-brand .brand{gap:8px;font-size:24px}.footer-brand .brand img{width:28px;height:28px}.footer-links{align-content:start;gap:12px;min-width:144px;font-size:13px;display:grid}.footer-bottom{color:var(--site-muted);margin-top:64px;font-size:11px}.inner-page{padding-block:80px 104px}.page-title{white-space:pre-line;font-family:var(--site-display);font-size:54px;font-weight:var(--font-weight-semibold);letter-spacing:0;margin-top:24px}.page-intro{color:var(--site-muted);max-width:680px;margin-top:24px;font-size:16px}.article-layout{grid-template-columns:240px minmax(0,1fr);column-gap:64px;display:grid}.article-heading{grid-column:1/-1;margin-bottom:56px}.article-heading .page-title{margin-top:0}.article-heading .page-intro{font-size:18px}.article-toc nav{gap:16px;font-size:14px;display:grid;position:sticky;top:112px}.article-content{max-width:720px}.article-notice{background:var(--site-soft);border-left:2px solid var(--site-accent);color:var(--site-muted);margin-bottom:40px;padding:20px 24px;font-size:13px}.article-content section{margin-bottom:48px}.article-content h2{margin-bottom:20px;font-size:24px;font-weight:500}.article-content section p{color:var(--site-muted);overflow-wrap:anywhere;margin-block:16px;font-size:16px}.download-page{max-width:960px}.download-heading{text-align:center}.download-heading .page-intro{margin-inline:auto}.download-heading>img{margin-inline:auto;margin-bottom:var(--space-6)}.download-status{margin-top:var(--space-6);color:var(--site-muted);min-height:24px}.download-options{margin-top:var(--space-8);border-block:1px solid var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.download-option{padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.download-option+.download-option{border-left:1px solid var(--site-line)}.download-option h2{margin-top:var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.download-device{margin-top:var(--space-2)}.download-format{margin-block:var(--space-2) var(--space-6);color:var(--site-muted);font-size:var(--font-size-sm)}.download-option a{gap:var(--space-2)}.download-help{margin-top:var(--space-8)}.download-help h2{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.download-help p{margin-top:var(--space-2);color:var(--site-muted)}.download-links{gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.download-hosting{margin-top:var(--space-4);color:var(--site-muted);font-size:var(--font-size-sm)}@media (max-width:720px){.download-options{grid-template-columns:minmax(0,1fr)}.download-option+.download-option{border-left:0;border-top:1px solid var(--site-line)}}@media (max-width:960px){.shell{width:calc(100% - 48px)}.desktop-nav{gap:16px;font-size:12px}.header-actions,.header-inner{gap:16px}.ai-grid{grid-template-columns:minmax(0,1fr);gap:40px}.experience-feature{gap:40px}.workspace-window{--preview-sidebar-width:152px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media (max-width:720px){.shell{width:calc(100% - 40px)}.header-inner{height:60px}.site-header .brand{gap:8px;font-size:22px}.site-header .brand img{width:24px;height:24px}.desktop-nav,.header-actions>a:not(.language-switch){display:none}.header-actions{gap:20px}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;align-items:center;padding:8px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--site-bg);border-bottom:1px solid var(--site-line);gap:0;padding:12px 20px;display:grid;position:absolute;top:68px;left:0;right:0}.mobile-nav nav a{padding:12px 8px}.mobile-nav nav a:hover{background:var(--site-soft)}.hero{padding-top:56px}.hero>h1{letter-spacing:0;white-space:normal;font-size:38px}.hero-intro{max-width:410px;font-size:15px}.hero-actions{gap:20px}.text-link{gap:8px;font-size:12px}.workspace-figure{margin-top:40px}.workspace-window{aspect-ratio:4/5;width:100%}.workspace-illustration{display:none}.workspace-body{grid-template-columns:minmax(0,1fr)}.preview-sidebar,.preview-activitybar{display:none}.preview-tabs{overflow:hidden}.preview-tab{white-space:nowrap;min-width:0}.preview-tabs .preview-tab:nth-of-type(n+3){display:none}.website-editor-content{padding:20px 24px 32px}.website-editor-runtime[data-editor-root=true]{min-height:280px}.section-space{padding-block:64px}.work-section{padding-bottom:64px}.display-heading{font-size:32px}.ai-grid{padding-top:64px}.section-heading>p{font-size:14px}.feature-section-heading>p{font-size:16px}.feature-section-layout{grid-template-columns:1fr;gap:32px}.experience-options{margin-top:24px}.experience-option{padding:12px}.experience-option-title{font-size:17px}.experience-option-body{font-size:15px}.ai-flow-canvas{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:20px}.ai-flow-routes{display:none}.ai-task-card,.ai-cli-channel,.ai-workspace-card{width:min(100%,360px);margin-inline:auto}.ai-task-card:after,.ai-cli-channel:after{width:8px;height:20px;color:var(--site-line);content:"";background:linear-gradient(currentColor,currentColor) top/1px 15px no-repeat,linear-gradient(45deg,#0000 40%,currentColor 40% 60%,#0000 60%) 0 100%/5px 5px no-repeat,linear-gradient(-45deg,#0000 40%,currentColor 40% 60%,#0000 60%) 100% 100%/5px 5px no-repeat;position:absolute;top:calc(100% + 6px);left:calc(50% - 4px)}.ai-task-card:before,.ai-cli-channel:before{z-index:2;background:var(--site-accent);content:"";opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(100% + 6px);left:calc(50% - 2px)}.ai-figure[data-phase="0"] .ai-task-card:after,.ai-figure[data-phase="1"] .ai-cli-channel:after,.ai-figure[data-phase="2"] .ai-cli-channel:after,.ai-figure[data-phase="3"] .ai-cli-channel:after,.ai-figure[data-phase="4"] .ai-cli-channel:after{color:var(--site-accent)}.ai-figure[data-phase="2"] .ai-cli-channel:after{rotate:180deg}.ai-figure[data-phase="0"] .ai-task-card:before,.ai-figure[data-phase="1"] .ai-cli-channel:before,.ai-figure[data-phase="3"] .ai-cli-channel:before,.ai-figure[data-phase="4"] .ai-cli-channel:before{animation:.8s linear infinite ai-mobile-flow-down}.ai-figure[data-phase="2"] .ai-cli-channel:before{animation:.8s linear infinite ai-mobile-flow-up}@keyframes ai-mobile-flow-down{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(16px)}}@keyframes ai-mobile-flow-up{0%{opacity:0;transform:translateY(16px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(0)}}.ai-cli-channel ol{grid-template-columns:minmax(0,1fr)}.ai-workspace-body{min-height:146px}.local-workspace-figure{padding:8px 8px 16px}.local-device{border-radius:10px 10px 4px 4px;padding:6px 6px 8px}.local-device-screen{aspect-ratio:auto;min-height:350px}.finder-window{grid-template-rows:42px 34px minmax(0,1fr) 28px}.finder-list-header,.finder-row{grid-template-columns:minmax(0,1fr)}.finder-list-header>span:last-child,.finder-kind,.finder-path-user{display:none}.local-device-base{width:calc(100% + 12px);height:10px}.closing-section{padding-block:56px 64px}.closing-section p{font-size:16px}.footer-top{flex-direction:column;gap:32px}.footer-bottom{margin-top:40px}.inner-page{padding-block:56px 64px}.page-title{font-size:38px}.article-layout{display:block}.article-heading{margin-bottom:32px}.article-heading .page-intro{font-size:16px}.article-toc nav{border-bottom:1px solid var(--site-line);flex-wrap:wrap;gap:12px 20px;margin-bottom:32px;padding-bottom:24px;display:flex;position:static}.article-content h2{font-size:22px}.article-content section p{font-size:15px}}@media (prefers-reduced-motion:reduce){.site-scroll-area #site-scroll-viewport{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
