.gs-button{--_h:var(--control-m);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--_h);min-width:var(--_h);padding:0 var(--space-4);border-radius:var(--radius-capsule);font:var(--text-headline);white-space:nowrap;cursor:pointer;background:var(--color-fill);color:var(--color-text);transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) linear;touch-action:manipulation;border:0;display:inline-flex}.gs-button:active:not(:disabled){transform:scale(.96)}.gs-button:disabled{opacity:.38;cursor:default}.gs-button[data-size=l]{--_h:var(--control-l);padding:0 var(--space-6)}@media (pointer:fine){.gs-button[data-size=s]{--_h:var(--control-s);padding:0 var(--space-3);font:var(--text-subhead);font-weight:600}}.gs-button[data-variant=primary]{background:var(--color-accent);color:var(--color-text-on-accent)}.gs-button[data-variant=tinted]{background:var(--color-accent-soft);color:var(--color-accent)}.gs-button[data-variant=plain]{background:0 0}.gs-button[data-variant=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.gs-button[data-icon-only]{padding:0}.gs-button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent)}@media (hover:hover){.gs-button:hover:not(:disabled){background:var(--color-fill-strong)}.gs-button[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-hover)}.gs-button[data-variant=plain]:hover:not(:disabled){background:var(--color-fill)}.gs-button[data-variant=tinted]:hover:not(:disabled),.gs-button[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 24%, transparent)}}.gs-dialog{border:1px solid var(--surface-solid-border);border-radius:var(--radius-xl);background:var(--surface-solid-bg);width:min(92vw,420px);max-height:min(86dvh,640px);color:var(--color-text);box-shadow:var(--surface-solid-shadow);padding:0;overflow:hidden}.gs-dialog::backdrop{background:var(--scrim)}.gs-dialog[open]{animation:gs-dialog-in var(--motion-base) var(--ease-spring);flex-direction:column;display:flex}@keyframes gs-dialog-in{0%{opacity:0;transform:scale(.94)}}.gs-dialog__content{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);-webkit-user-select:text;user-select:text;flex-direction:column;display:flex;overflow-y:auto}.gs-dialog__title{font:var(--text-title-3)}.gs-dialog__body{font:var(--text-subhead);color:var(--color-text-secondary)}.gs-dialog__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.gs-empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:60%;padding:var(--space-8) var(--space-6);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.gs-empty__icon{border-radius:var(--radius-l);background:var(--color-fill);width:72px;height:72px;color:var(--color-text-secondary);place-items:center;display:grid}.gs-empty__title{font:var(--text-title-3);color:var(--color-text)}.gs-empty__text{font:var(--text-subhead);max-width:34ch}.gs-section{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.gs-section+.gs-section{border-top:1px solid var(--color-separator)}.gs-section__title{font:var(--text-footnote);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.gs-field{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--hit-min);font:var(--text-subhead);display:flex}@media (pointer:fine){.gs-field{min-height:36px}}.gs-field__label{color:var(--color-text-secondary);flex:none}.gs-field__control{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.gs-input,.gs-select,.gs-textarea{width:100%;min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);background:var(--color-fill);font:var(--text-subhead);color:var(--color-text);border:1px solid #0000}.gs-input:focus-visible,.gs-select:focus-visible,.gs-textarea:focus-visible{border-color:var(--color-accent);background:var(--color-bg-elevated);outline:none}.gs-input[type=number]{text-align:right;font-variant-numeric:tabular-nums;max-width:96px}.gs-textarea{min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical;font:var(--text-callout)}.gs-slider{min-width:80px;height:var(--hit-min);accent-color:var(--color-accent);flex:1}.gs-slider__value{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--color-text-secondary);flex:none}.gs-color{border:1px solid var(--color-separator);border-radius:var(--radius-s);cursor:pointer;background:0 0;width:44px;height:32px;padding:0}.gs-switch{appearance:none;border-radius:var(--radius-capsule);background:var(--color-fill-strong);cursor:pointer;width:51px;height:31px;transition:background-color var(--motion-base) var(--ease-standard);margin:0;position:relative}.gs-switch:after{content:"";width:27px;height:27px;transition:transform var(--motion-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000040}.gs-switch:checked{background:var(--color-success)}.gs-switch:checked:after{transform:translate(20px)}.gs-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-text);font:var(--text-footnote)}.gs-glass{--_bg:var(--glass-regular-bg);--_blur:var(--glass-regular-blur);--_sat:var(--glass-regular-saturate);isolation:isolate;background:var(--_bg);-webkit-backdrop-filter:blur(var(--_blur)) saturate(var(--_sat));backdrop-filter:blur(var(--_blur)) saturate(var(--_sat));box-shadow:var(--glass-shadow);border-radius:var(--radius-l);transition:background-color var(--motion-fast) linear;position:relative}.gs-glass[data-material=thin]{--_bg:var(--glass-thin-bg);--_blur:var(--glass-thin-blur);--_sat:var(--glass-thin-saturate)}.gs-glass[data-material=thick]{--_bg:var(--glass-thick-bg);--_blur:var(--glass-thick-blur);--_sat:var(--glass-thick-saturate)}.gs-glass[data-shape=capsule]{border-radius:var(--radius-capsule)}.gs-glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-border);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gs-glass:after{content:"";z-index:-1;border-radius:inherit;background:var(--glass-highlight);pointer-events:none;position:absolute;inset:0}.gs-surface{background:var(--surface-solid-bg);border:1px solid var(--surface-solid-border);box-shadow:var(--surface-solid-shadow);border-radius:var(--radius-l)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.gs-glass{background:var(--surface-solid-bg);-webkit-backdrop-filter:none;backdrop-filter:none;outline:1px solid var(--surface-solid-border)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gs-glass{background:var(--glass-fallback-bg)}}:root[data-glass=degraded] .gs-glass{background:var(--glass-fallback-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.gs-segmented{border-radius:var(--radius-capsule);background:var(--color-fill);padding:2px;display:inline-flex}.gs-segmented__item{min-height:calc(var(--control-m) - 4px);padding:0 var(--space-4);border-radius:var(--radius-capsule);font:var(--text-subhead);color:var(--color-text-secondary);cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:0;font-weight:600}@media (pointer:fine){.gs-segmented__item{min-height:calc(var(--control-s) - 4px);padding:0 var(--space-3)}}.gs-segmented__item[aria-checked=true]{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:0 1px 4px #00000024}.gs-sheet{--sheet-h-expanded:calc(100dvh - var(--safe-top) - var(--space-3));z-index:var(--z-sheet);height:var(--sheet-h-expanded);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:640px;padding-bottom:var(--safe-bottom);transform:translateY(calc(var(--sheet-offset,100%) + var(--sheet-drag,0px)));transition:transform var(--motion-slow) var(--ease-spring);will-change:transform;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.gs-sheet[data-dragging]{transition:none}.gs-sheet[data-open=false]{visibility:hidden;transition:transform var(--motion-base) var(--ease-standard), visibility 0s var(--motion-base)}.gs-sheet__header{align-items:center;gap:var(--space-1);min-height:var(--hit-min);padding:var(--space-2) var(--space-4) var(--space-1);touch-action:none;cursor:grab;flex-direction:column;flex:none;display:flex;position:relative}.gs-sheet__grabber{border-radius:var(--radius-capsule);background:var(--color-text-tertiary);width:36px;height:5px}.gs-sheet__title{font:var(--text-headline)}.gs-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-2) var(--space-4) var(--space-4);flex:1;overflow-y:auto}.gs-sheet__close{top:var(--space-2);right:var(--space-3);position:absolute}.gs-tabbar{z-index:var(--z-chrome);left:50%;bottom:calc(var(--safe-bottom) + var(--space-2));gap:var(--space-1);padding:var(--space-1);max-width:calc(100vw - var(--space-4) * 2);display:flex;position:fixed;transform:translate(-50%)}.gs-tabbar__item{min-width:72px;min-height:52px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-capsule);color:var(--color-text-secondary);font:var(--text-caption-strong);cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.gs-tabbar__item[aria-current=page]{background:var(--color-fill-strong);color:var(--color-accent)}@media (width>=900px){.gs-tabbar.gs-glass{left:calc(var(--safe-left) + var(--space-3));padding:var(--space-2);border-radius:var(--radius-xl);flex-direction:column;top:50%;bottom:auto;transform:translateY(-50%)}.gs-tabbar__item{border-radius:var(--radius-l);min-height:60px}}.gs-toasts{z-index:var(--z-toast);top:calc(var(--safe-top) + var(--space-3));align-items:center;gap:var(--space-2);pointer-events:none;width:max-content;max-width:calc(100vw - var(--space-4) * 2);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.gs-toast{pointer-events:auto;align-items:center;gap:var(--space-3);min-height:var(--hit-min);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);font:var(--text-subhead);animation:gs-toast-in var(--motion-slow) var(--ease-spring);display:flex}.gs-toast[data-tone=danger]{color:var(--color-danger)}.gs-toast__message{padding:var(--space-2) var(--space-2) var(--space-2) 0}@keyframes gs-toast-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}}.editor{background:var(--canvas-surround-mid);position:fixed;inset:0;overflow:hidden}.editor--loading{background:var(--color-bg-app);place-items:center;display:grid}.editor__canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.editor__slide-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.editor__slide-label{border-radius:var(--radius-s);height:24px;color:#c8c8c8;font:var(--text-caption-strong);text-align:left;cursor:pointer;pointer-events:auto;mix-blend-mode:difference;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.editor__slide-label:before{content:"";position:absolute;inset:-12px -4px -8px}.editor__slide-label[aria-current=true]{color:#fff;text-underline-offset:3px;text-decoration:underline}.editor__topbar,.editor__context,.editor__zoom,.editor__panel-buttons{z-index:var(--z-chrome);padding:var(--space-1);align-items:center;display:flex;position:absolute}.editor__topbar{top:calc(var(--safe-top) + var(--space-2));left:calc(var(--safe-left) + var(--space-2));right:calc(var(--safe-right) + var(--space-2))}.editor__spacer{flex:1}.editor__divider{width:1px;height:24px;margin:0 var(--space-1);background:var(--color-separator)}.editor__title{padding:0 var(--space-2);min-width:0;font:var(--text-subhead);flex-direction:column;display:flex}.editor__title strong{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.editor__title span{font:var(--text-caption);color:var(--color-text-secondary)}.editor__title span[data-state=error]{color:var(--color-danger)}.editor__context{left:50%;bottom:calc(var(--safe-bottom) + var(--space-2));max-width:calc(100vw - var(--space-4));transform:translate(-50%)}.editor__context-label{padding:0 var(--space-3);font:var(--text-footnote);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.editor__zoom{left:calc(var(--safe-left) + var(--space-2));bottom:calc(var(--safe-bottom) + var(--space-2) + 60px)}.editor__zoom-value{min-width:52px;height:var(--control-s);font:var(--text-footnote);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-weight:600}.editor__panel-buttons{right:calc(var(--safe-right) + var(--space-2));bottom:calc(var(--safe-bottom) + var(--space-2) + 60px)}@media (width>=900px){.editor__topbar{top:var(--space-3);left:var(--space-3);right:var(--space-3)}.editor__context{bottom:var(--space-3)}.editor__zoom{left:var(--space-3);bottom:var(--space-3)}}.editor__side{z-index:var(--z-chrome);top:76px;right:var(--space-3);bottom:var(--space-3);flex-direction:column;width:320px;display:flex;position:absolute;overflow:hidden}.editor__side-tabs{padding:var(--space-3) var(--space-3) var(--space-2);flex:none;justify-content:center;display:flex}.editor__side-body{overscroll-behavior:contain;padding:0 var(--space-4) var(--space-4);flex:1;overflow-y:auto}.editor__button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.editor__empty{padding:var(--space-6) var(--space-2);text-align:center;font:var(--text-subhead);color:var(--color-text-secondary)}.layers{padding:var(--space-2) 0;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.layers__row{border-radius:var(--radius-m);align-items:center;display:flex}.layers__row.is-selected{background:var(--color-accent-soft)}.layers__row.is-hidden .layers__main{opacity:.45}.layers__main{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--hit-min);padding:0 var(--space-2);font:var(--text-subhead);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.layers__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.layers__rename{flex:1;min-height:30px}.layers__badge{padding:1px var(--space-2);border-radius:var(--radius-capsule);background:var(--color-fill);font:var(--text-caption-strong);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none}.preview{z-index:var(--z-dialog);background:#000;position:fixed;inset:0}.preview__scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow:auto hidden}.preview__scroller::-webkit-scrollbar{display:none}.preview__page{scroll-snap-align:center;scroll-snap-stop:always;width:100%;height:100%;padding:calc(var(--safe-top) + 64px) 0 calc(var(--safe-bottom) + 48px);flex:none;place-items:center;display:grid}.preview__canvas{width:auto;max-width:min(100%,560px);height:auto;max-height:100%;inline-size:min(100%,560px);display:block}.preview__close{top:calc(var(--safe-top) + var(--space-2));right:calc(var(--safe-right) + var(--space-2));padding:var(--space-1);position:absolute}.preview__dots{left:0;right:0;bottom:calc(var(--safe-bottom) + var(--space-4));justify-content:center;gap:6px;display:flex;position:absolute}.preview__dots span{width:6px;height:6px;transition:background-color var(--motion-base) var(--ease-standard);background:#ffffff59;border-radius:50%}.preview__dots span.is-current{background:#0a84ff}.editor[data-sheet=open] .editor__context,.editor[data-sheet=open] .editor__zoom,.editor[data-sheet=open] .editor__panel-buttons{visibility:hidden}.app{height:100%;position:relative}.app__screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding:calc(var(--safe-top) + var(--space-4)) calc(var(--safe-right) + var(--space-4)) calc(var(--safe-bottom) + 96px) calc(var(--safe-left) + var(--space-4));overflow-y:auto}@media (width>=900px){.app__screen{padding:var(--space-8) var(--space-8) var(--space-8) calc(var(--safe-left) + 128px)}}.screen{gap:var(--space-4);flex-direction:column;max-width:960px;height:100%;margin:0 auto;display:flex}.screen__title{font:var(--text-large-title)}.screen__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.group{overflow:hidden}.group__title{font:var(--text-footnote);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;padding:0 var(--space-4);margin-top:var(--space-3)}.row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--hit-min);padding:var(--space-2) var(--space-4);font:var(--text-callout);display:flex}.row+.row{border-top:1px solid var(--color-separator)}.row__value{color:var(--color-text-secondary);text-align:right}.row__value[data-tone=success]{color:var(--color-success)}.row__value[data-tone=warning]{color:var(--color-warning)}.ds-swatch{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-l);background:radial-gradient(circle at 20% 30%, #ff8a5c 0 18%, transparent 42%), radial-gradient(circle at 75% 25%, #4f9dff 0 16%, transparent 40%), radial-gradient(circle at 60% 80%, #53d39a 0 18%, transparent 44%), var(--color-bg-sunken);flex-wrap:wrap;display:flex}.ds-swatch>.gs-glass{padding:var(--space-4) var(--space-5);font:var(--text-subhead)}.ds-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-type>*+*{margin-top:var(--space-2)}.projects{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.projects__card{flex-direction:column;display:flex;overflow:hidden}.projects__open{padding:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.projects__thumb{width:100%;max-height:240px;margin-bottom:var(--space-2);border-radius:var(--radius-s);background:var(--color-fill) center / cover no-repeat;display:block}.projects__name{font:var(--text-headline);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects__meta{font:var(--text-footnote);color:var(--color-text-secondary)}.projects__actions{padding:0 var(--space-1) var(--space-1);justify-content:flex-end;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:28px;--radius-capsule:999px;--hit-min:44px;--control-s:32px;--control-m:44px;--control-l:52px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--font-system:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-large-title:700 34px/41px var(--font-system);--text-title-1:700 28px/34px var(--font-system);--text-title-2:700 22px/28px var(--font-system);--text-title-3:600 20px/25px var(--font-system);--text-headline:600 17px/22px var(--font-system);--text-body:400 17px/22px var(--font-system);--text-callout:400 16px/21px var(--font-system);--text-subhead:400 15px/20px var(--font-system);--text-footnote:400 13px/18px var(--font-system);--text-caption:400 12px/16px var(--font-system);--text-caption-strong:600 11px/13px var(--font-system);--motion-fast:.14s;--motion-base:.24s;--motion-slow:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:linear(0, .19 5%, .56 12%, .85 20%, 1 28%, 1.045 36%, 1.04 44%, 1.02 54%, 1.004 66%, .998 80%, 1);--z-content:0;--z-chrome:10;--z-sheet:20;--z-popover:30;--z-dialog:40;--z-toast:50;--color-bg-app:#f2f2f4;--color-bg-elevated:#fff;--color-bg-sunken:#e6e6ea;--color-fill:#7676801f;--color-fill-strong:#76768038;--color-separator:#3c3c4329;--color-text:#111113;--color-text-secondary:#3c3c43b8;--color-text-tertiary:#3c3c4375;--color-text-on-accent:#fff;--color-accent:#0a6cff;--color-accent-hover:#0059e0;--color-accent-soft:#0a6cff24;--color-success:#1f9d4d;--color-warning:#c77700;--color-danger:#d92d20;--color-danger-soft:#d92d201f;--canvas-selection:#0a6cff;--canvas-handle-fill:#fff;--canvas-guide-slide:#ff3b7ae6;--canvas-guide-snap:#ff3b7a;--canvas-surround-light:#ebebee;--canvas-surround-mid:#7d7d82;--canvas-surround-dark:#18181a;--glass-thin-bg:#ffffff6b;--glass-thin-blur:12px;--glass-thin-saturate:160%;--glass-regular-bg:#ffffff9e;--glass-regular-blur:24px;--glass-regular-saturate:180%;--glass-thick-bg:#ffffffc7;--glass-thick-blur:40px;--glass-thick-saturate:190%;--glass-border:linear-gradient(to bottom, #fffffff2, #ffffff59 45%, #00000014);--glass-highlight:linear-gradient(to bottom, #ffffff80, #fff0 42%);--glass-shadow:0 10px 34px #00000024, 0 1px 3px #00000014;--glass-fallback-bg:#fafafcf0;--surface-solid-bg:#fff;--surface-solid-border:#3c3c431f;--surface-solid-shadow:0 6px 24px #00000014, 0 1px 2px #0000000f;--scrim:#00000052}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg-app:#0f0f11;--color-bg-elevated:#1c1c1f;--color-bg-sunken:#060607;--color-fill:#7676803d;--color-fill-strong:#7676805c;--color-separator:#ebebf524;--color-text:#f5f5f7;--color-text-secondary:#ebebf5ad;--color-text-tertiary:#ebebf56b;--color-accent:#3d8bff;--color-accent-hover:#63a2ff;--color-accent-soft:#3d8bff38;--color-success:#30d158;--color-warning:#ffb340;--color-danger:#ff5a4e;--color-danger-soft:#ff5a4e2e;--canvas-selection:#3d8bff;--glass-thin-bg:#2c2c306b;--glass-regular-bg:#26262a9e;--glass-thick-bg:#202024cc;--glass-border:linear-gradient(to bottom, #ffffff57, #ffffff14 45%, #ffffff0a);--glass-highlight:linear-gradient(to bottom, #ffffff1a, #fff0 42%);--glass-shadow:0 12px 40px #00000080, 0 1px 3px #0006;--glass-fallback-bg:#1e1e21f5;--surface-solid-bg:#1c1c1f;--surface-solid-border:#ebebf51a;--surface-solid-shadow:0 8px 28px #00000080, 0 1px 2px #0006;--scrim:#0000008c}}@media (prefers-contrast:more){:root{--color-text-secondary:var(--color-text);--color-separator:color-mix(in srgb, var(--color-text) 45%, transparent);--surface-solid-border:color-mix(in srgb, var(--color-text) 45%, transparent)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms;--ease-spring:linear}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font:var(--text-body);color:var(--color-text);background:var(--color-bg-app);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;overflow:hidden}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
