@layer antd,panda;:root{--color-scheme:dark;--app-bg:#0e1116;--surface-1:#141a22;--surface-2:#1b2430;--surface-3:#232d3a;--surface-4:#2b3544;--border-subtle:#ffffff1f;--border-strong:#ffffff38;--border-white:#fff;--editor-frame-border:#ffffffe6;--text-primary:#ffffffeb;--text-secondary:#ffffffad;--text-tertiary:#ffffff80;--accent:#57b5f9;--focus-ring:#57b5f973;--panel-shadow:0 18px 48px #00000059;--overlay-backdrop:#050a10d1;--link-underline:#ffffff5c;--surface-panel:#141a22f5;--surface-panel-muted:#ffffff08;--surface-panel-raised:#1b2430fa;--control-height:40px;--control-height-sm:32px;--control-height-lg:44px;--control-radius:8px;--panel-radius:10px;--overlay-radius:12px;--popover-radius:10px;--control-surface:#ffffff09;--control-surface-hover:#fff1;--control-surface-active:#57b5f924;--control-border:var(--border-subtle);--control-border-hover:var(--border-strong);--control-selected-border:#57b5f985;--control-selected-surface:#57b5f924;--control-danger-surface:#ff5f561f;--menu-item-height:40px;--panel-padding:12px;--panel-gap:10px;--toolbar-surface:#141a22e0;--toolbar-surface-raised:#1b2430f5;--toolbar-shell-background:linear-gradient(180deg, #0c1017f0, #090d13fa);--toolbar-shell-border:#ffffff14;--toolbar-group-surface:var(--surface-panel-muted);--toolbar-group-surface-raised:#ffffff0b;--toolbar-control-surface:var(--control-surface);--toolbar-control-surface-hover:var(--control-surface-hover);--toolbar-control-border:var(--control-border);--toolbar-control-border-strong:var(--control-border-hover);--toolbar-primary-surface:#57b5f91a;--toolbar-primary-surface-hover:#57b5f924;--toolbar-primary-border:#57b5f93d;--toolbar-primary-shadow:inset 0 0 0 1px #57b5f94d, 0 10px 24px #050a1024;--toolbar-divider:#ffffff1a;--toolbar-shadow:0 18px 36px #0000003d;--toolbar-hover:#ffffff0f;--toolbar-active:#57b5f924;--toolbar-leading-surface:var(--surface-panel-muted);--toolbar-leading-surface-hover:#ffffff0e;--toolbar-leading-border:var(--control-border);--toolbar-menu-surface:#ffffff08;--toolbar-menu-surface-hover:#ffffff14;--toolbar-menu-border:var(--control-border-hover);--toolbar-tools-item-shadow-color:var(--control-border);--brand-primary:#f8e81c;--brand-primary-contrast:#121212;--brand-purple:var(--accent);--brand-purple-muted:#57b5f940;--button-brand-fg:#57b5f9d9;--button-brand-hover-fg:#fff;--status-danger:#ff5f56;--status-info:#57b5f9;--status-success:#37b589;--status-warning:#f8e81c;--text-quaternary:#ffffff61;--fill:#ffffff24;--fill-secondary:#ffffff14;--fill-tertiary:#ffffff1f;--primary-bg:#57b5f92e;--primary-bg-hover:#57b5f93d;--bg-disabled:#ffffff0f;--loading-mask:#090d1238;--control-focus-outline:#ffffff14;--control-focus-ring:#57b5f91f;--control-focus-ring-strong:#57b5f929;--color-picker-field-surface:#fff;--color-picker-field-border:#ffffff24;--color-picker-field-focus:#57b5f947;--drag-handle-surface:#ffffff08;--drag-handle-overlay:#ffffff0d;--drag-handle-border:#ffffff24;--drag-handle-glow:var(--focus-ring);--theme-create-color-ring:#fff;--image-picker-error:#ff7875;--theme-toggle-surface:#ffffff0a;--theme-toggle-surface-hover:#ffffff14;--theme-toggle-border:#ffffff1f;--theme-toggle-label:var(--text-primary);--switch-host-width:40px;--switch-host-height:24px;--switch-host-icon-size:12px;--switch-host-icon-top:3px;--switch-host-icon-unchecked-left:18px;--switch-host-icon-checked-left:4px;--switch-host-icon-color:#0f172ab8;--switch-host-icon-checked-color:#0f172ae0;--page-header-shell:linear-gradient(180deg, #141a22b8, #141a2200);--page-header-shell-border:#ffffff14;--interactive-transition:color .16s ease, background-color .16s ease, border-color .16s ease, box-shadow .16s ease, opacity .16s ease, transform .16s ease;--color-black:var(--surface-1);--color-secondary:var(--text-primary);--color-primary:var(--accent);--color-gray:var(--text-tertiary);--color-dark-gray:var(--surface-3);--color-hover:var(--surface-2);--h0:4.5rem;--h1:3rem;--h2:2.25rem;--h3:1.5rem;--h4:1.125rem;--h5:.75rem;--lh:calc(4 / 3);--m1:calc(2 / 3 * 1em);--m2:calc(4 / 3 * 1em);--m3:calc(8 / 3 * 1em);--m4:calc(16 / 3 * 1em);--x1:.5rem;--x2:1rem;--x3:2rem;--x4:4rem;--x5:8rem;--x6:16rem;--cm-background:transparent;--cm-text:inherit;--cm-string:inherit;--cm-comment:inherit;--cm-variable:inherit;--cm-variable-2:inherit;--cm-variable-3:inherit;--cm-number:inherit;--cm-keyword:inherit;--cm-property:inherit;--cm-definition:inherit;--cm-meta:inherit;--cm-operator:inherit;--cm-attribute:inherit;--cm-tag:inherit;--cm-builtin:inherit}:root[data-ui-theme=light]{--color-scheme:light;--app-bg:#fcfcfd;--surface-1:#fdfdfe;--surface-2:#eff1f5;--surface-3:#dde0e7;--surface-4:#c8cdd6;--border-subtle:#0f172a29;--border-strong:#0f172a52;--border-white:#0f172a33;--editor-frame-border:#0f172a33;--text-primary:#050816;--text-secondary:#0f172ad1;--text-tertiary:#0f172aa3;--accent:#1a73cc;--text-quaternary:#0f172a75;--focus-ring:#1a73cc6b;--panel-shadow:0 18px 40px #0f172a1a;--overlay-backdrop:#f5f6f8e0;--link-underline:#0f172a66;--surface-panel:#fdfdfe;--surface-panel-muted:#0f172a08;--surface-panel-raised:#f9fafb;--control-surface:#0f172a0a;--control-surface-hover:#0f172a14;--control-surface-active:#1a73cc29;--control-selected-border:#1a73cc8c;--control-selected-surface:#1a73cc1f;--control-danger-surface:#ff5f561a;--fill:#0f172a1a;--fill-secondary:#0f172a0f;--fill-tertiary:#0f172a0a;--primary-bg:#1a73cc1a;--primary-bg-hover:#1a73cc2e;--bg-disabled:#0f172a0a;--status-warning:#b38e00;--toolbar-surface:#fafbfd;--toolbar-surface-raised:#f9fafb;--toolbar-shell-background:linear-gradient(180deg, #fdfdfefa, #eff1f5fc);--toolbar-shell-border:#0f172a1a;--toolbar-group-surface:var(--surface-panel-muted);--toolbar-group-surface-raised:#0f172a08;--toolbar-control-surface:var(--control-surface);--toolbar-control-surface-hover:var(--control-surface-hover);--toolbar-control-border:var(--control-border);--toolbar-control-border-strong:var(--control-border-hover);--toolbar-primary-border:#1a73cc59;--toolbar-primary-shadow:inset 0 0 0 1px #1a73cc59, 0 8px 18px #0f172a14;--toolbar-divider:#0f172a1a;--toolbar-shadow:0 18px 36px #0f172a1a;--toolbar-hover:#0f172a0f;--toolbar-active:#1a73cc1f;--toolbar-leading-surface:var(--surface-panel-muted);--toolbar-leading-surface-hover:#0f172a0f;--toolbar-leading-border:var(--control-border);--toolbar-menu-surface:#0f172a08;--toolbar-menu-surface-hover:#0f172a14;--toolbar-menu-border:var(--control-border-hover);--toolbar-tools-item-shadow-color:var(--control-border);--button-brand-fg:#145a96fa;--button-brand-hover-fg:#050816;--loading-mask:#f5f6f8b3;--control-focus-outline:#0f172a1a;--control-focus-ring:#1a73cc40;--control-focus-ring-strong:#1a73cc5c;--color-picker-field-surface:#fdfdfe;--color-picker-field-border:#0f172a29;--color-picker-field-focus:#1a73cc4d;--drag-handle-surface:#0f172a0a;--drag-handle-overlay:#0f172a0f;--drag-handle-border:#0f172a29;--drag-handle-glow:#1a73cc66;--theme-create-color-ring:#0f172a38;--theme-toggle-surface:#0f172a0a;--theme-toggle-surface-hover:#0f172a14;--theme-toggle-border:#0f172a1a;--page-header-shell:linear-gradient(180deg, #fdfdfef5, #fdfdfe00);--page-header-shell-border:#0f172a1a}html{color-scheme:var(--color-scheme);background:var(--app-bg);scrollbar-color:var(--surface-4) var(--app-bg);overflow-x:clip}html,body,#root{min-height:100%}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--app-bg);color:var(--text-primary);text-transform:initial;letter-spacing:initial;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-style:normal;font-weight:400}body{font-size:var(--h4);line-height:var(--lh);background:0 0;overflow-x:clip}html.panda-settings-scroll-lock,body.panda-settings-scroll-lock{overscroll-behavior:none;touch-action:none;overflow:hidden}button,input,select,textarea{font:inherit;color-scheme:var(--color-scheme)}*{box-sizing:border-box}::selection{color:var(--text-primary);background:#57b5f947}h1,h2,h3,h4,h5,h6{font-weight:500}h1,h2,h3{margin-top:var(--m1);margin-bottom:0}h4,h5,h6,p,dl,ol,ul,blockquote{margin-top:var(--m2);margin-bottom:var(--m2)}h1{font-size:var(--h2)}h2,h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5,h6{font-size:var(--h5)}a{color:inherit;cursor:pointer;text-decoration:none}kbd{color:var(--text-secondary);vertical-align:middle;background-color:var(--surface-2);border:1px solid var(--border-subtle);border-bottom-color:var(--border-strong);box-shadow:inset 0 -1px 0 var(--border-strong);white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:700;line-height:1.2;display:inline-block}.link{color:var(--text-primary);background:linear-gradient(to right, var(--link-underline) 0%, var(--link-underline) 100%);background-position:0 100%;background-repeat:repeat-x;background-size:1px 1px;padding-bottom:3px;text-decoration:none}.link:hover{color:var(--color-primary);background:0 0}.capitalize{text-transform:capitalize}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CodeMirror__container .CodeMirror{color:var(--cm-text)!important;background-color:var(--cm-background)!important}.cm-string,.cm-string-2{color:var(--cm-string)!important}.cm-comment{color:var(--cm-comment)!important}.cm-variable{color:var(--cm-variable)!important}.cm-variable-2{color:var(--cm-variable-2)!important}.cm-variable-3{color:var(--cm-variable-3)!important}.cm-number{color:var(--cm-number)!important}.cm-keyword{color:var(--cm-keyword)!important}.cm-property{color:var(--cm-property)!important}.cm-def{color:var(--cm-definition)!important}.cm-meta{color:var(--cm-meta)!important}.cm-operator{color:var(--cm-operator)!important}.cm-attribute{color:var(--cm-attribute)!important}.cm-tag{color:var(--cm-tag)!important}.cm-builtin{color:var(--cm-builtin)!important}.cm-s-dracula .CodeMirror-cursor{border-left:2px solid #159588!important}.cm-s-vscode .CodeMirror-cursor{border-left:2px solid #bebebe!important}.cm-s-solarized{box-shadow:none!important}.cm-s-solarized.cm-s-light{text-shadow:0 1px #eee8d5!important}.cm-s-solarized.cm-s-light .CodeMirror-linenumber,.cm-s-solarized.cm-s-light .CodeMirror-linenumbers{background-color:#fdf6e3!important}.cm-s-solarized.cm-s-dark .CodeMirror-linenumber,.cm-s-solarized.cm-s-dark .CodeMirror-linenumbers{background-color:#002b36!important}.mt0{margin-top:0}.mb0{margin-bottom:0}.mt1{margin-top:var(--x1)}.mb1{margin-bottom:var(--x1)}.mt2{margin-top:var(--x2)}.mb2{margin-bottom:var(--x2)}.mt3{margin-top:var(--x3)}.mb3{margin-bottom:var(--x3)}.mt4{margin-top:var(--x4)}.mb4{margin-bottom:var(--x4)}.mt5{margin-top:var(--x5)}.mb5{margin-bottom:var(--x5)}.mt6{margin-top:var(--x6)}.mb6{margin-bottom:var(--x6)}.error-boundary{min-height:100vh;padding:var(--x4);text-align:center;color:var(--text-primary);background:var(--app-bg);flex-direction:column;justify-content:center;align-items:center;font-family:inherit;display:flex}.error-boundary__title{margin-bottom:var(--x1);font-size:var(--h3)}.error-boundary__message{margin-bottom:var(--x3);color:var(--text-secondary);font-size:var(--h4)}.error-boundary__action{padding:8px var(--x3);font-size:var(--h5);color:var(--text-primary);cursor:pointer;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);transition:var(--interactive-transition);font-weight:500}.error-boundary__action:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover);box-shadow:0 0 0 2px var(--control-focus-ring)}:where(a,button,input,select,textarea,[role=button],[role=switch],[role=radio],.panda-button,.panda-input,.dropdown-container,.dropdown-select,.list-setting-popover__container,.settings-panel,.theme-create-panel,.export-menu-panel,.copy-menu-panel,.bg-select-panel){transition:var(--interactive-transition)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Monoid;font-display:swap;src:url(//cdn.jsdelivr.net/npm/@typopro/web-monoid@3.7.5/TypoPRO-Monoid-Regular.woff)format("woff2"),url(//cdn.jsdelivr.net/npm/@typopro/web-monoid@3.7.5/TypoPRO-Monoid-Regular.woff)format("woff")}@font-face{font-family:Fantasque Sans Mono;font-display:swap;src:url(//cdn.jsdelivr.net/npm/@typopro/web-fantasque-sans-mono@3.7.5/TypoPRO-FantasqueSansMono-Regular.woff)format("woff2"),url(//cdn.jsdelivr.net/npm/@typopro/web-fantasque-sans-mono@3.7.5/TypoPRO-FantasqueSansMono-Regular.woff)format("woff")}@font-face{font-family:Hack;font-display:swap;src:local(Hack),local(Hack Regular),local(Hack-Regular)}@font-face{font-family:Fira Code;font-display:swap;src:url(//cdn.jsdelivr.net/npm/firacode@latest/distr/woff2/FiraCode-Regular.woff2)format("woff2"),url(//cdn.jsdelivr.net/npm/firacode@latest/distr/woff/FiraCode-Regular.woff)format("woff")}@font-face{font-family:Google Sans Code;font-display:swap;font-style:normal;font-weight:400;src:local(Google Sans Code),local(GoogleSansCode-Regular),url(https://cdn.jsdelivr.net/fontsource/fonts/google-sans-code@latest/latin-400-normal.woff)format("woff")}@font-face{font-family:HarmonyOS Sans;font-display:swap;font-style:normal;font-weight:400;src:local(HarmonyOS Sans),local(HarmonyOSSans-Regular),url(https://cdn.jsdelivr.net/gh/ajacocks/harmonyos-sans-font@main/HarmonyOS_Sans/HarmonyOS_Sans_Regular.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-display:swap;src:url(//cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Regular.woff2)format("woff2"),url(//cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-Regular.woff)format("woff2")}@font-face{font-family:Cascadia Code;font-display:swap;font-style:normal;font-weight:400;src:local(Cascadia Code),url(//cdn.jsdelivr.net/npm/@fontsource/cascadia-code@latest/files/cascadia-code-latin-ext-400-normal.woff2)format("woff2"),url(//cdn.jsdelivr.net/npm/@fontsource/cascadia-code@latest/files/cascadia-code-latin-ext-400-normal.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-display:swap;font-weight:500;src:local(IBM Plex Mono Regular),local(IBMPlexMono-Regular),url(//cdn.jsdelivr.net/gh/ibm/plex@latest/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:Anonymous Pro;font-display:swap;src:local(Anonymous Pro Regular),local(AnonymousPro-Regular),url(//fonts.gstatic.com/s/anonymouspro/v11/Zhfjj_gat3waL4JSju74E3n3cbdKJftHIk87C9ihfO8.woff2)format("woff2")}@font-face{font-family:Droid Sans Mono;font-display:swap;src:local(Droid Sans Mono Regular),local(DroidSansMono-Regular),url(//fonts.gstatic.com/s/droidsansmono/v9/ns-m2xQYezAtqh7ai59hJVlgUn8GogvcKKzoM9Dh-4E.woff2)format("woff2")}@font-face{font-family:Inconsolata;font-display:swap;src:local(Inconsolata Regular),local(Inconsolata-Regular),url(//fonts.gstatic.com/s/inconsolata/v16/BjAYBlHtW3CJxDcjzrnZCIgp9Q8gbYrhqGlRav_IXfk.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-display:swap;src:local(Source Code Pro),local(SourceCodePro-Regular),url(//fonts.gstatic.com/s/sourcecodepro/v7/mrl8jkM18OlOQN8JLgasD5bPFduIYtoLzwST68uhz_Y.woff2)format("woff2")}@font-face{font-family:Ubuntu Mono;font-display:swap;src:local(Ubuntu Mono),local(UbuntuMono-Regular),url(//fonts.gstatic.com/s/ubuntumono/v7/ViZhet7Ak-LRXZMXzuAfkYgp9Q8gbYrhqGlRav_IXfk.woff2)format("woff2")}@font-face{font-family:Space Mono;font-display:swap;src:local(Space Mono),local(SpaceMono-Regular),url(https://fonts.gstatic.com/s/spacemono/v2/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2)format("woff2")}.page-header{width:100%;margin-bottom:1.25rem}@media (width<=768px){.page-header{margin-bottom:var(--x3)}}.page-header-content{flex-direction:column;align-items:center;width:min(100%,1120px);margin:0 auto;padding:0 16px;display:flex}.page-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 0 10px;display:flex}.page-header-bar a{max-width:min(88vw,300px);height:54px;color:var(--text-primary);align-items:center;display:inline-flex}@media (width<=768px){.page-header-bar{flex-wrap:wrap;justify-content:center;padding-top:0}}.page-header-hero{text-align:center;max-width:42rem;color:var(--text-secondary);flex:360px;margin:0;font-size:13px;font-weight:500;line-height:1.55}@media (width<=768px){.page-header-hero{flex-basis:100%;order:3;font-size:12px}}.theme-toggle-shell{min-height:unset;min-width:max-content;box-shadow:none;color:var(--text-secondary);transition:var(--interactive-transition);background:0 0;border:none;border-radius:20px;flex:none;align-items:center;gap:6px;padding:4px 6px 4px 8px;display:inline-flex}.theme-toggle-shell:hover,.theme-toggle-shell:focus-within{color:var(--text-primary)}.theme-toggle__label{letter-spacing:.02em;font-size:11px;font-weight:500;line-height:1;transition:color .16s}.cosmic-toggle{width:56px;height:28px;transform-style:preserve-3d;perspective:500px;flex-shrink:0;display:inline-block;position:relative}.cosmic-toggle__input{opacity:0;width:0;height:0;position:absolute}.cosmic-toggle__slider{cursor:pointer;transform-style:preserve-3d;background:linear-gradient(45deg,#1a1a2e,#16213e);border-radius:14px;transition:all .5s;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 12px #0006,inset 0 0 8px #ffffff0d}.cosmic-toggle__cosmos{opacity:.1;background-color:#0000;background-image:radial-gradient(1px 1px at 10% 10%,#fff 100%,#0000),radial-gradient(1px 1px at 20% 20%,#fff 100%,#0000),radial-gradient(2px 2px at 30% 30%,#fff 100%,#0000),radial-gradient(1px 1px at 40% 40%,#fff 100%,#0000),radial-gradient(2px 2px,#fff 100%,#0000),radial-gradient(1px 1px at 60% 60%,#fff 100%,#0000),radial-gradient(2px 2px at 70% 70%,#fff 100%,#0000),radial-gradient(1px 1px at 80% 80%,#fff 100%,#0000),radial-gradient(1px 1px at 90% 90%,#fff 100%,#0000);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;transition:all .5s;position:absolute;inset:0}.cosmic-toggle__orb{width:22px;height:22px;transform-style:preserve-3d;z-index:2;background:linear-gradient(145deg,#ff6b6b,#4ecdc4);border-radius:50%;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);position:absolute;bottom:3px;left:3px}.cosmic-toggle__inner-orb{background:linear-gradient(145deg,#fff,#e6e6e6);border-radius:50%;transition:all .5s;position:absolute;inset:3px;overflow:hidden}.cosmic-toggle__inner-orb:before{content:"";background:repeating-conic-gradient(#0000 0deg,#0000001a 10deg,#0000 20deg);animation:10s linear infinite cosmicPatternRotate;position:absolute;inset:0}.cosmic-toggle__ring{border:1.5px solid #ffffff1a;border-radius:50%;transition:all .5s;position:absolute;inset:-2px}.cosmic-toggle__input:checked+.cosmic-toggle__slider{background:linear-gradient(45deg,#16213e,#1a1a2e)}.cosmic-toggle__input:checked+.cosmic-toggle__slider .cosmic-toggle__orb{background:linear-gradient(145deg,#4ecdc4,#45b7af);transform:translate(28px)rotate(360deg)}.cosmic-toggle__input:checked+.cosmic-toggle__slider .cosmic-toggle__inner-orb{background:linear-gradient(145deg,#45b7af,#3da89f);transform:scale(.9)}.cosmic-toggle__input:checked+.cosmic-toggle__slider .cosmic-toggle__ring{border-color:#4ecdc44d;animation:2s infinite cosmicRingPulse}.cosmic-toggle__energy-line{transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#4ecdc480,#0000);width:100%;height:1.5px;transition:all .5s;position:absolute}.cosmic-toggle__energy-line:nth-child(2){top:20%;transform:rotate(15deg)}.cosmic-toggle__energy-line:nth-child(3){top:50%;transform:rotate(0)}.cosmic-toggle__energy-line:nth-child(4){top:80%;transform:rotate(-15deg)}.cosmic-toggle__input:checked+.cosmic-toggle__slider .cosmic-toggle__energy-line{opacity:1;animation:2s linear infinite cosmicEnergyFlow}.cosmic-toggle__particles{width:100%;height:100%;position:absolute}.cosmic-toggle__particle{opacity:0;background:#4ecdc4;border-radius:50%;width:3px;height:3px;position:absolute}.cosmic-toggle__particle:first-child{animation-delay:0s;left:20%}.cosmic-toggle__particle:nth-child(2){animation-delay:.2s;left:40%}.cosmic-toggle__particle:nth-child(3){animation-delay:.4s;left:60%}.cosmic-toggle__particle:nth-child(4){animation-delay:.6s;left:80%}.cosmic-toggle__particle:nth-child(5){animation-delay:.8s;left:30%}.cosmic-toggle__particle:nth-child(6){animation-delay:1s;left:70%}.cosmic-toggle__input:checked+.cosmic-toggle__slider .cosmic-toggle__particle{animation:1s ease-out infinite cosmicParticleBurst}.cosmic-toggle__slider:hover .cosmic-toggle__orb{filter:brightness(1.2);box-shadow:0 0 12px #4ecdc480,0 0 24px #4ecdc44d}.cosmic-toggle__slider:hover .cosmic-toggle__cosmos{opacity:.2;animation:20s linear infinite cosmicCosmosPan}.cosmic-toggle__input:active+.cosmic-toggle__slider .cosmic-toggle__orb{transform:scale(.95)}.cosmic-toggle__input:checked+.cosmic-toggle__slider:after{content:"";pointer-events:none;background:radial-gradient(circle at 70%,#4ecdc426,#0000 50%);animation:2s linear infinite cosmicGlowFollow;position:absolute;inset:0}@keyframes cosmicRingPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes cosmicPatternRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cosmicEnergyFlow{0%{opacity:0;transform:scaleX(0)translate(0)}50%{opacity:1;transform:scaleX(1)translate(50%)}to{opacity:0;transform:scaleX(0)translate(100%)}}@keyframes cosmicParticleBurst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}@keyframes cosmicCosmosPan{0%{background-position:0 0}to{background-position:200% 200%}}@keyframes cosmicGlowFollow{0%,to{opacity:.2}50%{opacity:.5}}.page-main{min-height:calc(100dvh - 2rem)}.page-main.page-main--flex{flex-direction:column;justify-content:center;align-items:center;display:flex}.page-content{flex-direction:column;align-items:center;width:min(100%,90vw);min-width:0;max-width:100%;padding:0 1rem;display:flex}@media (width>=1024px){.page-content{padding:0}}.dnd-container{position:relative}.dnd-overlay{z-index:999;text-align:center;background:var(--overlay-backdrop);border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.dnd-overlay-alert{width:min(420px,100% - 32px)}.toolbar{--ant-border-radius:var(--control-radius);--toolbar-control-height:var(--control-height);--toolbar-shell-gap:12px;--toolbar-group-padding:6px;--toolbar-group-radius:var(--control-radius);--toolbar-leading-gap:8px;--toolbar-tools-gap:10px;z-index:10;align-self:center;width:auto;max-width:min(100%,90vw);margin-bottom:.875rem;font-size:13px;display:inline-flex;position:relative}@media (width<=920px){.toolbar{width:min(100%,90vw);display:flex}.toolbar .toolbar-layout,.toolbar .toolbar-cluster{align-items:stretch;gap:var(--panel-gap);flex-direction:column}.toolbar .toolbar-cluster--side{width:100%;margin-left:0}.toolbar .toolbar-group,.toolbar .toolbar-portal,.toolbar #style-editor-button{width:100%}.toolbar .toolbar-group{gap:8px}}.toolbar-layout,.toolbar-cluster,.toolbar-group,.toolbar-portal,#style-editor-button{min-width:0}.toolbar-layout{justify-content:flex-start;align-items:center;gap:var(--toolbar-shell-gap);max-width:100%;display:flex}.toolbar-cluster{align-items:center;gap:var(--toolbar-shell-gap);display:flex}.toolbar-cluster.toolbar-cluster--main{flex:0 auto}.toolbar-cluster.toolbar-cluster--side{flex:none;margin-left:auto}.toolbar-group{min-height:var(--toolbar-control-height);padding:var(--toolbar-group-padding);border-radius:var(--toolbar-group-radius);background:var(--toolbar-group-surface);box-shadow:inset 0 0 0 1px var(--toolbar-shell-border);align-items:center;display:flex;position:relative}.toolbar-group>*{align-items:stretch;min-width:0;display:flex;position:relative}.toolbar-group.toolbar-group--leading{align-items:center;gap:var(--toolbar-leading-gap);background:var(--toolbar-group-surface-raised);box-shadow:inset 0 0 0 1px var(--toolbar-leading-border);flex:none}.toolbar-group.toolbar-group--leading>*{flex:none;align-items:center}.toolbar-group.toolbar-group--leading>.themes{align-self:center;align-items:center;min-height:0;display:flex}.toolbar-group.toolbar-group--leading>.dropdown-container{border-radius:var(--toolbar-group-radius);transition:var(--interactive-transition)}.toolbar-group.toolbar-group--tools,.toolbar-group.toolbar-group--export{flex:none}.toolbar-group.toolbar-group--tools{gap:var(--toolbar-tools-gap);background:var(--toolbar-group-surface)}.toolbar-group.toolbar-group--export{background:var(--toolbar-primary-surface)}.toolbar-group.toolbar-group--primary{box-shadow:inset 0 0 0 1px var(--toolbar-primary-border)}.toolbar-portal{align-items:stretch;display:flex;position:relative}.toolbar-portal:empty{display:none}#style-editor-button{align-items:stretch;min-width:0;display:flex;position:relative}#style-editor-button:empty{display:none}#style-editor-button:not(:empty){min-height:var(--toolbar-control-height);background:var(--toolbar-group-surface);border-radius:var(--toolbar-group-radius);box-shadow:inset 0 0 0 1px var(--toolbar-shell-border);padding:4px}.window-controls{top:var(--window-controls-top,34px);margin-top:-24px;margin-left:var(--window-controls-margin-left,14px);margin-right:var(--window-controls-margin-right,0);text-align:var(--window-controls-text-align,initial);z-index:2;position:relative}.window-controls .copy-button{cursor:pointer;position:absolute;top:0;right:16px}.window-copy-action{cursor:pointer;color:var(--text-primary);background:0 0;border:none}.window-title-bar{text-align:center;width:100%;margin:0;position:absolute;top:-3px;left:-9px}.window-title-bar input{text-align:center;width:250px;max-width:calc(100% - 140px);color:var(--window-title-color,var(--text-primary));background:0 0;border:none;outline:none;font-size:14px}.photo-credit{cursor:unset;-webkit-user-select:none;user-select:none;text-align:left;color:var(--text-secondary);margin-bottom:-2px;font-size:10px}.photo-credit a{cursor:pointer;text-decoration:underline}.random-image-controls{justify-content:space-between;margin-bottom:4px;display:flex}.random-image-preview{background-repeat:no-repeat;background-size:cover;width:100%;height:140px;margin-bottom:4px;position:relative}.random-image-preview__spin{background:var(--loading-mask);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.random-image-status{color:var(--text-secondary);margin-bottom:4px}.random-image-container .random-image-action{--button-padding:0;--button-radius:0;--button-hover-bg:transparent;--button-focus-shadow:none;-webkit-user-select:none;user-select:none;color:inherit;font-size:inherit}.random-image-container .random-image-action:focus-visible{text-decoration:underline}.random-image-action.is-loading{opacity:.5;cursor:not-allowed}.editor{background:var(--surface-1);border:2px solid var(--editor-frame-border);width:fit-content;min-width:0;box-shadow:var(--panel-shadow);border-radius:10px;flex-direction:column;align-self:center;align-items:stretch;margin-inline:auto;padding:16px;display:flex}.panda-section,.panda-export-container{flex-direction:column;justify-content:center;align-self:center;align-items:center;width:fit-content;min-width:0;max-width:100%;height:100%;margin-inline:auto;display:flex;overflow:hidden}.panda-boot-loading{justify-content:center;align-items:center;display:flex}.panda-container{min-width:var(--panda-min-width,auto);max-width:var(--panda-max-width,90vw);width:var(--panda-width,auto);padding:var(--panda-padding,0);position:relative}.panda-container .watermark{z-index:2;bottom:var(--panda-watermark-bottom,auto);right:var(--panda-watermark-right,auto);opacity:var(--panda-watermark-opacity,.75);pointer-events:none;transform-origin:100% 100%;transform:var(--panda-watermark-transform,translate(0px, 0px) scale(1));position:absolute}.panda-container .watermark svg{display:block;overflow:visible}.panda-container .watermark.watermark--text-svg{width:max-content;line-height:0}.panda-container .panda-container-bg,.panda-container .panda-container-white,.panda-container .panda-container-bg-layer,.panda-container .panda-container-alpha{position:absolute;inset:0}.panda-container .panda-container-white{background:#fff}.panda-container .panda-container-alpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.panda-container .panda-loading-mask{z-index:3;opacity:0;visibility:hidden;pointer-events:none;background:var(--loading-mask);justify-content:center;align-items:center;transition:opacity .16s,visibility .16s;display:flex;position:absolute;inset:0}.panda-container[data-language-loading=true] .panda-loading-mask{opacity:1;visibility:visible}.panda-container .panda-loading-mask__content{justify-content:center;align-items:center;display:flex}.panda-container .CodeMirror-gutters{background-color:unset;border-right:none}.panda-container .CodeMirror__container{min-width:inherit;z-index:1;border-radius:var(--panda-code-border-radius,5px);box-shadow:var(--panda-drop-shadow,none);position:relative}.panda-container .CodeMirror__container .CodeMirror{height:auto;min-width:inherit;padding:18px;padding-left:var(--panda-code-padding-left,12px);border-radius:var(--panda-code-border-radius,5px);font-size:var(--panda-font-size,14px);line-height:var(--panda-line-height,133%);font-variant-ligatures:contextual;font-feature-settings:"calt" 1;-webkit-user-select:none;user-select:none;font-family:var(--panda-font-family,monospace)!important}.panda-container[data-neumorphism-enabled=true] .CodeMirror__container{border-radius:var(--panda-neumorphism-border-radius,var(--panda-code-border-radius,5px));box-shadow:var(--panda-neumorphism-box-shadow,var(--panda-drop-shadow,none))}.panda-container[data-neumorphism-enabled=true] .CodeMirror__container>.CodeMirror{border-radius:var(--panda-neumorphism-border-radius,var(--panda-code-border-radius,5px));background:var(--panda-neumorphism-background)!important}.panda-container[data-neumorphism-enabled=true][data-neumorphism-shape=pressed] .CodeMirror__container{box-shadow:none}.panda-container[data-neumorphism-enabled=true][data-neumorphism-shape=pressed] .CodeMirror__container>.CodeMirror{box-shadow:var(--panda-neumorphism-box-shadow,none)}.panda-container[data-glass-effect=true] .CodeMirror__container>.CodeMirror.CodeMirror-wrap{position:relative;overflow:hidden;background-color:#0000!important}.panda-container[data-glass-effect=true] .CodeMirror__container>.CodeMirror.CodeMirror-wrap:before{content:"";border-radius:var(--panda-code-border-radius,5px);background-color:color-mix(in srgb, var(--cm-background) 78%, transparent);-webkit-backdrop-filter:blur(var(--panda-glass-blur-radius,18px)) saturate(1.08);pointer-events:none;z-index:0;position:absolute;inset:0}.panda-container[data-glass-effect=true] .CodeMirror__container--bordered>.CodeMirror.CodeMirror-wrap:before{border-radius:max(0px, calc(var(--panda-code-border-radius,5px) - 2px));inset:2px}.panda-container[data-glass-effect=true] .CodeMirror__container>.CodeMirror.CodeMirror-wrap>*{z-index:1;position:relative}.panda-container[data-neumorphism-enabled=true][data-glass-effect=true] .CodeMirror__container>.CodeMirror.CodeMirror-wrap:before{background:var(--panda-neumorphism-background);-webkit-backdrop-filter:none}.panda-container[data-neumorphism-enabled=true][data-neumorphism-shape=pressed][data-glass-effect=true] .CodeMirror__container>.CodeMirror.CodeMirror-wrap:before{box-shadow:var(--panda-neumorphism-box-shadow,none)}.panda-container .CodeMirror__container--bordered>.CodeMirror{border:2px solid var(--panda-code-border-color,#fff)}.panda-container .CodeMirror-scroll,.panda-container .CodeMirror-hscrollbar{overflow:hidden!important}.panda-container .window-controls+.CodeMirror__container>.CodeMirror{padding-top:48px}.panda-container .CodeMirror-linenumber{cursor:pointer}.panda-container .CodeMirror-cursor{visibility:var(--panda-cursor-visibility,visible)}@media (width<=768px){.panda-container{max-width:var(--panda-max-width,90vw)}.panda-container [contenteditable=true]{-webkit-user-select:text;user-select:text}}.panda-input-field{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.panda-input-label{color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.panda-input{width:var(--input-width,100%);min-width:0;color:var(--input-color,var(--text-primary));font-size:var(--input-font-size,12px);flex:auto;display:block}.panda-input.ant-input,.panda-input.ant-input-sm,.panda-input.ant-input-filled{min-height:var(--control-height-sm);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:inherit;box-shadow:none;transition:var(--interactive-transition)}.panda-input.ant-input:hover,.panda-input.ant-input:focus,.panda-input.ant-input:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);box-shadow:0 0 0 2px var(--control-focus-ring)}.panda-input__input{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;caret-color:var(--text-secondary);overflow:hidden}.panda-input__input::placeholder{color:var(--text-secondary);opacity:.45}.panda-input__input[type=file]{cursor:pointer;color:var(--text-secondary)}.panda-input__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.panda-input__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.toggle{box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:default;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px 8px 8px;display:flex;position:relative}.toggle .toggle-label{min-width:0;color:var(--text-primary);flex:auto;align-items:center;line-height:1.3;display:inline-flex}.toggle[data-disabled=true]{cursor:not-allowed}.toggle[data-disabled=true] .toggle-label{opacity:.58}.toggle .toggle-switch-shell{width:var(--switch-host-width);height:var(--switch-host-height);flex:none;display:inline-flex;position:relative}.toggle .toggle-control{flex:none;width:100%;height:100%}.toggle .toggle-state-icon{top:var(--switch-host-icon-top);left:var(--switch-host-icon-unchecked-left);z-index:1;width:var(--switch-host-icon-size);height:var(--switch-host-icon-size);pointer-events:none;justify-content:center;align-items:center;transition:left .16s,color .16s,transform .16s;display:inline-flex;position:absolute}.toggle .toggle-switch-shell[data-checked=true] .toggle-state-icon{left:var(--switch-host-icon-checked-left)}.toggle .toggle-icon{justify-content:center;align-items:center;width:10px;height:10px;line-height:1;transition:opacity .16s,transform .16s,color .16s;display:inline-flex}.toggle .toggle-icon--unchecked{opacity:.72}.toggle .toggle-icon :where(svg){flex:0 0 10px;width:10px;height:10px;display:block}.dropdown-container{box-sizing:border-box;min-width:0;max-width:100%;color:var(--text-primary);--dropdown-surface:var(--control-surface);--dropdown-shadow:inset 0 0 0 1px var(--control-border);--dropdown-radius:var(--control-radius);--dropdown-prefix-color:var(--text-secondary);--dropdown-suffix-color:var(--text-secondary);--dropdown-placeholder-color:var(--text-secondary);display:flex;position:relative}.dropdown-container[data-open=true]{--dropdown-surface:var(--control-surface-hover);--dropdown-shadow:inset 0 0 0 1px var(--control-border-hover), 0 0 0 2px var(--control-focus-ring)}.dropdown-select{width:var(--dropdown-width,max-content);max-width:100%;min-width:var(--dropdown-min-width,132px);min-height:var(--dropdown-height,var(--control-height));padding-inline:var(--dropdown-padding-inline,16px);box-sizing:border-box;border-radius:var(--dropdown-radius,10px);background:var(--dropdown-surface,var(--surface-1));box-shadow:var(--dropdown-shadow);color:var(--dropdown-color,var(--text-primary));font-size:inherit;transition:var(--interactive-transition);flex-wrap:nowrap;align-items:center;font-family:inherit;display:inline-flex}.dropdown-select--open .dropdown-arrow-icon{transform:rotate(180deg)}.dropdown-select__prefix,.dropdown-select__suffix,.dropdown-prefix,.dropdown-arrow-icon{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dropdown-select__prefix{color:var(--dropdown-prefix-color,var(--text-secondary))}.dropdown-select__suffix{color:var(--dropdown-suffix-color,var(--text-secondary));transition:var(--interactive-transition)}.dropdown-select__content{flex:auto;align-items:center;min-width:0;display:flex}.dropdown-select__input,.dropdown-select__placeholder,.dropdown-display-text{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;line-height:40px;display:block;overflow:hidden}.dropdown-select__placeholder{color:var(--dropdown-placeholder-color,var(--text-secondary))}.dropdown-list-popup{z-index:20;box-sizing:border-box;background:var(--surface-panel-raised);border:1px solid var(--control-border-hover);border-radius:0 0 var(--popover-radius) var(--popover-radius);width:200px;min-width:200px;max-height:350px;box-shadow:var(--panel-shadow);margin-top:-2px;padding:0;overflow:hidden}.dropdown-list-popup__list{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0;overflow-x:hidden}.dropdown-list-popup__item{border-bottom:1px solid var(--control-border);background:0 0;min-width:0;padding:0}.dropdown-list-popup__item:last-child{border-bottom:none}.dropdown-list-item-content{width:100%;min-width:0;max-width:100%;min-height:var(--menu-item-height);box-sizing:border-box;align-items:center;padding:8px 16px;display:flex}.dropdown-list-item-text{min-width:0;max-width:100%;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.list-select-container{width:100%;min-width:0}.list-select-container .list-setting-display-button.ant-select{min-width:0}.list-select-container:focus-within .list-setting-display-button.ant-select:not(.ant-select-open){background:var(--control-surface-hover);box-shadow:0 0 0 2px var(--control-focus-ring)}.list-setting-list{max-height:160px;margin-top:0;display:block;overflow:hidden auto}.list-setting-popover{z-index:20}.list-setting-popover.ant-select-dropdown{box-shadow:none;background:0 0;border:none;padding:0}.list-setting-popover__container{background:var(--surface-panel-raised);border:1px solid var(--control-border-hover);border-radius:0 0 var(--popover-radius) var(--popover-radius);width:100%;min-width:0;box-shadow:var(--panel-shadow);overflow:hidden}.list-setting-popover__content{padding:0}.list-setting-option.ant-select-item{border-bottom:1px solid var(--control-border);background:0 0;border-radius:0;min-width:0;padding:0}.list-setting-option.ant-select-item:last-child{border-bottom:none}.list-setting-option.ant-select-item-option-active:not(.ant-select-item-option-disabled),.list-setting-option.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:inherit;background:0 0}.list-setting-option.ant-select-item-option-active .list-setting-item-button,.list-setting-option.ant-select-item-option-selected .list-setting-item-button{background:var(--control-surface-active)}.list-setting-item-button .anticon{color:var(--accent)}.window-theme{width:100%;min-width:0}.window-theme .toggle-label{margin-bottom:2px;display:inline-block}.window-theme-options{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:4px 8px 8px;display:grid;overflow:hidden}.window-theme-option{cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;width:100%;min-width:0;margin:0;padding:0;display:flex}.window-theme-option svg{aspect-ratio:1;box-sizing:border-box;border-radius:var(--control-radius);border:2px solid #0000;width:100%;max-width:60px;height:auto;display:block}.window-theme-option:focus-visible svg{outline:2px solid var(--focus-ring);outline-offset:2px}.window-theme-option[data-selected=true] svg{border-color:var(--accent)}.bg-select-container{height:var(--toolbar-control-height)}.bg-select-container .bg-select-display{width:var(--toolbar-control-height);height:var(--toolbar-control-height);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:inset 0 0 0 1px var(--control-border);position:relative;overflow:hidden}.bg-select-container .bg-select-display:hover,.bg-select-container .bg-select-display:focus-visible{box-shadow:inset 0 0 0 1px var(--control-border-hover), 0 0 0 2px var(--control-focus-ring)}.bg-select-container .bg-select-display[data-active=true]{box-shadow:inset 0 0 0 1px var(--control-selected-border), 0 0 0 2px var(--control-focus-ring-strong)}.bg-select-container .bg-select-display>span,.bg-color,.bg-color-alpha{position:absolute;inset:0}.bg-color-alpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.picker-tabs{border-bottom:1px solid var(--control-border);gap:6px;padding:8px;display:flex}.picker-tabs>.picker-tab-button:last-child{border-right:none}.settings-presets{flex-direction:column;gap:6px;min-width:0;padding:6px 4px;display:flex}.settings-presets-header{width:100%;min-height:var(--control-height-sm);align-items:center;display:flex}.settings-presets-content{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:stretch;gap:6px;margin:0;display:grid}.settings-presets-content .preset-container{align-self:stretch;height:auto}.settings-presets-group-title,.settings-presets-empty{grid-column:1/-1}.settings-presets-group-title{color:var(--text-tertiary);letter-spacing:.03em;text-transform:uppercase;padding:4px 0 2px;font-size:11px;font-weight:500;line-height:14px}.settings-presets-empty{border:1px dashed var(--border-subtle);border-radius:var(--control-radius);color:var(--text-quaternary);text-align:center;padding:16px 10px;font-size:11px;line-height:16px}.settings-presets-applied{color:var(--brand-primary-contrast);background:var(--brand-primary);border-radius:var(--control-radius);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.settings-presets-undo{cursor:pointer}.preset-container{min-height:0;display:flex;position:relative}.selection-editor{position:relative}.selection-editor .modifier{align-items:center;gap:8px;padding:0 8px;display:flex}.selection-editor b{font-weight:700}.selection-editor i{font-style:italic}.selection-editor .color-picker-container{border-top:1px solid var(--border-subtle);width:218px}.width-handler{z-index:2;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;justify-content:center;align-items:stretch;width:22px;transition:opacity .16s,box-shadow .16s,background-color .16s;display:flex;position:absolute;transform:translate(50%)}.width-handler:before{content:"";background-color:var(--accent);opacity:.16;border-radius:999px;width:2px;min-height:24px;transition:opacity .16s,width .16s,box-shadow .16s,background-color .16s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.width-handler:after{content:"";background:var(--drag-handle-overlay);opacity:0;border-radius:999px;transition:opacity .16s;position:absolute;inset:0}.width-handler:hover,.width-handler[data-dragging=true],.width-handler:focus-visible{background-color:var(--drag-handle-surface)}.width-handler:hover:before,.width-handler[data-dragging=true]:before,.width-handler:focus-visible:before{opacity:.72}.width-handler:hover:after,.width-handler[data-dragging=true]:after,.width-handler:focus-visible:after{opacity:1}.width-handler[data-dragging=true]:before{opacity:1;width:3px;box-shadow:0 0 0 1px var(--drag-handle-border), 0 0 18px var(--drag-handle-glow)}.width-handler:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}@media (width<=768px){.width-handler{width:28px}}.themes{position:relative}.theme-item{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.theme-item.theme-item--create{justify-content:center}.theme-item-content{flex:1;min-width:0}.theme-create-popup__body{align-items:stretch;gap:var(--panel-gap);padding:var(--panel-padding);display:flex}.theme-create-highlight-picker{border:1px solid var(--control-border);border-radius:var(--overlay-radius);background:var(--surface-panel);width:260px;min-width:0;padding:10px}.theme-create-color-picker-header{min-height:28px;color:var(--text-secondary);justify-content:flex-start;align-items:center;padding:0 2px 10px;font-size:12px;font-weight:600;display:flex}.theme-create-color-picker-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-create-field{border:1px solid var(--control-border);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--surface-2) 42%, transparent);justify-content:space-between;align-items:center;min-width:0;min-height:42px;display:flex;position:relative}.theme-create-field>*{min-width:0}.theme-create-field:focus-within{background:color-mix(in srgb, var(--surface-2) 76%, transparent);border-color:var(--control-selected-border);box-shadow:0 0 0 1px var(--focus-ring)}.theme-create-name-field{gap:12px;padding:8px 10px}.theme-create-field-label{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px;line-height:1.3}.theme-create-name-input{flex:auto}.theme-create-select{width:100%}.theme-create-base-field{padding:0}.theme-create-base-field .list-setting-display-button.ant-select{border-radius:var(--panel-radius);background:0 0;border:none;min-height:42px}.theme-create-base-field .list-setting-display-button.ant-select .ant-select-selector{min-height:42px}.theme-create-settings{flex-direction:column;gap:12px;width:388px;min-width:0;display:flex}.theme-create-form{flex-direction:column;gap:8px;display:flex}.theme-create-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.theme-create-colors .theme-create-field{width:auto}.theme-create-color-section{min-width:0}.theme-create-color-field{min-height:52px}.theme-create-button-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.theme-create-color-label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.theme-create-color-circle{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--theme-create-color-ring), 0 0 0 3px color-mix(in srgb, var(--surface-1) 80%, transparent);border-radius:50%;flex:0 0 24px}.theme-create-submit-row{padding-top:2px}@media (width<=640px){.theme-create-popup__body{flex-direction:column}.theme-create-settings,.theme-create-highlight-picker{width:100%}.theme-create-colors{grid-template-columns:1fr}}.image-picker-container{font-size:12px}.image-picker-container a{text-decoration:underline}.image-picker-chooser,.image-picker-builtin,.image-picker-random,.image-picker-image-container{padding:var(--panel-padding)}.image-picker-static-preview{border:1px solid var(--control-border);border-radius:var(--overlay-radius);background:var(--surface-panel-muted);position:relative;overflow:hidden}.image-picker-static-preview__image{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.image-picker-url-form{border:1px solid var(--control-border);border-radius:var(--panel-radius);background:var(--surface-panel-muted);justify-content:space-between;gap:12px;min-width:0;padding:8px;display:flex}.image-picker-url-form>*{min-width:0}.image-picker-url-form .panda-input-field{flex:auto}.image-picker-url-form:focus-within{border-color:var(--control-border-hover);background:var(--control-surface-hover);box-shadow:0 0 0 2px var(--control-focus-ring)}.image-picker-copy{margin-bottom:16px;display:block}.image-picker-divider{border-bottom:none;margin-top:0;margin-bottom:0}.image-picker-error{color:var(--image-picker-error);margin-top:8px}.image-picker-settings-container img{width:100%}.image-picker-settings-container .panda-button{color:inherit;margin:0;line-height:16px;display:block}.image-picker-image-container .ReactCrop__image{-webkit-user-select:none;user-select:none;user-drag:none}.image-picker-label{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.image-picker-generate-palette-toggle{padding:8px 0 0}.image-picker-builtin-grid{gap:var(--panel-gap);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.image-picker-builtin-collapse.ant-collapse{background:0 0;border:none;flex-direction:column;display:flex}.image-picker-builtin-collapse.ant-collapse>.ant-collapse-item{border:1px solid var(--control-border);border-radius:var(--overlay-radius);background:var(--surface-panel-muted);overflow:hidden}.image-picker-builtin-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{color:var(--text-secondary)}.image-picker-builtin-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-content{border-top:1px solid var(--control-border);background:0 0}.image-picker-builtin-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:14px 16px 16px}.image-picker-builtin-group__title{width:100%;min-width:0;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.image-picker-builtin-group__count{background:var(--surface-2);min-width:24px;color:var(--text-tertiary);letter-spacing:normal;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.image-picker-builtin-card.ant-card{border:1px solid var(--control-border);border-radius:var(--overlay-radius);background:var(--surface-panel);cursor:pointer;height:100%;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:none!important}.image-picker-builtin-card.ant-card .ant-card-cover{margin:0}.image-picker-builtin-card.ant-card .ant-card-body{flex-direction:column;padding:0;display:flex}.image-picker-builtin-card.ant-card[data-selected=true]{border-color:var(--control-selected-border);background:var(--control-selected-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.image-picker-builtin-card.ant-card:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover);transform:translateY(-1px)}.image-picker-builtin-card.ant-card:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.image-picker-builtin-preview{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;transition:transform .18s;display:block}.image-picker-builtin-card.ant-card:hover .image-picker-builtin-preview{transform:scale(1.02)}.image-picker-builtin-name{border-top:1px solid var(--control-border);background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--text-primary);text-align:center;padding:12px;font-weight:500;line-height:1.4;display:block}.font-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.font-option-label--upload{text-align:center;flex:100%;width:100%}.font-option-link{white-space:nowrap;flex:none;align-items:center;max-width:56px;padding-left:8px;display:inline-flex}.font-select-list{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.font-select-list .list-setting-item-button{width:100%;min-width:0;max-width:100%;overflow:hidden}.font-select-list .list-setting-item-button>span{align-items:center;min-width:0;display:flex;overflow:hidden}.font-select-list .font-option-link .font-option-label{text-overflow:clip;flex:none;max-width:none;overflow:visible}.settings-container{position:relative}.settings-bottom{background:var(--surface-panel);min-width:0;display:flex}.settings-bottom .settings-content{background:var(--surface-panel);border-left:1px solid var(--control-border);flex-direction:column;flex:auto;width:auto;min-width:0;display:flex}.settings-bottom .settings-content>div:not(:first-child){border-top:1px solid var(--control-border)}.settings-tabs.ant-tabs{height:min(640px,100dvh - 82px);min-height:0;color:var(--text-primary);display:flex}.settings-tabs.ant-tabs-left>.ant-tabs-nav{border-right:1px solid var(--control-border);flex:none;min-width:112px;margin:0;padding:8px}.settings-tabs.ant-tabs-left>.ant-tabs-content-holder{border-left:none;flex:auto;min-width:0;min-height:0}.settings-tabs.ant-tabs .ant-tabs-content{height:100%;min-height:0}.settings-tabs.ant-tabs .ant-tabs-tabpane{height:100%;min-height:0;overflow:hidden}.settings-tabs.ant-tabs .ant-tabs-tabpane-active{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.settings-tabs .ant-tabs-tab{min-height:var(--control-height);border-radius:var(--control-radius);color:var(--text-secondary);transition:var(--interactive-transition);margin:0;padding:10px 12px}.settings-tabs .ant-tabs-tab+.ant-tabs-tab{margin-top:4px}.settings-tabs .ant-tabs-tab:hover{background:var(--control-surface-hover);color:var(--text-primary)}.settings-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--control-surface-active)}.settings-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)}.settings-tabs .ant-tabs-ink-bar{display:none}.settings-menu{background-color:var(--surface-panel-muted);flex-direction:column;flex:0 0 96px;gap:4px;padding:8px;display:flex}.settings-menu.settings-menu--misc .menu-button{border-bottom:none}.settings-content{box-sizing:border-box;min-width:0;padding:10px 0}.settings-content.settings-content--misc{flex-direction:column;display:flex}.settings-split-row{padding:10px 0}.settings-slider-row{box-sizing:border-box;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;padding:8px 16px 14px 8px;display:grid}.settings-slider-row[data-disabled=true],.settings-color-row[data-disabled=true]{cursor:not-allowed}.settings-slider-row[data-disabled=true] .settings-slider-label,.settings-color-row[data-disabled=true] .settings-slider-label,.settings-color-row[data-disabled=true] .settings-color-actions{opacity:.58}.settings-slider-label{min-height:20px;color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:12px;line-height:1.3;display:inline-flex}.settings-slider-control.ant-slider{width:100%;min-width:0;margin:2px 0 16px}.settings-slider-control.ant-slider .ant-slider-mark{inset-block-start:18px}.settings-slider-control.ant-slider .ant-slider-mark-text{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.settings-slider-control.ant-slider .ant-slider-tooltip-open{pointer-events:none}.settings-color-row{box-sizing:border-box;grid-template-columns:minmax(84px,max-content) auto;justify-content:space-between;align-items:center;column-gap:12px;min-width:0;padding:8px 12px 8px 8px;display:grid}.settings-color-actions{align-items:center;gap:8px;display:inline-flex}.settings-color-trigger{--button-padding:0;--button-radius:10px;--button-hover-bg:var(--surface-2);border:1px solid var(--border-strong);background:var(--surface-1);width:46px;min-width:46px;height:28px;box-shadow:none;padding:0;position:relative;overflow:hidden}.settings-color-trigger.ant-btn,.settings-color-trigger:hover,.settings-color-trigger.ant-btn:hover,.settings-color-trigger:focus-visible,.settings-color-trigger.ant-btn:focus-visible,.settings-color-trigger:active,.settings-color-trigger.ant-btn:active,.settings-color-trigger.ant-btn.ant-btn-default:hover,.settings-color-trigger.ant-btn.ant-btn-default:focus-visible,.settings-color-trigger.ant-btn.ant-btn-default:active,.settings-color-trigger.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:hover,.settings-color-trigger.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:focus-visible,.settings-color-trigger.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:active{background:var(--surface-1);border-color:var(--border-strong)}.settings-color-trigger[data-active=true]{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.settings-color-trigger>.panda-button__content{background:var(--surface-1);border-radius:6px;display:block;position:absolute;inset:4px;overflow:hidden}.settings-color-trigger__alpha,.settings-color-trigger__swatch{position:absolute;inset:0}.settings-color-trigger__alpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.settings-color-popover__content{width:220px}.settings-inline-field{max-width:50%;margin-left:auto}.settings-inline-field.settings-inline-field--wide{width:100%;max-width:100%}.settings-color-clear{--button-padding:0 10px;--button-radius:999px;--button-hover-bg:var(--surface-2);min-height:28px;color:var(--text-secondary);font-size:11px}.settings-radio-row{box-sizing:border-box;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;padding:8px 12px 8px 8px;display:grid}.settings-radio-group.ant-radio-group{justify-self:end;max-width:100%;padding:4px;display:inline-flex}.settings-radio-group--wide.ant-radio-group{flex-wrap:wrap;justify-self:stretch}.settings-radio-group.ant-radio-group .ant-radio-button-wrapper{border-radius:var(--control-radius);min-width:72px;height:30px;color:var(--text-secondary);box-shadow:none;text-align:center;background:0 0;border:0;padding-inline:14px;line-height:30px}.settings-radio-group.ant-radio-group .ant-radio-button-wrapper:not(:first-child):before{display:none}.settings-radio-group.ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--accent);color:var(--color-picker-field-surface)}.settings-radio-group.ant-radio-group .ant-radio-button-wrapper:hover{color:var(--text-primary)}.settings-radio-group.ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:var(--color-picker-field-surface)}.settings-radio-group--iconic.ant-radio-group{gap:8px}.settings-radio-group--iconic.ant-radio-group .ant-radio-button-wrapper{min-width:54px;height:40px;padding:0 8px;line-height:1}.settings-radio-group--iconic.ant-radio-group .ant-radio-button-wrapper>span{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.settings-neumorphism-shape-icon{width:100%;height:20px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.settings-neumorphism-shape-icon__svg{color:inherit;flex:none;display:block}.settings-section{border-top:1px solid var(--control-border);padding:12px 0 2px}.settings-section__title{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 8px 8px;font-size:11px;font-weight:700}.settings-section__body{flex-direction:column;display:flex}.settings-misc-row{flex:1}.settings-misc-actions{min-width:0;display:flex}.settings-misc-actions>*{min-width:0}.settings-link-button{user-drag:none}.menu-button{min-height:var(--control-height);align-items:center;display:flex;position:relative}.menu-button .arrow-icon{color:var(--text-secondary);position:absolute;top:11px;right:14px}.width-row,.first-line-number-row{min-width:0;padding:8px 12px 8px 8px}@media (width<=360px){.window-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar .export-menu-container{flex:none}.toolbar .copy-menu-container{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);flex:none;max-width:none}.toolbar .toolbar-group .dropdown-prefix :where(svg),.toolbar .toolbar-group .dropdown-select__suffix :where(svg),.toolbar .toolbar-group .dropdown-arrow-icon :where(svg){flex:0 0 16px;width:16px;height:16px}.toolbar .toolbar-group>.dropdown-container,.toolbar .toolbar-group>.themes,.toolbar .toolbar-group>.bg-select-container,.toolbar .toolbar-group>.settings-container,.toolbar .toolbar-group>.copy-menu-container{box-sizing:border-box;border:1px solid var(--toolbar-control-border);border-radius:var(--toolbar-group-radius);transition:var(--interactive-transition);align-items:stretch;display:flex}.toolbar .toolbar-group>.dropdown-container:hover,.toolbar .toolbar-group>.dropdown-container:focus-within,.toolbar .toolbar-group>.themes:hover,.toolbar .toolbar-group>.themes:focus-within,.toolbar .toolbar-group>.bg-select-container:hover,.toolbar .toolbar-group>.bg-select-container:focus-within,.toolbar .toolbar-group>.settings-container:hover,.toolbar .toolbar-group>.settings-container:focus-within,.toolbar .toolbar-group>.copy-menu-container:hover,.toolbar .toolbar-group>.copy-menu-container:focus-within{border-color:var(--toolbar-control-border-strong);background:var(--toolbar-control-surface-hover);box-shadow:0 0 0 1px var(--control-focus-outline), 0 0 0 2px var(--control-focus-ring)}.toolbar .toolbar-group>.dropdown-container,.toolbar .toolbar-group>.themes>.dropdown-container{--dropdown-width:100%;--dropdown-min-width:0;--dropdown-height:var(--toolbar-control-height);--dropdown-padding-inline:14px;--dropdown-radius:var(--toolbar-group-radius);--dropdown-surface:transparent;--dropdown-shadow:none;--dropdown-prefix-color:var(--text-secondary);--dropdown-suffix-color:var(--text-secondary);--dropdown-placeholder-color:var(--text-secondary)}.toolbar .toolbar-group>.dropdown-container:hover,.toolbar .toolbar-group>.dropdown-container:focus-within{border-color:var(--toolbar-control-border-strong);box-shadow:0 0 0 1px var(--control-focus-outline), 0 0 0 2px var(--control-focus-ring)}.toolbar .toolbar-group>.dropdown-container[data-open=true],.toolbar .toolbar-group>.themes>.dropdown-container[data-open=true]{border-color:var(--toolbar-control-border-strong);box-shadow:0 0 0 1px var(--control-focus-outline), 0 0 0 2px var(--control-focus-ring-strong);--dropdown-surface:transparent;--dropdown-shadow:none}.toolbar .toolbar-group .dropdown-select{width:100%;min-width:0}.toolbar .toolbar-group .dropdown-select__content{flex:auto;min-width:0}.toolbar .toolbar-group .dropdown-select__prefix{min-width:24px;color:var(--text-secondary);padding-inline-end:8px;position:relative}.toolbar .toolbar-group .dropdown-select__prefix:after{content:"";background:var(--toolbar-divider);width:1px;position:absolute;top:10px;bottom:10px;right:0}.toolbar .toolbar-group .dropdown-prefix{width:24px}.toolbar .toolbar-group .dropdown-select__suffix{color:var(--text-secondary);margin-inline-start:10px}.toolbar .toolbar-group .dropdown-select__input,.toolbar .toolbar-group .dropdown-select__placeholder,.toolbar .toolbar-group .dropdown-display-text{line-height:var(--toolbar-control-height)}.toolbar .toolbar-group.toolbar-group--leading>.themes,.toolbar .toolbar-group.toolbar-group--leading>.dropdown-container{box-sizing:border-box;flex:0 240px;width:240px;min-width:220px;max-width:260px}.toolbar .toolbar-group.toolbar-group--leading>.themes>.dropdown-container,.toolbar .toolbar-group.toolbar-group--leading>.themes .dropdown-select,.toolbar .toolbar-group.toolbar-group--leading>.dropdown-container>.dropdown-select{width:100%;min-width:0;max-width:100%}.toolbar .toolbar-group.toolbar-group--tools>.bg-select-container,.toolbar .toolbar-group.toolbar-group--tools>.settings-container,.toolbar .toolbar-group.toolbar-group--tools>.copy-menu-container,.toolbar .toolbar-group.toolbar-group--tools>.dropdown-container{box-shadow:none;background:0 0;border-color:#0000;flex:none}.toolbar .toolbar-group.toolbar-group--tools>.bg-select-container:hover,.toolbar .toolbar-group.toolbar-group--tools>.settings-container:hover,.toolbar .toolbar-group.toolbar-group--tools>.copy-menu-container:hover,.toolbar .toolbar-group.toolbar-group--tools>.dropdown-container:hover{border-color:var(--toolbar-primary-border);box-shadow:var(--toolbar-primary-shadow);background:0 0}.toolbar .toolbar-group.toolbar-group--tools>.dropdown-container,.toolbar .toolbar-group.toolbar-group--tools>.dropdown-container[data-open=true]{--dropdown-surface:transparent;--dropdown-shadow:none}.toolbar .toolbar-group.toolbar-group--tools>.tools-item{border:1px solid var(--toolbar-tools-item-shadow-color);box-shadow:none}.toolbar .toolbar-group.toolbar-group--tools>.tools-item:hover{border-color:var(--toolbar-primary-border);box-shadow:var(--toolbar-primary-shadow);background:0 0}.toolbar .toolbar-group.toolbar-group--export>.export-menu-container{box-shadow:none;background:0 0;border:none}.toolbar .toolbar-group.toolbar-group--export>.export-menu-container:hover,.toolbar .toolbar-group.toolbar-group--export>.export-menu-container:focus-within{box-shadow:none;background:0 0;border-color:#0000}.toolbar .toolbar-group--export .export-trigger{width:auto}.toolbar .toolbar-group--export .export-trigger>.panda-button{flex:none}@media (width<=920px){.toolbar .toolbar-group.toolbar-group--leading>.themes,.toolbar .toolbar-group.toolbar-group--leading>.dropdown-container{flex:1 1 0;width:auto;min-width:0;max-width:none}.toolbar .toolbar-group.toolbar-group--leading>.themes>.dropdown-container,.toolbar .toolbar-group.toolbar-group--leading>.themes .dropdown-select,.toolbar .toolbar-group.toolbar-group--leading>.dropdown-container>.dropdown-select{width:100%;min-width:0;max-width:none}}.export-menu-container{flex:none;min-width:0;position:relative}.export-menu-container.export-menu-container--brand{color:var(--accent)}.export-trigger{min-width:0;height:var(--toolbar-control-height);align-items:center;gap:8px;width:auto;display:flex}.export-trigger>.panda-button{flex:none}.copy-menu-popover,.selection-editor-popover{max-width:calc(100vw - 24px)}.bg-select-modal .ant-modal,.export-menu-modal .ant-modal,.settings-modal .ant-modal,.theme-create-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:0}.bg-select-modal .ant-modal-content,.export-menu-modal .ant-modal-content,.settings-modal .ant-modal-content,.theme-create-modal .ant-modal-content{border:1px solid var(--control-border);border-radius:var(--overlay-radius);background:var(--surface-panel);box-shadow:var(--panel-shadow);overflow:hidden}.bg-select-modal .ant-modal-header,.export-menu-modal .ant-modal-header,.settings-modal .ant-modal-header,.theme-create-modal .ant-modal-header{background:var(--surface-panel);margin-bottom:0}.bg-select-modal .ant-modal-title,.export-menu-modal .ant-modal-title,.settings-modal .ant-modal-title,.theme-create-modal .ant-modal-title{font-size:14px;font-weight:600}.bg-select-modal .ant-modal-close,.export-menu-modal .ant-modal-close,.settings-modal .ant-modal-close,.theme-create-modal .ant-modal-close{border-radius:var(--control-radius);width:32px;height:32px;color:var(--text-secondary);top:10px}.bg-select-modal .ant-modal-close:hover,.export-menu-modal .ant-modal-close:hover,.settings-modal .ant-modal-close:hover,.theme-create-modal .ant-modal-close:hover,.bg-select-modal .ant-modal-close:focus-visible,.export-menu-modal .ant-modal-close:focus-visible,.settings-modal .ant-modal-close:focus-visible,.theme-create-modal .ant-modal-close:focus-visible{background:var(--control-surface-hover);color:var(--text-primary)}.bg-select-modal .ant-modal{max-width:420px}.bg-select-modal .ant-modal-content{overflow:hidden}.export-menu-modal .ant-modal{max-width:420px}.settings-modal .ant-modal{max-width:600px;max-height:calc(100dvh - 24px)}.settings-modal .ant-modal-content{flex-direction:column;min-height:0;max-height:calc(100dvh - 24px);display:flex}.settings-modal .ant-modal-body{flex:auto;min-height:0;display:flex;overflow:hidden}.theme-create-modal .ant-modal{max-width:720px}.export-menu-panel,.copy-menu-panel,.bg-select-panel,.settings-panel,.theme-create-panel{background:var(--surface-panel);overflow:hidden}.export-menu-panel{width:100%}.export-row{border-bottom:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.export-row>*{min-width:0}.export-row:last-child{border-bottom:none}.export-row--stacked{justify-content:flex-start;align-items:stretch}.export-row--stacked>span{color:var(--text-secondary)}.export-row--actions{gap:var(--panel-gap);padding:var(--panel-padding);align-items:stretch}.export-menu-filename{color:var(--text-secondary);flex:0 0 48px}.export-filename-field{flex:auto}.export-size-segmented,.export-size-segmented.ant-segmented{width:100%}.export-size-segmented .ant-segmented-group{width:100%;display:flex}.export-size-segmented .ant-segmented-item{flex:1 1 0;min-width:0}.export-size-segmented .ant-segmented-item-label{text-align:center;white-space:nowrap;vertical-align:middle;width:100%;min-width:0;height:100%;padding-inline:12px}.export-action-stack{flex-direction:column;flex:0 0 132px;gap:8px;min-width:132px;display:flex}.export-open-button{border-radius:var(--control-radius);flex:56px;min-height:56px}.export-download-button{border-radius:var(--control-radius);min-height:56px}.export-save-container{border:1px solid var(--control-border);border-radius:var(--panel-radius);background:var(--surface-panel-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 28px;display:flex}.export-format-actions{flex-wrap:wrap;place-content:space-around;gap:8px;display:flex}@media (width<=420px){.export-row--actions{flex-direction:column}.export-action-stack{flex:auto;min-width:0}.export-save-container{border:1px solid var(--control-border)}}.export-trigger-button__icon{justify-content:center;align-items:center;display:inline-flex}.copy-menu-container{min-width:0;width:var(--toolbar-control-height);flex:none;max-width:none;position:relative}.copy-menu-container.copy-menu-container--contrast{color:var(--text-primary)}.copy-trigger{min-width:0;height:var(--toolbar-control-height);display:flex}.copy-trigger-button{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);--button-fg:var(--text-secondary);--button-hover-fg:var(--text-secondary);--button-border-color:transparent}.copy-menu-panel{border:1px solid var(--control-border);border-radius:var(--popover-radius);width:min(160px,100vw - 24px);box-shadow:var(--panel-shadow)}.copy-row{flex-direction:column;gap:8px;padding:12px;display:flex}.copy-row.copy-row--contrast{color:var(--text-primary)}.copy-row>span{text-align:center;margin:0 auto}.copy-row__hint{color:var(--text-secondary);font-size:12px}.copy-action-button{--button-padding:8px 0;--button-hover-bg:transparent}.bg-select-panel{--bg-select-panel-max-height:min(560px, calc(100vh - 120px));width:min(396px,100vw - 24px);max-width:100%;max-height:var(--bg-select-panel-max-height);flex-direction:column;display:flex}.bg-select-tabs{min-width:0;max-height:var(--bg-select-panel-max-height);flex-direction:column;display:flex}.bg-select-tabs .ant-tabs-nav{border-bottom:1px solid var(--control-border);margin:0;padding:8px 8px 0}.bg-select-tabs .ant-tabs-tab{min-height:var(--control-height-sm);border-radius:var(--control-radius) var(--control-radius) 0 0;color:var(--text-secondary);margin:0;padding:8px 10px}.bg-select-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:4px}.bg-select-tabs .ant-tabs-tab:hover,.bg-select-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--control-surface-hover)}.bg-select-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)}.bg-select-tabs .ant-tabs-content-holder,.bg-select-tabs .ant-tabs-tabpane{min-width:0}.bg-select-tabs .ant-tabs-content-holder{flex:auto;min-height:0;overflow-y:auto}.picker-tabs-contents{min-width:0;padding-bottom:8px}.picker-tabs-contents--gradient{max-height:none;padding:var(--panel-padding);overflow-y:visible}.bg-gradient-grid{content-visibility:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bg-gradient-item{border:1px solid var(--control-border);border-radius:var(--overlay-radius);background:var(--surface-panel-muted);width:100%;min-width:0;color:var(--text-primary);text-align:left;box-shadow:none;cursor:pointer;transition:var(--interactive-transition);flex-direction:column;gap:8px;padding:8px;display:flex}.bg-gradient-item:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover)}.bg-gradient-item:focus-visible{border-color:var(--control-selected-border);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.bg-gradient-item[data-selected=true]{border-color:var(--control-selected-border);background:var(--control-selected-surface);box-shadow:inset 0 0 0 1px var(--control-selected-border)}.bg-gradient-item[data-selected=true]:hover{border-color:var(--control-selected-border);background:var(--control-selected-surface)}.bg-gradient-swatch{aspect-ratio:1.7;border-radius:var(--panel-radius);width:100%;box-shadow:inset 0 0 0 1px var(--control-border);display:block}.bg-gradient-name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.bg-gradient-status{color:var(--text-secondary);text-align:center;padding:20px 12px;font-size:12px}@media (width<=420px){.bg-gradient-grid{grid-template-columns:1fr}}.panda-color-picker{width:100%}.panda-color-picker .sketch-picker{overflow:hidden;box-sizing:border-box!important;background:var(--surface-panel)!important;width:100%!important;box-shadow:none!important;border-radius:12px!important;margin:0!important;padding:8px 8px 0!important}.panda-color-picker .sketch-picker>div:first-child{border-radius:10px;overflow:hidden}.panda-color-picker .sketch-picker>div:nth-child(2){align-items:stretch;gap:8px;padding-top:8px;display:flex}.panda-color-picker .sketch-picker>div:nth-child(2)>div:first-child{flex:1;min-width:0}.panda-color-picker .sketch-picker>div:nth-child(2)>div:last-child{flex:0 0 24px;min-width:24px;margin:4px 0 0 4px}.panda-color-picker .sketch-picker>div:nth-child(2)>div:first-child>div:nth-child(2),.panda-color-picker .sketch-picker>div:nth-child(2)>div:nth-child(2){background:var(--color-picker-field-surface)}.panda-color-picker .sketch-picker>div:nth-child(3){gap:6px;padding:8px 0 10px;display:flex}.panda-color-picker .sketch-picker>div:nth-child(3)>div{min-width:0;padding-left:0!important}.panda-color-picker .sketch-picker>div:nth-child(3)>div:first-child{flex:2}.panda-color-picker .sketch-picker>div:nth-child(3)>div:not(:first-child){flex:1}.panda-color-picker .sketch-picker>div:nth-child(3)>div>div{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.panda-color-picker .sketch-picker>div:nth-child(3)>div>div>input{box-sizing:border-box;border-radius:var(--control-radius);outline:none;min-width:0;min-height:28px;background:var(--control-surface)!important;width:100%!important;box-shadow:inset 0 0 0 1px var(--control-border)!important;color:var(--text-primary)!important;border:none!important;padding:0 8px!important}.panda-color-picker .sketch-picker>div:nth-child(3)>div>div>input:focus,.panda-color-picker .sketch-picker>div:nth-child(3)>div>div>input:focus-visible{box-shadow:inset 0 0 0 1px var(--control-border-hover), inset 0 0 0 2px var(--color-picker-field-focus)!important;background:var(--control-surface-hover)!important}.panda-color-picker .sketch-picker label{opacity:.72;justify-content:center;align-items:center;min-height:16px;color:var(--text-primary)!important;padding:0!important;font-size:11px!important;line-height:1.2!important;display:flex!important}.font-select-popover{box-sizing:border-box}.font-select-popover .list-setting-popover__container,.font-select-popover .list-setting-popover__content,.font-select-popover .font-select-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.settings-panel{width:100%;max-width:100%;min-height:0}.settings-tabs{width:100%;min-height:0;display:flex}.theme-create-panel{width:100%;max-width:100%}.panda-button{touch-action:manipulation;justify-content:center;align-items:center;min-width:0;max-width:100%;display:inline-flex}.panda-button__content{align-items:center;gap:var(--button-gap,8px);min-width:0;display:inline-flex}.panda-button__content>*{min-width:0}.panda-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.panda-button[data-full-width=true]{width:100%}.panda-button[data-icon-only=true]{min-width:var(--control-height)}.panda-button[data-disabled=true]{pointer-events:none;opacity:.55}.toolbar .panda-button{letter-spacing:.01em;font-weight:500}.toolbar .toolbar-button{min-height:var(--toolbar-control-height);border-radius:var(--control-radius)}.toolbar .toolbar-button .panda-button__content{justify-content:flex-start}.toolbar .toolbar-button[data-justify=center] .panda-button__content{justify-content:center}.toolbar .toolbar-button[data-justify=between] .panda-button__content{justify-content:space-between}.toolbar .toolbar-button[data-icon-only=true]{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);padding-inline:0}.toolbar .toolbar-button :where(svg){flex:0 0 16px;width:16px;height:16px}.toolbar .toolbar-button[data-active=true]{background:var(--control-surface-active);box-shadow:inset 0 0 0 1px var(--control-selected-border)}.toolbar .toolbar-button[data-tone=brand]{color:var(--button-brand-fg)}.toolbar .toolbar-button[data-tone=contrast]{color:var(--surface-1);background:var(--text-primary);border-color:var(--text-primary)}.toolbar .toolbar-group--export .export-trigger-button--quick{min-width:112px}.toolbar .toolbar-group--export .export-trigger-button--menu{min-width:92px}.toolbar .toolbar-group--export .export-trigger-button__label,.toolbar .toolbar-group--export .export-trigger-button__icon{justify-content:center;align-items:center;display:inline-flex}.toolbar .toolbar-group--export .export-trigger-button__icon{color:var(--accent)}.toolbar .toolbar-group--tools .toolbar-button,.toolbar .toolbar-group--tools .toolbar-button.ant-btn,.toolbar .toolbar-group--tools .toolbar-button:hover,.toolbar .toolbar-group--tools .toolbar-button.ant-btn:hover,.toolbar .toolbar-group--tools .toolbar-button:focus-visible,.toolbar .toolbar-group--tools .toolbar-button.ant-btn:focus-visible,.toolbar .toolbar-group--tools .toolbar-button:active,.toolbar .toolbar-group--tools .toolbar-button.ant-btn:active,.toolbar .toolbar-group--tools .toolbar-button[data-active=true],.toolbar .toolbar-group--tools .toolbar-button.ant-btn[data-active=true],.toolbar .toolbar-group--tools .toolbar-button.ant-btn.ant-btn-default:hover,.toolbar .toolbar-group--tools .toolbar-button.ant-btn.ant-btn-default:focus-visible,.toolbar .toolbar-group--tools .toolbar-button.ant-btn.ant-btn-default:active,.toolbar .toolbar-group--tools .toolbar-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:hover,.toolbar .toolbar-group--tools .toolbar-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:focus-visible,.toolbar .toolbar-group--tools .toolbar-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:active{box-shadow:none;background:0 0;border-color:#0000;outline:none}.toolbar .toolbar-group--tools .copy-trigger-button,.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn,.toolbar .toolbar-group--tools .settings-trigger-button,.toolbar .toolbar-group--tools .settings-trigger-button.ant-btn{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);color:var(--text-secondary)}.toolbar .toolbar-group--tools .copy-trigger-button:hover,.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn:hover,.toolbar .toolbar-group--tools .copy-trigger-button:focus-visible,.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn:focus-visible,.toolbar .toolbar-group--tools .copy-trigger-button:active,.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn:active,.toolbar .toolbar-group--tools .copy-trigger-button[data-active=true],.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn[data-active=true],.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn.ant-btn-default:hover,.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn.ant-btn-default:focus-visible,.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn.ant-btn-default:active,.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:hover,.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:focus-visible,.toolbar .toolbar-group--tools .copy-trigger-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:active,.toolbar .toolbar-group--tools .settings-trigger-button:hover,.toolbar .toolbar-group--tools .settings-trigger-button.ant-btn:hover,.toolbar .toolbar-group--tools .settings-trigger-button:focus-visible,.toolbar .toolbar-group--tools .settings-trigger-button.ant-btn:focus-visible,.toolbar .toolbar-group--tools .settings-trigger-button.ant-btn:active,.toolbar .toolbar-group--tools .settings-trigger-button[data-active=true]{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000;outline:none}.toolbar .toolbar-group--tools .bg-select-display{width:var(--toolbar-control-height);height:var(--toolbar-control-height);border-radius:var(--toolbar-group-radius);box-shadow:none;background:0 0;border-color:#0000;padding:0;position:relative;overflow:hidden}.toolbar .toolbar-group--tools .bg-select-display>.panda-button__content{border-radius:calc(var(--toolbar-group-radius) - 1px);background:var(--surface-1);position:absolute;inset:4px;overflow:hidden}.toolbar .toolbar-group--tools .bg-select-display:hover,.toolbar .toolbar-group--tools .bg-select-display:focus-visible,.toolbar .toolbar-group--tools .bg-select-display:active,.toolbar .toolbar-group--tools .bg-select-display[data-active=true]{box-shadow:inset 0 0 0 1px var(--toolbar-tools-item-shadow-color);background:0 0;border-color:#0000}.toolbar .toolbar-group--tools>.tools-item:hover .toolbar-button,.toolbar .toolbar-group--tools>.tools-item:focus-within .toolbar-button,.toolbar .toolbar-group--tools>.dropdown-container:hover .dropdown-select,.toolbar .toolbar-group--tools>.dropdown-container:focus-within .dropdown-select,.toolbar .toolbar-group--tools>.dropdown-container[data-open=true] .dropdown-select,.toolbar .toolbar-group--tools>.tools-item:hover .toolbar-button :where(svg),.toolbar .toolbar-group--tools>.tools-item:focus-within .toolbar-button :where(svg),.toolbar .toolbar-group--tools>.dropdown-container:hover :where(.dropdown-select__prefix,.dropdown-select__suffix),.toolbar .toolbar-group--tools>.dropdown-container:focus-within :where(.dropdown-select__prefix,.dropdown-select__suffix),.toolbar .toolbar-group--tools>.dropdown-container[data-open=true] :where(.dropdown-select__prefix,.dropdown-select__suffix){color:var(--button-brand-hover-fg)}.tab-button{border-radius:var(--control-radius);color:var(--text-secondary);box-shadow:none;border:1px solid #0000}.tab-button[data-active=true]{border-color:var(--control-border);background:var(--control-surface-active);color:var(--text-primary)}.copy-action-button{color:var(--text-secondary);background:0 0;justify-content:center}.copy-action-button:hover,.copy-action-button:focus-visible{color:var(--text-primary);background:0 0}.selection-editor .selection-editor-modifier-button{min-width:20px;box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.selection-editor .selection-editor-modifier-button[data-tone=danger]{color:var(--status-danger)}.selection-editor .selection-editor-modifier-button[data-selected=true]{box-shadow:inset 0 -1px 0 0 var(--text-primary)}.selection-editor .selection-editor-color-button{background:0 0;border-radius:10px;margin:4px 0 4px auto;padding:12px;line-height:0}.selection-editor .selection-editor-color-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-create-field-button{box-sizing:border-box;border-radius:var(--panel-radius);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:100%;color:var(--text-secondary);box-shadow:none;transition:var(--interactive-transition);background:0 0;border:1px solid #0000;outline:none;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;display:flex}.theme-create-field-button[data-active=true]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));color:var(--text-primary)}.theme-create-field-button:hover,.theme-create-field-button:focus-visible{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.theme-create-field-button[data-active=true] .theme-create-color-label,.theme-create-field-button:hover .theme-create-color-label,.theme-create-field-button:focus-visible .theme-create-color-label{color:var(--text-primary)}.theme-create-submit{border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-2) 60%, transparent);min-height:42px;color:var(--accent);box-shadow:none;justify-content:center;font-weight:600}.theme-create-submit:hover,.theme-create-submit:focus-visible,.theme-create-submit:active,.theme-create-submit.ant-btn:hover,.theme-create-submit.ant-btn:focus-visible,.theme-create-submit.ant-btn:active,.theme-create-submit.ant-btn.ant-btn-default:hover,.theme-create-submit.ant-btn.ant-btn-default:focus-visible,.theme-create-submit.ant-btn.ant-btn-default:active,.theme-create-submit.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:hover,.theme-create-submit.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:focus-visible,.theme-create-submit.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:active{border-color:var(--border-strong);background:var(--surface-2);color:var(--accent);box-shadow:none}.theme-create-submit[data-disabled=true]{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 40%, transparent);color:var(--text-tertiary);box-shadow:none;cursor:not-allowed}.image-picker-mode-button,.image-picker-submit,.image-picker-remove-button,.random-image-action,.settings-presets-create-button,.settings-presets-undo,.export-size-option,.export-format-button,.theme-item-remove-button{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.export-format-button{padding:10px}.image-picker-mode-button{color:var(--text-primary);margin:0 8px 8px 0}.image-picker-mode-button:not([data-active=true]){opacity:.55}.image-picker-mode-button[data-active=true]{color:var(--accent)}.image-picker-mode-button:focus-visible{text-decoration:underline}.image-picker-submit{color:var(--accent);padding-inline:0;font-weight:500}.image-picker-remove-button{color:var(--text-secondary);line-height:16px}.random-image-action{color:var(--accent)}.random-image-action[data-disabled=true]{opacity:.45}.settings-misc-button{border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-2) 52%, transparent);height:42px;min-height:42px;color:var(--text-secondary);box-shadow:none;justify-content:center;font-weight:500}.settings-content--misc{gap:8px;padding:12px 8px}.settings-misc-actions{gap:8px}.settings-misc-button[data-layout=split]{flex:50%}.settings-misc-button[data-tone=accent]{color:var(--accent)}.settings-misc-button[data-tone=danger]{color:var(--status-danger)}.settings-misc-button:hover,.settings-misc-button:focus-visible,.settings-misc-button:active,.settings-misc-button.ant-btn:hover,.settings-misc-button.ant-btn:focus-visible,.settings-misc-button.ant-btn:active,.settings-misc-button.ant-btn.ant-btn-default:hover,.settings-misc-button.ant-btn.ant-btn-default:focus-visible,.settings-misc-button.ant-btn.ant-btn-default:active,.settings-misc-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:hover,.settings-misc-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:focus-visible,.settings-misc-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:active{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary);box-shadow:none}.settings-misc-button[data-tone=accent]:hover,.settings-misc-button[data-tone=accent]:focus-visible,.settings-misc-button[data-tone=accent]:active,.settings-misc-button.ant-btn[data-tone=accent]:hover,.settings-misc-button.ant-btn[data-tone=accent]:focus-visible,.settings-misc-button.ant-btn[data-tone=accent]:active{color:var(--accent)}.settings-misc-button[data-tone=danger]:hover,.settings-misc-button[data-tone=danger]:focus-visible,.settings-misc-button[data-tone=danger]:active,.settings-misc-button.ant-btn[data-tone=danger]:hover,.settings-misc-button.ant-btn[data-tone=danger]:focus-visible,.settings-misc-button.ant-btn[data-tone=danger]:active{color:var(--status-danger)}.menu-button__control{border-radius:var(--control-radius);color:var(--text-secondary);box-shadow:none}.menu-button__control[data-active=true]{background:var(--control-surface-active);color:var(--text-primary)}.preset-preview-button{border:1px solid var(--border-subtle);background:var(--surface-1);width:100%;height:100%;min-height:108px;color:var(--text-primary);box-shadow:none;transition:var(--interactive-transition);border-radius:8px;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;margin-inline-end:0;padding:0;line-height:normal;display:flex;position:relative;overflow:hidden}.preset-preview-button>.panda-button__content{flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;display:flex}.preset-preview-button:hover,.preset-preview-button:focus,.preset-preview-button:focus-visible,.preset-preview-button:focus-within{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.preset-preview-button[data-selected=true],.preset-preview-button[data-active=true]{border-color:var(--control-selected-border);background:var(--control-selected-surface);box-shadow:inset 0 0 0 1px var(--control-selected-border)}.preset-preview-button:hover .preset-preview-image,.preset-preview-button:focus-visible .preset-preview-image,.preset-preview-button:focus-within .preset-preview-image{filter:brightness(1.04);transform:scale(1.02)}.preset-preview-image{aspect-ratio:16/9;width:100%;transition:var(--interactive-transition);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:7px 7px 0 0;display:block}.preset-card-body{text-align:left;flex-direction:column;flex:auto;gap:1px;min-width:0;padding:6px 8px;display:flex}.preset-card-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:14px;overflow:hidden}.preset-card-description{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;display:block;overflow:hidden}.preset-remove-button{background-color:var(--surface-1);border-color:var(--border-subtle);opacity:0;border-radius:6px;min-width:20px;min-height:20px;padding:0;transition:opacity .16s;position:absolute;top:4px;right:4px}.preset-container:hover .preset-remove-button{opacity:1}.settings-presets-create-button{min-height:var(--control-height);color:var(--text-secondary);border:1px solid var(--control-border);background:var(--control-surface);justify-content:center}.settings-presets-create-button:hover,.settings-presets-create-button:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--text-primary)}.settings-presets-undo{color:inherit;margin-left:auto}.export-open-button,.export-download-button{min-height:56px;color:var(--accent);flex:auto;justify-content:center}.export-size-option,.export-format-button{color:var(--text-secondary);justify-content:center}.export-format-actions .export-format-button,.export-format-actions .export-format-button.ant-btn{border-color:var(--border-subtle)}.export-size-option[data-selected=true],.export-format-button:hover,.export-format-button:focus-visible{color:var(--accent)}.export-format-actions .export-format-button:hover,.export-format-actions .export-format-button:focus-visible,.export-format-actions .export-format-button:active,.export-format-actions .export-format-button.ant-btn:hover,.export-format-actions .export-format-button.ant-btn:focus-visible,.export-format-actions .export-format-button.ant-btn:active,.export-format-actions .export-format-button.ant-btn.ant-btn-default:hover,.export-format-actions .export-format-button.ant-btn.ant-btn-default:focus-visible,.export-format-actions .export-format-button.ant-btn.ant-btn-default:active,.export-format-actions .export-format-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:hover,.export-format-actions .export-format-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:focus-visible,.export-format-actions .export-format-button.ant-btn.ant-btn-color-default.ant-btn-variant-outlined:active{border-color:var(--control-selected-border);background:var(--control-selected-surface);box-shadow:none}.list-setting-display-button.ant-select{width:100%;min-height:var(--control-height);-webkit-user-select:none;user-select:none;color:var(--text-primary);background:var(--control-surface);border:1px solid var(--control-border);border-radius:var(--control-radius);transition:var(--interactive-transition)}.list-setting-display-button.ant-select .ant-select-selector{min-height:var(--control-height);align-items:center;padding:8px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.list-setting-display-button.ant-select .ant-select-prefix,.list-setting-display-button.ant-select .label{min-width:0;color:var(--text-secondary);flex:none;align-items:center;margin-inline-end:12px;display:inline-flex}.list-setting-display-button.ant-select .ant-select-selection-wrap{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.list-setting-display-button.ant-select .ant-select-selection-search{inset-inline-start:0}.list-setting-display-button.ant-select .ant-select-selection-item,.list-setting-display-button.ant-select .ant-select-selection-placeholder{justify-content:flex-end;align-items:center;min-width:0;margin-inline-end:0;padding-inline-end:0;display:flex}.list-setting-display-button.ant-select .ant-select-selection-placeholder{color:var(--text-secondary)}.list-setting-display-value{text-align:right;justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}.list-setting-display-button--open.ant-select,.list-setting-display-button.ant-select.ant-select-open{border-color:var(--control-border-hover);background:var(--control-surface-hover);box-shadow:0 0 0 2px var(--control-focus-ring)}.list-setting-display-button.ant-select.ant-select-focused{border-color:var(--control-border-hover);box-shadow:0 0 0 2px var(--control-focus-ring);outline:none}.list-setting-item-button{width:100%;min-height:var(--menu-item-height);box-sizing:border-box;-webkit-user-select:none;user-select:none;color:var(--text-primary);border-radius:var(--control-radius);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.theme-item-remove-button{cursor:pointer;justify-content:center;display:flex}.theme-item-remove-button svg{transform:scale(1.2)}
