@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;700&display=swap";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}// h1{// font-size: 2em;// margin: .67em 0;//}mark{background:#ff0;color:#000}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.fm-choice-grid{display:grid;gap:2px;width:100%;padding:3px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-shrink:0;grid-template-columns:repeat(var(--fm-choice-cols, 3),1fr)}.fm-choice-grid--inline{width:auto}.fm-choice-grid .fm-segmented-btn{margin:0;padding:.3rem .625rem;width:auto;min-width:0;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:hsl(var(--muted-foreground));font-family:inherit;font-size:11px;font-weight:500;line-height:1.25;cursor:pointer;box-shadow:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.fm-choice-grid .fm-segmented-btn:hover:not(:disabled):not(.active){color:hsl(var(--foreground));background:hsl(var(--background) / .5)}.fm-choice-grid .fm-segmented-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;box-shadow:none;border:none}.fm-choice-grid .fm-segmented-btn.active:hover:not(:disabled){background:hsl(var(--primary) / .92);color:hsl(var(--primary-foreground));border:none}.left-sidebar .fm-choice-grid .fm-segmented-btn{width:auto;display:inline-flex;align-items:center;justify-content:center}.left-sidebar .fm-choice-grid .fm-segmented-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;box-shadow:none;border:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none}body{margin:0;background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:var(--font-size-sm);line-height:1.5;overscroll-behavior:none}.app{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--bgColor, hsl(var(--muted)));color:var(--textColor, hsl(var(--foreground)))}.navbar{height:var(--nav-height);width:100%;display:flex;align-items:stretch;background-color:hsl(var(--card));border-bottom:1px solid hsl(var(--border));box-shadow:var(--shadow-sm);padding-left:var(--nav-bar-offset)}.navbar-middle{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 var(--space-4);min-width:0}.navbar-middle>span:first-child,.page-brand{font-weight:600;font-size:var(--font-size-sm);letter-spacing:-.01em;color:hsl(var(--foreground));line-height:1.3}.navbar-middle>span:nth-child(2),.page-subtitle{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--muted-foreground));line-height:1.3}.contain{width:100%;height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));display:flex;flex-direction:row}.inputGroup label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--foreground))}.inputGroup strong{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.fc-row,.inputGroup .fcb.fc-row{flex-direction:row;align-items:center;gap:var(--space-2)}:where(button,input,select,textarea,a):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.left-sidebar .button,.left-sidebar label.button,.left-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-sidebar-tab):not(.fm-segmented-btn),.right-sidebar .button,.right-sidebar label.button,.right-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-sidebar-tab):not(.fm-segmented-btn){width:100%}.button,label.button,.left-sidebar .button,.left-sidebar label.button,.left-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-sidebar-tab):not(.fm-segmented-btn),.right-sidebar .button,.right-sidebar label.button,.right-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-sidebar-tab):not(.fm-segmented-btn){padding:.5rem .875rem;border:1px solid hsl(var(--border));border-radius:var(--radius);display:inline-flex;width:auto;align-items:center;justify-content:center;gap:var(--space-2);background:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:1.25;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.button:hover:not(:disabled),label.button:hover,.left-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-sidebar-tab):not(.fm-segmented-btn):hover:not(:disabled),.right-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-sidebar-tab):not(.fm-segmented-btn):hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--border))}.button:active:not(:disabled),.left-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-sidebar-tab):not(.fm-segmented-btn):active:not(:disabled),.right-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-sidebar-tab):not(.fm-segmented-btn):active:not(:disabled){background:hsl(var(--secondary))}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.button-primary,.button.active,button.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.button-primary:hover:not(:disabled),.button.active:hover,button.active:hover{background:hsl(var(--primary)/.9);border-color:hsl(var(--primary)/.9)}.visually-hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc-select,.text-input{width:100%;font-family:inherit;font-size:var(--font-size-sm);border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .75rem;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.fc-select:focus,.text-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.25);outline:none}.text-input{min-height:160px;resize:vertical;line-height:1.5}.fm-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.fm-grid-3,.color-grid{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}.app,.contain,.left-sidebar,.right-sidebar,.aifont-panel{overscroll-behavior:none}.left-sidebar,.right-sidebar,.contain{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.left-sidebar::-webkit-scrollbar,.right-sidebar::-webkit-scrollbar{width:6px}.left-sidebar::-webkit-scrollbar-thumb,.right-sidebar::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}.ed-icon-btn,.tool-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:hsl(var(--foreground));cursor:pointer;box-shadow:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.tool-btn--variant{width:32px;height:32px}.nav-shell.svelte-rfuq4y{position:fixed;top:0;left:0;z-index:1002;width:var(--nav-bar-offset);height:var(--nav-shell-size);display:flex;align-items:center;justify-content:flex-start;padding:var(--nav-shell-padding);padding-left:var(--nav-chrome-inset);background:transparent;border:none;box-sizing:border-box}.nav-menu-toggle.svelte-rfuq4y{display:flex;align-items:center;justify-content:center;width:calc(var(--nav-shell-size) - 2 * var(--nav-shell-padding));height:calc(var(--nav-shell-size) - 2 * var(--nav-shell-padding));flex-shrink:0;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.nav-menu-toggle.svelte-rfuq4y:hover{opacity:.92}.nav-menu-toggle.svelte-rfuq4y:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.nav-menu-face.svelte-rfuq4y{position:relative;display:block;width:100%;height:100%}.nav-menu-icon.svelte-rfuq4y{display:block;width:100%;height:100%;border-radius:var(--radius-lg);opacity:1;transform:scale(1);transition:opacity .2s ease,transform .2s ease}.nav-menu-toggle-open.svelte-rfuq4y .nav-menu-icon:where(.svelte-rfuq4y){opacity:0;transform:scale(.85)}.nav-menu-close.svelte-rfuq4y{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;border-radius:var(--radius-lg);opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease}.nav-menu-toggle-open.svelte-rfuq4y .nav-menu-close:where(.svelte-rfuq4y){opacity:1;transform:scale(1)}.nav-menu-close-bar.svelte-rfuq4y{position:absolute;width:18px;height:2px;background:#fff;border-radius:1px}.nav-menu-face-static.svelte-rfuq4y .nav-menu-icon:where(.svelte-rfuq4y),.nav-menu-face-static.svelte-rfuq4y .nav-menu-close:where(.svelte-rfuq4y){transition:none}.nav-menu-close-bar.svelte-rfuq4y:first-child{transform:rotate(45deg)}.nav-menu-close-bar.svelte-rfuq4y:last-child{transform:rotate(-45deg)}.nav-backdrop.svelte-rfuq4y{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;margin:0;padding:0;border:none;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.nav-drawer.svelte-rfuq4y{position:fixed;top:0;left:0;z-index:1001;width:min(100vw - var(--nav-shell-size),280px);max-width:280px;height:100vh;height:100dvh;background:hsl(var(--card));border-right:1px solid hsl(var(--border));box-shadow:var(--shadow-md);box-sizing:border-box;padding-top:var(--nav-height)}.nav-drawer-inner.svelte-rfuq4y{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-4) 0;font-family:inherit}.nav-drawer-title.svelte-rfuq4y{margin:0;padding:0 var(--space-5);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.nav-links.svelte-rfuq4y{list-style:none;margin:0;padding:0 var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);flex:1}.nav-link.svelte-rfuq4y{display:block;padding:.625rem var(--space-3);border:1px solid transparent;color:hsl(var(--foreground));text-decoration:none;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius);transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-link.svelte-rfuq4y:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.nav-link-active.svelte-rfuq4y{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.nav-link-active.svelte-rfuq4y:hover{background:hsl(var(--primary)/.9);color:hsl(var(--primary-foreground))}.nav-external.svelte-rfuq4y{font-size:var(--font-size-xs);padding:var(--space-4) var(--space-5);color:hsl(var(--muted-foreground));text-decoration:none;margin-top:auto;border-top:1px solid hsl(var(--border));transition:color var(--transition-fast)}.nav-external.svelte-rfuq4y:hover{color:hsl(var(--foreground));text-decoration:underline}.login-shell.svelte-v55jbb{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:1.5rem;background:hsl(var(--background))}.login-card.svelte-v55jbb{display:flex;flex-direction:column;width:100%;max-width:360px;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-md)}.login-header.svelte-v55jbb{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.login-title.svelte-v55jbb{font-size:var(--font-size-sm);font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.login-body.svelte-v55jbb{display:grid;gap:.75rem;margin-bottom:1rem}.intro.svelte-v55jbb{margin:0;font-size:var(--font-size-sm);color:hsl(var(--muted-foreground));line-height:1.45}.field.svelte-v55jbb{display:grid;gap:.25rem}.field-label.svelte-v55jbb{font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--foreground))}.status.svelte-v55jbb{margin:0;font-size:var(--font-size-sm)}.status--error.svelte-v55jbb{color:hsl(var(--destructive))}.login-submit.svelte-v55jbb{width:100%}.srs.svelte-1t2qdu3{--srs-track-h: .5rem;--srs-thumb: 1rem;width:100%;padding-top:2px}.srs-disabled.svelte-1t2qdu3{opacity:.45;pointer-events:none}.srs-tooltips.svelte-1t2qdu3{position:relative;min-height:1rem;margin-bottom:2px;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-family:inherit;color:hsl(var(--muted-foreground))}.srs-tip.svelte-1t2qdu3{position:absolute;left:0;bottom:0;transform:translate(-50%);white-space:nowrap;font-weight:600;line-height:1;text-align:center;pointer-events:none}.srs-track-wrap.svelte-1t2qdu3{position:relative;height:1.25rem}.srs-track-bg.svelte-1t2qdu3{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--srs-track-h);background-color:hsl(var(--secondary));pointer-events:none;border-radius:999px}.srs-track-fill.svelte-1t2qdu3{position:absolute;left:0;top:50%;transform:translateY(-50%);height:var(--srs-track-h);background-color:hsl(var(--primary));pointer-events:none;border-radius:999px}.srs-range.svelte-1t2qdu3{position:absolute;left:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.srs-range.svelte-1t2qdu3::-webkit-slider-runnable-track{background:transparent;height:var(--srs-track-h)}.srs-range.svelte-1t2qdu3::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-.25em;background-color:hsl(var(--primary));height:1rem;width:1rem;border-radius:50%;border:2px solid hsl(var(--background));box-shadow:var(--shadow-sm)}.srs-range.svelte-1t2qdu3::-moz-range-track{background:transparent;height:var(--srs-track-h)}.srs-range.svelte-1t2qdu3::-moz-range-thumb{border:2px solid hsl(var(--background));border-radius:50%;background-color:hsl(var(--primary));height:1rem;width:1rem;box-shadow:var(--shadow-sm)}.srs-range.svelte-1t2qdu3:focus{outline:none}.srs-range.svelte-1t2qdu3:focus::-webkit-slider-thumb{outline:2px solid hsl(var(--ring));outline-offset:2px}.srs-range.svelte-1t2qdu3:focus::-moz-range-thumb{outline:2px solid hsl(var(--ring));outline-offset:2px}.fcb.svelte-v1rd5o{display:inline-flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;margin:0;font:inherit;color:inherit}.fcb-native.svelte-v1rd5o{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:hsl(var(--primary));border-radius:var(--radius-sm);cursor:pointer}.fcb-label-text.svelte-v1rd5o{flex:1;min-width:0;line-height:1.35}.glyph-svg.svelte-n4bk9e{width:100%;height:100%;background-color:transparent}.sidebar-font-panel.svelte-15qu07e{display:flex;flex-direction:column;min-height:100%}.glyphSearchWrap.svelte-15qu07e{padding:var(--space-3) var(--space-3) 0;flex-shrink:0}.glyphSearch.svelte-15qu07e{width:100%;padding:.5rem .75rem;border:1px solid hsl(var(--input));border-radius:var(--radius);box-shadow:var(--shadow-sm);font-family:inherit;font-size:var(--font-size-sm);background:hsl(var(--background));color:hsl(var(--foreground))}.glyphSearch.svelte-15qu07e::placeholder{color:hsl(var(--muted-foreground))}.glyphSearch.svelte-15qu07e:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.25);outline:none}.glyphGrid.svelte-15qu07e{width:100%;padding:var(--space-5);display:grid;grid-template-columns:repeat(3,80px);gap:10px;align-content:start}.glyphGrid--sidebar.svelte-15qu07e{flex:1;overflow-y:auto;min-height:0}.sidebar-empty.svelte-15qu07e{grid-column:1/-1;font-size:var(--font-size-sm);color:hsl(var(--muted-foreground));padding:var(--space-4);text-align:center}.sidebar-empty--error.svelte-15qu07e{color:hsl(var(--destructive))}.glyphPreview.svelte-15qu07e{height:100px;display:flex;flex-direction:column;align-items:stretch;border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;background:hsl(var(--card));color:hsl(var(--foreground));padding:0;overflow:hidden;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.glyphPreview.svelte-15qu07e:hover{background:hsl(var(--accent))}.glyphPreview.glyph-preview--selected.svelte-15qu07e{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.glyph-preview-svg-wrap.svelte-15qu07e{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;max-height:72px;padding:var(--space-1)}.glyph-preview-svg-wrap.svelte-15qu07e svg{width:100%;height:100%;max-height:72px;display:block}.glyphName.svelte-15qu07e{width:100%;font-size:11px;line-height:1.2;font-weight:600;padding:4px;text-align:center;word-break:break-all;border-top:1px solid hsl(var(--border)/.6);background:hsl(var(--muted)/.35)}.ed-sidebar.svelte-1vfp6w0{display:flex;flex-direction:column;min-height:0;overflow:hidden;width:300px;flex-shrink:0}.ed-sidebar-tabs.svelte-1vfp6w0{flex-shrink:0;gap:var(--space-2);padding-bottom:var(--space-3)}.ed-sidebar-sub.svelte-1vfp6w0{margin:0;font-size:var(--font-size-xs);color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-sidebar-body.svelte-1vfp6w0{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ed-sidebar-body.svelte-1vfp6w0:has(.ed-glyphs-layout:where(.svelte-1vfp6w0)){overflow:hidden}.ed-glyphs-layout.svelte-1vfp6w0{display:flex;flex-direction:column;flex:1;min-height:0}.ed-glyphs-layout.svelte-1vfp6w0 .sidebar-font-panel{flex:1;min-height:0;height:auto}.ed-glyph-settings.svelte-1vfp6w0{flex-shrink:0;max-height:45%;overflow-y:auto;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.ed-glyph-settings.svelte-1vfp6w0 .glyph-settings{display:flex;flex-direction:column}.ed-sidebar-body.svelte-1vfp6w0 .glyphGrid--sidebar{flex:1;min-height:0}.ed-sidebar-body.svelte-1vfp6w0 .settings-panels{display:flex;flex-direction:column}.ed-icon.svelte-zq5h26{line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none;color:inherit;opacity:.72}.ed-icon--filled.svelte-zq5h26{opacity:1}.ed-icon--missing.svelte-zq5h26{opacity:.45}.ed-icon.svelte-zq5h26 svg{display:block;width:100%;height:100%}.ed-icon.svelte-zq5h26 path,.ed-icon.svelte-zq5h26 circle,.ed-icon.svelte-zq5h26 rect,.ed-icon.svelte-zq5h26 polygon,.ed-icon.svelte-zq5h26 polyline,.ed-icon.svelte-zq5h26 line,.ed-icon.svelte-zq5h26 ellipse{fill:currentColor}.toolbar-root.svelte-14b1wob{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.canvas-toolbar.svelte-14b1wob{border-radius:var(--radius-lg);background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.canvas-toolbar--primary.svelte-14b1wob{padding:var(--space-1) var(--space-2)}.canvas-toolbar--variants.svelte-14b1wob{position:absolute;top:calc(100% + var(--space-2));left:var(--variant-left);transform:translate(-50%);padding:var(--space-1);white-space:nowrap}.tool-sets.svelte-14b1wob,.tool-variants.svelte-14b1wob{display:flex;align-items:center;gap:var(--space-1)}.canvas-actions-bar.svelte-1ulojns{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.layer-panel.svelte-10ljpyb{display:flex;flex-direction:column;width:280px;max-height:min(360px,42vh);border-radius:var(--radius-lg);background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;overflow:hidden}.layer-panel--collapsed.svelte-10ljpyb{max-height:none}.layer-panel__header.svelte-10ljpyb{flex-shrink:0;border-bottom:1px solid hsl(var(--border))}.layer-panel--collapsed.svelte-10ljpyb .layer-panel__header:where(.svelte-10ljpyb){border-bottom:none}.layer-panel__toggle.svelte-10ljpyb{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:hsl(var(--foreground));font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;text-align:left}.layer-panel__toggle.svelte-10ljpyb:hover{background:hsl(var(--accent))}.layer-panel__chevron.svelte-10ljpyb{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;opacity:.65;transition:transform var(--transition-fast)}.layer-panel__chevron--open.svelte-10ljpyb{transform:rotate(90deg)}.layer-panel__title.svelte-10ljpyb{flex:1}.layer-panel__count.svelte-10ljpyb{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.layer-panel--embedded.svelte-10ljpyb{width:100%;max-height:none;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.layer-panel--embedded.svelte-10ljpyb .layer-panel__body:where(.svelte-10ljpyb){flex:1;min-height:0;overflow-y:auto}.layer-panel__body.svelte-10ljpyb{flex:1;min-height:0;overflow-y:auto}.layer-panel__empty.svelte-10ljpyb{margin:0;padding:var(--space-3);font-size:var(--font-size-xs);line-height:1.45;color:hsl(var(--muted-foreground))}.layer-list.svelte-10ljpyb{list-style:none;margin:0;padding:var(--space-1);display:flex;flex-direction:column;gap:1px}.layer-row.svelte-10ljpyb{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast)}.layer-row.svelte-10ljpyb:hover{background:hsl(var(--accent))}.layer-row--effect.svelte-10ljpyb{border-left:2px solid hsla(262,52%,56%,.55);padding-left:4px}.layer-row--effect-off.svelte-10ljpyb .layer-row__label:where(.svelte-10ljpyb){opacity:.72}.layer-row--selected.svelte-10ljpyb{background:hsl(var(--primary)/.12);outline:1px solid hsl(var(--primary)/.35)}.layer-row--partial.svelte-10ljpyb{background:hsl(var(--primary)/.06);outline:1px dashed hsl(var(--primary)/.35)}.layer-row--hidden.svelte-10ljpyb .layer-row__label:where(.svelte-10ljpyb),.layer-row--hidden.svelte-10ljpyb .layer-row__meta:where(.svelte-10ljpyb){opacity:.45}.layer-row__icon-spacer.svelte-10ljpyb{width:24px;height:24px;flex-shrink:0}.layer-row__info.svelte-10ljpyb{min-width:0;padding:0 var(--space-1)}.layer-row__label-row.svelte-10ljpyb{display:flex;align-items:center;gap:var(--space-1);min-width:0}.layer-row__badge.svelte-10ljpyb{flex-shrink:0;padding:0 .3rem;border-radius:var(--radius-sm);font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#55358d;background:#7f54c924}.layer-row__label.svelte-10ljpyb{display:block;font-size:var(--font-size-xs);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.layer-row__meta.svelte-10ljpyb{display:block;font-size:10px;line-height:1.2;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.layer-row__actions.svelte-10ljpyb{display:flex;align-items:center;gap:1px;opacity:0;transition:opacity var(--transition-fast)}.layer-row.svelte-10ljpyb:hover .layer-row__actions:where(.svelte-10ljpyb),.layer-row.svelte-10ljpyb:focus-within .layer-row__actions:where(.svelte-10ljpyb){opacity:1}.layer-row__icon-btn.svelte-10ljpyb{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--foreground));cursor:pointer}.layer-row__icon-btn.svelte-10ljpyb:hover:not(:disabled){background:hsl(var(--muted)/.55)}.layer-row__icon-btn.svelte-10ljpyb:disabled{opacity:.3;cursor:not-allowed}.layer-row__icon-btn--active.svelte-10ljpyb{color:#5e3b9b;background:#7f54c91f}.layer-row__icon-btn--danger.svelte-10ljpyb:hover:not(:disabled){color:hsl(var(--destructive));background:hsl(var(--destructive)/.1)}.guide-panel__body.svelte-n4wx8q{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.guide-panel__empty.svelte-n4wx8q{margin:0;padding:var(--space-3);font-size:var(--font-size-xs);line-height:1.45;color:hsl(var(--muted-foreground))}.guide-list.svelte-n4wx8q{list-style:none;margin:0;padding:var(--space-1);display:flex;flex-direction:column;gap:1px;flex:1;min-height:0;overflow-y:auto}.guide-row.svelte-n4wx8q{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.guide-row.svelte-n4wx8q:hover{background:hsl(var(--accent))}.guide-row--hidden.svelte-n4wx8q .guide-row__label:where(.svelte-n4wx8q),.guide-row--hidden.svelte-n4wx8q .guide-row__meta:where(.svelte-n4wx8q),.guide-row--hidden.svelte-n4wx8q .guide-row__value:where(.svelte-n4wx8q){opacity:.45}.guide-row__axis.svelte-n4wx8q{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);font-size:9px;font-weight:700;letter-spacing:.02em;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.45);flex-shrink:0}.guide-row__info.svelte-n4wx8q{min-width:0;padding:0 var(--space-1)}.guide-row__label.svelte-n4wx8q{display:block;font-size:var(--font-size-xs);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-row__meta.svelte-n4wx8q{display:block;font-size:10px;line-height:1.2;color:hsl(var(--muted-foreground));text-transform:capitalize}.guide-row__value.svelte-n4wx8q{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));padding:0 var(--space-1);min-width:2.5rem;text-align:right}.guide-row__value-input.svelte-n4wx8q{width:4rem;font-family:inherit;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground));padding:.15rem .35rem;text-align:right}.guide-row__icon-spacer.svelte-n4wx8q{width:24px;height:24px;flex-shrink:0}.guide-row__icon-btn.svelte-n4wx8q{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--foreground));cursor:pointer}.guide-row__icon-btn.svelte-n4wx8q:hover:not(:disabled){background:hsl(var(--muted)/.55)}.guide-row__icon-btn--danger.svelte-n4wx8q:hover:not(:disabled){color:hsl(var(--destructive));background:hsl(var(--destructive)/.1)}.guide-panel__footer.svelte-n4wx8q{flex-shrink:0;padding:var(--space-2);border-top:1px solid hsl(var(--border))}.guide-panel__add-btn.svelte-n4wx8q{width:100%;padding:var(--space-1) var(--space-2);border:1px dashed hsl(var(--border));border-radius:var(--radius-sm);background:transparent;color:hsl(var(--muted-foreground));font-family:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer}.guide-panel__add-btn.svelte-n4wx8q:hover{background:hsl(var(--accent));color:hsl(var(--foreground));border-color:hsl(var(--muted-foreground)/.35)}.guide-add.svelte-n4wx8q{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.2)}.guide-add__field.svelte-n4wx8q{display:flex;flex-direction:column;gap:.2rem;font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.guide-add__field.svelte-n4wx8q input[type=text]:where(.svelte-n4wx8q),.guide-add__field.svelte-n4wx8q input[type=number]:where(.svelte-n4wx8q){font-family:inherit;font-size:var(--font-size-xs);border:1px solid hsl(var(--input));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground));padding:.35rem .5rem}.guide-add__actions.svelte-n4wx8q{display:flex;justify-content:flex-end;gap:var(--space-2)}.guide-add__btn.svelte-n4wx8q{padding:.25rem .6rem;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));font-family:inherit;font-size:var(--font-size-xs);cursor:pointer}.guide-add__btn.svelte-n4wx8q:hover{background:hsl(var(--accent))}.guide-add__btn--primary.svelte-n4wx8q{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-weight:600}.canvas-panel.svelte-t3rr22{display:flex;flex-direction:column;width:280px;max-height:min(420px,48vh);border-radius:var(--radius-lg);background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;overflow:hidden}.canvas-panel--collapsed.svelte-t3rr22{max-height:none}.canvas-panel__header.svelte-t3rr22{flex-shrink:0;border-bottom:1px solid hsl(var(--border))}.canvas-panel--collapsed.svelte-t3rr22 .canvas-panel__header:where(.svelte-t3rr22){border-bottom:none}.canvas-panel__toggle.svelte-t3rr22{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:hsl(var(--foreground));font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;text-align:left}.canvas-panel__toggle.svelte-t3rr22:hover{background:hsl(var(--accent))}.canvas-panel__chevron.svelte-t3rr22{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;opacity:.65;transition:transform var(--transition-fast)}.canvas-panel__chevron--open.svelte-t3rr22{transform:rotate(90deg)}.canvas-panel__title.svelte-t3rr22{flex:1}.canvas-panel__count.svelte-t3rr22{font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.canvas-panel__tabs.svelte-t3rr22{padding:0 var(--space-2) var(--space-2)}.glyph-identity.svelte-1nb3wcx{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--muted)/.35)}.glyph-char.svelte-1nb3wcx{font-size:2rem;font-weight:700;line-height:1;min-width:2.5rem;text-align:center;color:hsl(var(--foreground))}.glyph-meta.svelte-1nb3wcx{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-xs);font-weight:500;color:hsl(var(--muted-foreground))}.glyph-name.svelte-1nb3wcx{font-size:var(--font-size-sm);font-weight:600;color:hsl(var(--foreground))}.metric-field.svelte-1nb3wcx{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500}.tool-action{flex-direction:row!important;justify-content:flex-start!important;gap:10px!important}.path-tools.svelte-1cq70gf{min-width:0}.action-grid.svelte-1cq70gf{display:grid;grid-template-columns:repeat(7,var(--ed-icon-btn-size));gap:var(--space-1)}.action-grid.svelte-1cq70gf .ed-square-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ed-icon-btn-size);height:var(--ed-icon-btn-size);min-width:var(--ed-icon-btn-size);min-height:var(--ed-icon-btn-size);padding:0;box-sizing:border-box}.path-tool-btn--danger.svelte-1cq70gf{color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.4);background:hsl(var(--destructive)/.06)}.path-tool-btn--danger.svelte-1cq70gf:hover:not(:disabled){background:hsl(var(--destructive)/.12);border-color:hsl(var(--destructive)/.55)}.fit-curve.svelte-oyqk23{min-width:0}.title-row.svelte-oyqk23{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) 0;font-size:11px;font-weight:600;color:hsl(var(--foreground))}.tightness-value.svelte-oyqk23{width:3.25rem;min-width:3.25rem;height:var(--ed-icon-btn-size);min-height:var(--ed-icon-btn-size);flex-shrink:0;text-align:left;font-variant-numeric:tabular-nums}.tightness-row.svelte-oyqk23{padding:var(--space-2)}.custom-range.svelte-oyqk23{position:relative;cursor:pointer;outline:none}.track.svelte-oyqk23{position:relative;height:6px;background:hsl(var(--muted));border-radius:3px;margin:10px 0}.fill.svelte-oyqk23{position:absolute;left:0;top:0;bottom:0;background:hsl(var(--primary));border-radius:3px 0 0 3px;pointer-events:none}.tick.svelte-oyqk23{position:absolute;top:-2px;width:2px;height:10px;background:hsl(var(--foreground)/.25);border-radius:1px;transform:translate(-50%);pointer-events:none}.thumb.svelte-oyqk23{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;margin-top:-7px;background:hsl(var(--primary));border-radius:50%;box-shadow:0 1px 3px hsl(var(--foreground)/.15);cursor:grab;pointer-events:auto}.thumb.svelte-oyqk23:active{cursor:grabbing}.bounds-panel.svelte-av1yl2{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;box-sizing:border-box}.control-section-title.svelte-av1yl2{font-size:var(--font-size-xs);font-weight:600;color:hsl(var(--foreground));padding-bottom:var(--space-1)}.bounds-grid.svelte-av1yl2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.bounds-grid.svelte-av1yl2 label:where(.svelte-av1yl2){display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));min-width:0}.transform-controls.svelte-av1yl2{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid hsl(var(--border)/.7);margin-top:var(--space-2);min-width:0}.origin-row.svelte-av1yl2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3)}.anchor-grid.svelte-av1yl2{flex-shrink:0}.anchor-grid.svelte-av1yl2 .anchor-svg:where(.svelte-av1yl2){display:block;width:3rem;height:3rem;cursor:pointer}.anchor-grid.svelte-av1yl2 .anchor-cell:where(.svelte-av1yl2) rect:where(.svelte-av1yl2){fill:hsl(var(--muted)/.5);stroke:hsl(var(--border));stroke-width:1px}.anchor-grid.svelte-av1yl2 .anchor-cell:where(.svelte-av1yl2):hover rect:where(.svelte-av1yl2){fill:hsl(var(--muted))}.anchor-grid.svelte-av1yl2 .anchor-cell.selected:where(.svelte-av1yl2) rect:where(.svelte-av1yl2){fill:hsl(var(--primary));stroke:hsl(var(--primary))}.anchor-grid.svelte-av1yl2 .anchor-cell.selected:where(.svelte-av1yl2) .anchor-dot:where(.svelte-av1yl2){fill:hsl(var(--primary-foreground));opacity:1}.anchor-grid.svelte-av1yl2 .anchor-dot:where(.svelte-av1yl2){fill:hsl(var(--foreground));opacity:.55;pointer-events:none}.incr-grid.svelte-av1yl2{display:grid;grid-template-columns:max-content var(--ed-icon-btn-size) 1fr var(--ed-icon-btn-size) var(--ed-icon-btn-size);gap:var(--space-1);align-items:center}.incr-grid.svelte-av1yl2 .ed-compact-num-input{width:100%;min-width:0}.incr-grid.svelte-av1yl2 .lock-btn.locked:where(.svelte-av1yl2){background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.incr-spacer.svelte-av1yl2{display:block}.scale-y-input.svelte-av1yl2{grid-column:3/4}.row-label.svelte-av1yl2{font-size:10px;font-weight:600;letter-spacing:.01em;color:hsl(var(--muted-foreground));white-space:nowrap;padding-right:var(--space-1)}.row-label--secondary.svelte-av1yl2{font-size:10px}.flip-align-grid.svelte-av1yl2{display:grid;grid-template-columns:repeat(4,var(--ed-icon-btn-size));gap:var(--space-1);flex-shrink:0}.flip-align-grid.svelte-av1yl2 .ed-square-icon-btn{width:var(--ed-icon-btn-size);height:var(--ed-icon-btn-size);min-width:var(--ed-icon-btn-size);min-height:var(--ed-icon-btn-size)}.anchor-panel.svelte-fszouc{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;box-sizing:border-box}.control-section.svelte-fszouc{padding-bottom:var(--space-2)}.control-section.svelte-fszouc:not(:last-of-type){border-bottom:1px solid hsl(var(--border)/.7);margin-bottom:var(--space-2)}.control-section-title.svelte-fszouc{font-size:11px;font-weight:600;color:hsl(var(--foreground));padding-bottom:var(--space-1);text-transform:capitalize}.grid-2.svelte-fszouc{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.grid-2.svelte-fszouc label:where(.svelte-fszouc){display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));min-width:0}.grid-2.svelte-fszouc .ed-compact-num-input{width:100%}.anchor-actions.svelte-fszouc{display:flex;flex-direction:column;gap:var(--space-1)}.anchor-actions.svelte-fszouc .ed-action-btn{font-size:11px;padding:var(--space-1) var(--space-2)}.handle-panel.svelte-1f1ymsd{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;box-sizing:border-box}.control-section.svelte-1f1ymsd{padding-bottom:var(--space-2)}.control-section.svelte-1f1ymsd:not(:last-of-type){border-bottom:1px solid hsl(var(--border)/.7);margin-bottom:var(--space-2)}.control-section-title.svelte-1f1ymsd{font-size:11px;font-weight:600;color:hsl(var(--foreground));padding-bottom:var(--space-1);text-transform:capitalize}.grid-2.svelte-1f1ymsd{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.grid-2.svelte-1f1ymsd label:where(.svelte-1f1ymsd){display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));min-width:0}.grid-2.svelte-1f1ymsd .ed-compact-num-input{width:100%}.handle-panel__anchor-ref.svelte-1f1ymsd{margin:0;font-size:10px;line-height:1.4;color:hsl(var(--muted-foreground))}.boolean-panel.svelte-1xyazbl{display:flex;flex-direction:column;gap:var(--space-3)}.boolean-panel--compact.svelte-1xyazbl{gap:var(--space-2)}.boolean-hint.svelte-1xyazbl{margin:0;font-size:var(--font-size-xs);line-height:1.5;color:hsl(var(--muted-foreground))}.boolean-icon-row.svelte-1xyazbl{display:grid;grid-template-columns:repeat(4,var(--ed-icon-btn-size));gap:var(--space-1)}.transform-setting.svelte-1gzqsw2{width:100%;min-width:0;box-sizing:border-box;overflow:hidden;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.transform-setting__header.svelte-1gzqsw2{margin:0;padding:var(--space-2) var(--space-3);font-size:11px;color:hsl(var(--foreground));background:hsl(var(--muted)/.45);border-bottom:1px solid hsl(var(--border)/.7)}.transform-setting__summary-title.svelte-1gzqsw2{display:block;margin-bottom:var(--space-2);font-size:11px;font-weight:600;color:hsl(var(--foreground))}.transform-setting__stats.svelte-1gzqsw2{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:2px var(--space-2);margin:0}.transform-setting__stat.svelte-1gzqsw2{display:contents}.transform-setting__stat.svelte-1gzqsw2 dt:where(.svelte-1gzqsw2){margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.transform-setting__stat.svelte-1gzqsw2 dd:where(.svelte-1gzqsw2){margin:0;font-size:11px;font-weight:500;color:hsl(var(--foreground));text-align:right}.transform-setting__block.svelte-1gzqsw2{padding:var(--space-2) var(--space-3);border-bottom:1px solid hsl(var(--border)/.7)}.transform-setting__block.svelte-1gzqsw2:last-child{border-bottom:none}.transform-setting__label.svelte-1gzqsw2{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.transform-setting__control.svelte-1gzqsw2{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);min-width:0}.transform-setting__control-label.svelte-1gzqsw2{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.transform-setting__hint.svelte-1gzqsw2{margin:0;font-size:10px;line-height:1.4;color:hsl(var(--muted-foreground))}.transform-setting__subsection.svelte-1gzqsw2{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid hsl(var(--border)/.7)}.transform-setting.svelte-1gzqsw2 .path-tools{border:none}.transform-setting.svelte-1gzqsw2 .path-tools .action-grid{padding:0}.transform-setting.svelte-1gzqsw2 .bounds-panel,.transform-setting.svelte-1gzqsw2 .anchor-panel,.transform-setting.svelte-1gzqsw2 .handle-panel{border:none;border-radius:0;margin:0;padding:0;background:transparent}.transform-setting.svelte-1gzqsw2 .bounds-panel.ed-panel-section,.transform-setting.svelte-1gzqsw2 .anchor-panel.ed-panel-section,.transform-setting.svelte-1gzqsw2 .handle-panel.ed-panel-section{padding:0;border-bottom:none}.transform-setting.svelte-1gzqsw2 .bounds-panel .control-section-title:first-child{display:none}.transform-setting.svelte-1gzqsw2 .boolean-panel .ed-section-label{margin-bottom:var(--space-2)}.transform-setting.svelte-1gzqsw2 .fit-curve{border:none;padding:0}.transform-setting.svelte-1gzqsw2 .fit-curve .title-row{justify-content:flex-end;padding:0 0 var(--space-2)}.transform-setting.svelte-1gzqsw2 .fit-curve .title-row>span{display:none}.transform-setting.svelte-1gzqsw2 .fit-curve .tightness-row{padding:0}.tool-settings.svelte-17hxw6d{display:flex;flex-direction:column;gap:var(--space-4)}.field-block.svelte-17hxw6d{display:flex;flex-direction:column;gap:var(--space-2)}.action-row.svelte-17hxw6d{gap:var(--space-2)}.field-label.svelte-17hxw6d{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.field-sublabel.svelte-17hxw6d{font-size:var(--font-size-xs);color:hsl(var(--muted-foreground))}.hint.svelte-17hxw6d{margin:0;font-size:var(--font-size-xs);line-height:1.5;color:hsl(var(--muted-foreground))}.primary-btn.svelte-17hxw6d,.secondary-btn.svelte-17hxw6d{border:1px solid transparent;border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:1.25;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.primary-btn.svelte-17hxw6d{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:var(--shadow-sm)}.primary-btn.svelte-17hxw6d:hover:not(:disabled){background:hsl(var(--primary)/.9)}.primary-btn.svelte-17hxw6d:disabled{opacity:.45;cursor:not-allowed}.secondary-btn.svelte-17hxw6d{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border));box-shadow:var(--shadow-sm)}.secondary-btn.svelte-17hxw6d:hover:not(:disabled){background:hsl(var(--accent))}.secondary-btn.svelte-17hxw6d:disabled{opacity:.45;cursor:not-allowed}.cp.svelte-1kh7bwz{position:relative;width:100%}.cp__row.svelte-1kh7bwz{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.cp__label.svelte-1kh7bwz{font-size:var(--font-size-sm);color:hsl(var(--foreground));line-height:1.3}.cp__trigger.svelte-1kh7bwz{display:inline-flex;align-items:center;gap:var(--space-2);padding:.2rem .35rem .2rem .2rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cp__trigger.svelte-1kh7bwz:hover{border-color:hsl(var(--ring))}.cp--open.svelte-1kh7bwz .cp__trigger:where(.svelte-1kh7bwz){border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.18)}.cp__swatch.svelte-1kh7bwz{position:relative;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:calc(var(--radius-sm) + 1px);overflow:hidden;border:1px solid hsl(var(--border)/.8)}.cp__swatch-fill.svelte-1kh7bwz{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cp-color)}.cp__meta.svelte-1kh7bwz{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:4.5rem}.cp__hex-readout.svelte-1kh7bwz{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);line-height:1.2}.cp__alpha-readout.svelte-1kh7bwz{font-size:.65rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));line-height:1.2}.cp__chevron.svelte-1kh7bwz{font-size:.6rem;color:hsl(var(--muted-foreground));line-height:1;padding-inline:.1rem}.cp__popover.svelte-1kh7bwz{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:40;display:flex;flex-direction:column;gap:var(--space-2);width:min(100%,14rem);padding:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--popover, var(--card)));box-shadow:var(--shadow-md)}.checkerboard.svelte-1kh7bwz{background-color:#fff;background-image:linear-gradient(45deg,#d4d4d8 25%,transparent 25%),linear-gradient(-45deg,#d4d4d8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d4d4d8 75%),linear-gradient(-45deg,transparent 75%,#d4d4d8 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.cp__sv.svelte-1kh7bwz{position:relative;width:100%;height:6rem;border-radius:var(--radius);overflow:hidden;background:var(--cp-hue);touch-action:none;cursor:crosshair;border:1px solid hsl(var(--border)/.65)}.cp__sv-white.svelte-1kh7bwz,.cp__sv-black.svelte-1kh7bwz{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cp__sv-white.svelte-1kh7bwz{background:linear-gradient(to right,#fff,transparent)}.cp__sv-black.svelte-1kh7bwz{background:linear-gradient(to top,#000,transparent)}.cp__strip.svelte-1kh7bwz{position:relative;height:.85rem;border-radius:999px;border:1px solid hsl(var(--border));overflow:hidden;touch-action:none;cursor:pointer}.cp__strip-gradient.svelte-1kh7bwz{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,var(--cp-opaque))}.cp__hue.svelte-1kh7bwz{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.cp__thumb.svelte-1kh7bwz{position:absolute;top:50%;width:.75rem;height:.75rem;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;transform:translate(-50%,-50%);pointer-events:none}.cp__thumb--sv.svelte-1kh7bwz{width:.85rem;height:.85rem}.cp__hex.svelte-1kh7bwz{width:100%;padding:.28rem .45rem;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);line-height:1.4}.cp__hex.svelte-1kh7bwz:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.25)}.appearance.svelte-1w2k788{display:flex;flex-direction:column;gap:var(--space-2)}.hint.svelte-1w2k788{margin:0;font-size:var(--font-size-xs);line-height:1.45;color:hsl(var(--muted-foreground))}.color-grid.svelte-1w2k788{display:flex;flex-direction:column;gap:var(--space-2)}.canvas-settings.svelte-16q5rmx{display:flex;flex-direction:column}.grid-settings.svelte-16q5rmx,.interaction-settings.svelte-16q5rmx,.annotation-settings.svelte-16q5rmx,.marker-colors.svelte-16q5rmx{display:flex;flex-direction:column;gap:var(--space-2)}.field-label.svelte-16q5rmx{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hint.svelte-16q5rmx{margin:0;font-size:var(--font-size-xs);line-height:1.45;color:hsl(var(--muted-foreground))}.color-grid.svelte-16q5rmx{display:flex;flex-direction:column;gap:var(--space-2)}.vector-ops.svelte-11ds1qi{display:flex;flex-direction:column}.section-hint.svelte-11ds1qi{margin:0 0 var(--space-2);font-size:var(--font-size-xs);line-height:1.45;color:hsl(var(--muted-foreground))}.section-hint--tight.svelte-11ds1qi{margin-top:0}.morph-params.svelte-11ds1qi{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.param-label.svelte-11ds1qi{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.action-row.svelte-11ds1qi{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.button--secondary.svelte-11ds1qi{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.ed-inspector.svelte-1agubhz{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:hsl(var(--card))}.inspector-header.svelte-1agubhz{flex-shrink:0;padding:var(--space-3);border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.inspector-title.svelte-1agubhz{display:block;font-size:var(--font-size-sm);font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.heal-status.svelte-1agubhz{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);line-height:1.4;color:hsl(var(--destructive));border-bottom:1px solid hsl(var(--destructive)/.2);background:hsl(var(--destructive)/.06)}.inspector-body.svelte-1agubhz{flex:1;min-height:0;overflow-y:auto}.inspector-body--preview.svelte-1agubhz .settings-panels{display:flex;flex-direction:column;gap:0}.inspector-body.svelte-1agubhz .ed-panel-section:last-child{border-bottom:none}.ed-app.svelte-mb2odu{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:hsl(var(--foreground));background:hsl(var(--muted)/.45)}.ed-main.svelte-mb2odu{flex:1;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:hsl(var(--background));border-left:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border))}.ed-canvas-wrap.svelte-mb2odu{position:relative;flex:1;align-self:stretch;width:100%;height:100%;min-height:0}.ed-canvas-area.svelte-mb2odu{position:relative;width:100%;height:100%;min-height:0}.ed-canvas-toolbar-island.svelte-mb2odu{position:absolute;top:var(--space-4);left:50%;z-index:10;transform:translate(-50%);pointer-events:none;overflow:visible}.ed-canvas-actions-island.svelte-mb2odu{position:absolute;bottom:var(--space-4);left:50%;z-index:10;transform:translate(-50%);pointer-events:none}.ed-canvas-layers-island.svelte-mb2odu{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:10;pointer-events:none}.ed-canvas-toolbar-island.svelte-mb2odu .canvas-toolbar,.ed-canvas-actions-island.svelte-mb2odu .canvas-actions-bar,.ed-canvas-layers-island.svelte-mb2odu .canvas-panel,.ed-canvas-layers-island.svelte-mb2odu .layer-panel{pointer-events:auto}#editor-canvas.svelte-mb2odu{width:100%;height:100%;display:block}.preview-plain.svelte-mb2odu{width:90%;max-width:900px;min-height:200px;padding:var(--space-6);outline:none;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-sm)}.settings-panels.svelte-mb2odu .inputGroup label input:not([type=checkbox]):not([type=color]){width:100%;font-family:inherit;font-size:var(--font-size-sm);border:1px solid hsl(var(--input));border-radius:var(--radius);box-shadow:var(--shadow-sm);background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .75rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.settings-panels.svelte-mb2odu .inputGroup label input:not([type=checkbox]):not([type=color]):focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.25);outline:none}.loadStatus.svelte-mb2odu{font-size:var(--font-size-sm);color:hsl(var(--muted-foreground));padding:var(--space-5);text-align:center}.loadStatus--error.svelte-mb2odu{color:hsl(var(--destructive))}.disclaimer.svelte-mb2odu{font-size:var(--font-size-xs);line-height:1.5;color:hsl(var(--muted-foreground))}.displayContainer.svelte-mb2odu{width:100%;height:100%;background-color:var(--bgColor);display:flex;align-items:center;justify-content:center;flex-direction:column}.displayContainer.svelte-mb2odu:has(.ed-canvas-wrap:where(.svelte-mb2odu)){align-items:stretch;justify-content:stretch}.ed-font-name.svelte-mb2odu{margin:0;font-size:var(--font-size-sm);font-weight:500;color:hsl(var(--foreground));line-height:1.35}.contentEditable.svelte-mb2odu:read-write:focus{outline:none}.contentEditable.svelte-mb2odu{padding:var(--space-5);color:var(--fontColor);background:var(--bgColor)}.plain.svelte-mb2odu{width:100%}.morpher-preview-overlay.svelte-mb2odu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center}.morpher-preview-overlay-backdrop.svelte-mb2odu{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.morpher-preview-overlay-content.svelte-mb2odu{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);max-width:90%;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;font-size:var(--font-size-sm);font-weight:600;color:hsl(var(--foreground))}.morpher-preview-overlay-spinner.svelte-mb2odu{width:32px;height:32px;border:3px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:svelte-mb2odu-spin .75s linear infinite}@keyframes svelte-mb2odu-spin{to{transform:rotate(360deg)}}#preview.svelte-mb2odu{flex:1;min-height:0;overflow:hidden}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.srs.svelte-dxq1q8{--srs-track-h: .5rem;--srs-thumb: 1rem;width:100%;padding-top:2px}.srs-disabled.svelte-dxq1q8{opacity:.45;pointer-events:none}.srs-tooltips.svelte-dxq1q8{position:relative;min-height:1rem;margin-bottom:2px;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-family:inherit;color:hsl(var(--muted-foreground))}.srs-tip.svelte-dxq1q8{position:absolute;left:0;bottom:0;transform:translate(-50%);white-space:nowrap;font-weight:600;line-height:1;text-align:center;pointer-events:none}.srs-track-wrap.svelte-dxq1q8{position:relative;height:1.25rem}.srs-track-bg.svelte-dxq1q8{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--srs-track-h);background-color:hsl(var(--secondary));pointer-events:none;border-radius:999px}.srs-track-fill.svelte-dxq1q8{position:absolute;left:0;top:50%;transform:translateY(-50%);height:var(--srs-track-h);background-color:hsl(var(--primary));pointer-events:none;border-radius:999px}.srs-range.svelte-dxq1q8{position:absolute;left:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.srs-range.svelte-dxq1q8::-webkit-slider-runnable-track{background:transparent;height:var(--srs-track-h)}.srs-range.svelte-dxq1q8::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-.25em;background-color:hsl(var(--primary));height:1rem;width:1rem;border-radius:50%;border:2px solid hsl(var(--background));box-shadow:var(--shadow-sm)}.srs-range.svelte-dxq1q8::-moz-range-track{background:transparent;height:var(--srs-track-h)}.srs-range.svelte-dxq1q8::-moz-range-thumb{border:2px solid hsl(var(--background));border-radius:50%;background-color:hsl(var(--primary));height:1rem;width:1rem;box-shadow:var(--shadow-sm)}.srs-range.svelte-dxq1q8:focus{outline:none}.srs-range.svelte-dxq1q8:focus::-webkit-slider-thumb{outline:2px solid hsl(var(--ring));outline-offset:2px}.srs-range.svelte-dxq1q8:focus::-moz-range-thumb{outline:2px solid hsl(var(--ring));outline-offset:2px}.color-switch-stack.svelte-1vlusjz{display:flex;flex-direction:column;gap:var(--space-2);width:100%}button.svelte-1vlusjz{border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);background:hsl(var(--background));transition:background-color var(--transition-fast)}button.svelte-1vlusjz:hover{background:hsl(var(--accent))}input[type=color].svelte-1vlusjz{border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;overflow:hidden}.color-switch-random.svelte-1vlusjz{width:100%;background:hsl(var(--secondary))}.fcb.svelte-136uhkj{display:inline-flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;margin:0;font:inherit;color:inherit}.fcb-native.svelte-136uhkj{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:hsl(var(--primary));border-radius:var(--radius-sm);cursor:pointer}.fcb-label-text.svelte-136uhkj{flex:1;min-width:0;line-height:1.35}.glyph-svg.svelte-wtkk59{width:100%;height:100%;background-color:transparent}.svelte-1zw2fy{box-sizing:border-box}.disclaimer.svelte-1zw2fy{font-size:.8em;line-height:1.5}.app.svelte-1zw2fy{width:100vw;display:flex;flex-direction:column}.editor-brand.svelte-1zw2fy{font-weight:700;font-size:14px;letter-spacing:.02em}.displayContainer.svelte-1zw2fy{width:100%;height:100%;background-color:var(--bgColor);display:flex;align-items:center;justify-content:center;flex-direction:column}.morpher-preview-wrap.svelte-1zw2fy{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.morpher-preview-overlay.svelte-1zw2fy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:auto}.morpher-preview-overlay-backdrop.svelte-1zw2fy{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--foreground)/.4)}.morpher-preview-overlay-content.svelte-1zw2fy{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);max-width:90%;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.morpher-preview-overlay-spinner.svelte-1zw2fy{width:32px;height:32px;border:3px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:svelte-1zw2fy-morpher-preview-spin .75s linear infinite}.morpher-preview-overlay-text.svelte-1zw2fy{font-size:var(--font-size-sm);font-weight:600;color:hsl(var(--foreground));line-height:1.35}@keyframes svelte-1zw2fy-morpher-preview-spin{to{transform:rotate(360deg)}}#preview.svelte-1zw2fy{flex:1;min-height:0;overflow:hidden}.glyphGrid.svelte-1zw2fy{width:100%;height:100%;padding:20px;display:grid;grid-template-columns:80px 80px 80px;gap:10px;overflow-y:scroll}.glyphPreview.svelte-1zw2fy{height:100px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-direction:column;border-radius:var(--radius);border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm);background:hsl(var(--card));cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.glyphPreview.svelte-1zw2fy:hover{background-color:hsl(var(--accent))}.glyphPreview.glyph-preview--selected.svelte-1zw2fy{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.glyph-preview-svg-wrap.svelte-1zw2fy{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;max-height:72px}.glyph-preview-svg-wrap.svelte-1zw2fy svg{width:100%;height:100%;max-height:72px;display:block}.glyphName.svelte-1zw2fy{width:100%;padding:4px;font-size:11px;line-height:1.2;text-align:center;word-break:break-all}.contentEditable.svelte-1zw2fy:read-write:focus{outline:none}.contentEditable.svelte-1zw2fy{height:auto;padding:20px;color:var(--fontColor);background-color:var(--bgColor)}.contentEditable.svelte-1zw2fy::selection{color:var(--bgColor);background-color:var(--fontColor)}.waterfallContainer.svelte-1zw2fy{width:100%;height:100%;overflow-y:scroll}.fontWaterfall.svelte-1zw2fy{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;color:var(--fontColor);gap:30px;border-bottom:none;box-shadow:inset 0 -.5px 0 0 var(--fontColor),0 .5px 0 0 var(--fontColor);padding:20px;overflow-y:scroll}.fontWaterfallSize.svelte-1zw2fy{min-width:40px;flex-grow:0}.fontWaterfallText.svelte-1zw2fy{width:100%;height:1.5em;display:flex;align-items:center;overflow-x:scroll;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.fontWaterfallText.svelte-1zw2fy::-webkit-scrollbar{display:none}.hidden.svelte-1zw2fy{display:none}.plain.svelte-1zw2fy{width:100%}#canvas.svelte-1zw2fy{width:90%;height:90%}.drs.svelte-18abvlr{--drs-track-h: .5rem;--drs-thumb: 1rem;width:100%;padding-top:2px}.drs-disabled.svelte-18abvlr{opacity:.45;pointer-events:none}.drs-tooltips.svelte-18abvlr{position:relative;min-height:1rem;margin-bottom:2px;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-family:inherit;color:hsl(var(--muted-foreground))}.drs-tip.svelte-18abvlr{position:absolute;left:0;bottom:0;transform:translate(-50%);white-space:nowrap;font-weight:600;line-height:1;text-align:center;pointer-events:none}.drs-track-wrap.svelte-18abvlr{position:relative;height:1.25rem}.drs-track-bg.svelte-18abvlr{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--drs-track-h);background-color:hsl(var(--secondary));pointer-events:none;border-radius:999px}.drs-track-fill.svelte-18abvlr{position:absolute;top:50%;transform:translateY(-50%);height:var(--drs-track-h);background-color:hsl(var(--primary));pointer-events:none;border-radius:999px}.drs-inputs.svelte-18abvlr{position:absolute;left:0;right:0;top:0;bottom:0}.drs-range.svelte-18abvlr{position:absolute;left:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;cursor:default}.drs-range.svelte-18abvlr::-webkit-slider-runnable-track{background:transparent;height:var(--drs-track-h);pointer-events:none}.drs-range.svelte-18abvlr::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-.25em;background-color:hsl(var(--primary));height:1rem;width:1rem;border-radius:50%;border:2px solid hsl(var(--background));box-shadow:var(--shadow-sm);pointer-events:auto;cursor:grab}.drs-range.svelte-18abvlr:active::-webkit-slider-thumb{cursor:grabbing}.drs-range.svelte-18abvlr::-moz-range-track{background:transparent;height:var(--drs-track-h);pointer-events:none}.drs-range.svelte-18abvlr::-moz-range-thumb{border:2px solid hsl(var(--background));border-radius:50%;background-color:hsl(var(--primary));height:1rem;width:1rem;box-shadow:var(--shadow-sm);pointer-events:auto;cursor:grab}.drs-range.svelte-18abvlr:active::-moz-range-thumb{cursor:grabbing}.drs-range.svelte-18abvlr:focus{outline:none}.drs-range.svelte-18abvlr:focus::-webkit-slider-thumb{outline:2px solid hsl(var(--ring));outline-offset:2px}.drs-range.svelte-18abvlr:focus::-moz-range-thumb{outline:2px solid hsl(var(--ring));outline-offset:2px}.drs-range.svelte-18abvlr:focus{z-index:7!important}.svelte-1mv6jjt{box-sizing:border-box}.app.svelte-1mv6jjt{width:100%;display:flex;flex-direction:column}.hidden-file.svelte-1mv6jjt{display:none}.granularity-field.svelte-1mv6jjt{display:flex;flex-direction:column;gap:6px;margin-top:4px}.granularity-label.svelte-1mv6jjt{font-size:12px;font-weight:600;color:hsl(var(--foreground))}.granularity-select.svelte-1mv6jjt{font-family:Manrope,sans-serif;font-size:13px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);background:hsl(var(--background));cursor:pointer}.disclaimer.svelte-1mv6jjt{font-size:12px;line-height:1.4;color:hsl(var(--muted-foreground))}.muted.svelte-1mv6jjt{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.warn.svelte-1mv6jjt{margin:0;font-size:13px;color:hsl(var(--destructive))}.axis-head.svelte-1mv6jjt{display:grid;grid-template-columns:1fr auto auto;gap:6px 10px;align-items:center;margin-bottom:6px}.axis-head.svelte-1mv6jjt .axis-label:where(.svelte-1mv6jjt){font-weight:600;font-size:14px;cursor:default}.axis-head.svelte-1mv6jjt .axis-tag:where(.svelte-1mv6jjt){font-size:11px;color:hsl(var(--muted-foreground))}.axis-slider-slot.svelte-1mv6jjt{min-height:2.75rem}.axis-block.svelte-1mv6jjt{padding:10px 0}.displayContainer.svelte-1mv6jjt{position:relative;flex:1;height:100%;font-family:Manrope,sans-serif;background-color:var(--bgColor);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:auto}button.secondary.svelte-1mv6jjt{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary))}.vf-preview.svelte-1mv6jjt{cursor:pointer;overflow:hidden;border-radius:10px;width:100%;max-width:min(100%,1200px);aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;padding:24px 32px}.vf-preview.svelte-1mv6jjt :where(.svelte-1mv6jjt){font-family:inherit}.vf-preview.svelte-1mv6jjt::selection{background-color:var(--bgColor);color:var(--fontColor)}.vf-preview.svelte-1mv6jjt .vf-string:where(.svelte-1mv6jjt){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex;flex-wrap:wrap;gap:.02em;text-align:center;align-self:center;justify-content:center;pointer-events:none}.vf-preview.svelte-1mv6jjt .vf-string:where(.svelte-1mv6jjt) span:where(.svelte-1mv6jjt){align-self:center;transition:all .2s ease}.vf-space.svelte-1mv6jjt{display:inline-block;width:.1em;flex-shrink:0}.hiddeninput.svelte-1mv6jjt{opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;position:absolute;left:0;top:0;overflow:hidden}#preview.svelte-1mv6jjt{overflow:hidden}.loading-msg.svelte-1mv6jjt{margin:0;font-family:Manrope,sans-serif;color:var(--fontColor);opacity:.6}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5% 64.9%;--radius-sm: .25rem;--radius: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: .9375rem;--font-size-lg: 1.125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--nav-height: 48px;--nav-shell-size: 48px;--nav-shell-padding: 6px;--nav-chrome-inset: var(--space-2);--nav-bar-offset: calc(var(--nav-chrome-inset) + var(--nav-shell-size));--panelBg: hsl(var(--card));--textColor: hsl(var(--foreground));--bgColor: hsl(var(--muted));--fontColor: hsl(var(--foreground));--hairline-c: hsl(var(--border));--hairline-1: inset 0 0 0 1px var(--hairline-c);--hairline-b: inset 0 -1px 0 0 var(--hairline-c);--hairline-t: inset 0 1px 0 0 var(--hairline-c);--hairline-l: inset 1px 0 0 0 var(--hairline-c);--hairline-r: inset -1px 0 0 0 var(--hairline-c);--hairline-lr: inset 1px 0 0 0 var(--hairline-c), inset -1px 0 0 0 var(--hairline-c)}*,*:before,*:after{font-family:Manrope,system-ui,-apple-system,sans-serif;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:hsl(var(--background));color:hsl(var(--foreground))}:root{--ed-icon-btn-size: 36px}.left-sidebar,.right-sidebar{font-family:inherit;width:300px;flex-shrink:0;background-color:var(--panelBg, hsl(var(--card)));color:var(--textColor, hsl(var(--foreground)));border:none;display:flex;flex-direction:column;overflow-y:auto}.left-sidebar{border-right:1px solid hsl(var(--border))}.right-sidebar{border-left:1px solid hsl(var(--border))}.inputGroup{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid hsl(var(--border))}.inputGroup:last-child{border-bottom:none}.inputGroup label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500}.left-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-square-icon-btn):not(.ed-action-btn--icon):not(.ed-sidebar-tab):not(.ed-rail-btn):not(.ed-mode-btn):not(.fm-segmented-btn){width:100%}.left-sidebar .button,.left-sidebar label.button,.left-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-square-icon-btn):not(.ed-action-btn--icon):not(.ed-sidebar-tab):not(.ed-rail-btn):not(.ed-mode-btn):not(.fm-segmented-btn),.button,label.button{padding:.5rem .875rem;border:1px solid hsl(var(--border));border-radius:var(--radius);display:inline-flex;width:auto;align-items:center;justify-content:center;background:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.left-sidebar button:not(.glyphPreview):not(.ed-icon-btn):not(.tool-btn):not(.ed-square-icon-btn):not(.ed-action-btn--icon):not(.ed-sidebar-tab):not(.ed-rail-btn):not(.ed-mode-btn):not(.fm-segmented-btn):hover:not(:disabled),.button:hover:not(:disabled){background:hsl(var(--accent))}.ed-field-input{width:100%;font-family:inherit;font-size:var(--font-size-sm);border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .75rem;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ed-field-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.25);outline:none}.ed-compact-num-input{width:100%;min-width:0;height:var(--ed-icon-btn-size);min-height:var(--ed-icon-btn-size);padding:0 .375rem;font-size:11px;line-height:1;font-variant-numeric:tabular-nums;text-align:left;box-sizing:border-box}.ed-section-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 var(--space-2)}.color-grid{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}input[type=color]{padding:0;width:100%;height:100%;min-height:36px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input[type=color]::-webkit-color-swatch{border:none;border-radius:calc(var(--radius) - 2px)}.ed-icon-btn,.tool-btn,.ed-square-icon-btn,.ed-action-btn--icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ed-icon-btn-size);height:var(--ed-icon-btn-size);min-width:var(--ed-icon-btn-size);min-height:var(--ed-icon-btn-size);padding:0;box-sizing:border-box}.ed-icon-btn,.tool-btn{border:1px solid transparent;border-radius:var(--radius);background:transparent;color:hsl(var(--foreground));cursor:pointer;box-shadow:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.ed-icon-btn:hover:not(:disabled),.tool-btn:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--border))}.ed-icon-btn--active,.tool-btn--active,.tool-btn.tool-btn--active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.ed-icon-btn--active:hover:not(:disabled),.tool-btn--active:hover:not(:disabled),.tool-btn.tool-btn--active:hover:not(:disabled){background:hsl(var(--primary)/.9);border-color:hsl(var(--primary)/.9)}.ed-panel-section{padding:var(--space-5);border-bottom:1px solid hsl(var(--border))}.ed-panel-section:last-child{border-bottom:none}.ed-action-grid{display:grid;gap:var(--space-2)}.ed-action-grid--2{grid-template-columns:1fr 1fr}.ed-action-grid--3{grid-template-columns:repeat(3,1fr)}.ed-action-grid--4{grid-template-columns:repeat(4,1fr)}.ed-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;font-size:var(--font-size-xs);font-weight:600;line-height:1.25;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ed-action-btn:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--border))}.ed-action-btn:disabled{opacity:.45;cursor:not-allowed}.ed-action-btn--column{flex-direction:column;gap:var(--space-1);min-height:3.25rem;padding:var(--space-2)}.ed-square-icon-btn{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;overflow:visible;box-shadow:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.ed-square-icon-btn svg{display:block;flex-shrink:0}.ed-square-icon-btn:hover:not(:disabled){background:hsl(var(--muted)/.55);border-color:hsl(var(--border))}.ed-action-btn--icon{min-height:var(--ed-icon-btn-size);padding:0;box-shadow:var(--shadow-sm)}.ed-action-grid--icon{grid-template-columns:repeat(4,var(--ed-icon-btn-size));justify-content:start}.left-sidebar,.right-sidebar,.ed-sidebar-body,.ed-inspector{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.left-sidebar::-webkit-scrollbar,.right-sidebar::-webkit-scrollbar,.ed-sidebar-body::-webkit-scrollbar,.ed-inspector::-webkit-scrollbar{width:6px}.left-sidebar::-webkit-scrollbar-thumb,.right-sidebar::-webkit-scrollbar-thumb,.ed-sidebar-body::-webkit-scrollbar-thumb,.ed-inspector::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}.fk-root.svelte-zeojb5{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;font-family:Manrope,sans-serif}.fk-muted.svelte-zeojb5{margin:0;font-size:var(--font-size-sm);line-height:1.4;color:hsl(var(--muted-foreground))}.fk-upload-btn.svelte-zeojb5{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;cursor:pointer}.fk-file-name.svelte-zeojb5{margin:0;font-size:12px;word-break:break-all;opacity:.85}.fk-placeholder.svelte-zeojb5{padding:2rem;font-size:14px;opacity:.75;margin:0}.fk-status.svelte-zeojb5{padding:1rem 1.25rem;text-align:center;width:100%;flex-shrink:0}.fk-error.svelte-zeojb5{color:hsl(var(--destructive))}.fk-main.svelte-zeojb5{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:0;background-color:var(--bgColor, #f5f5f5);color:var(--textColor, #111)}.fk-main-inner.svelte-zeojb5{width:100%;max-width:100%;padding:20px;display:flex;flex-direction:column;gap:28px;box-sizing:border-box}.fk-section.svelte-zeojb5{display:flex;flex-direction:column;gap:10px;min-width:0}.fk-heading.svelte-zeojb5{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.fk-text-preview.svelte-zeojb5{white-space:pre-wrap;word-break:break-word;line-height:1.35;border:none;min-height:4rem;outline:none}.fk-glyphs-section.svelte-zeojb5{min-width:0}.fk-glyph-layout.svelte-zeojb5{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:20px;width:100%}.fk-character-table.svelte-zeojb5{flex:1 1 280px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:var(--space-1);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);max-height:70vh;overflow:auto;background:hsl(var(--card));padding:var(--space-1);box-shadow:var(--shadow-sm)}.fk-char-cell.svelte-zeojb5{width:100%;aspect-ratio:1;max-width:48px;max-height:48px;margin:0;padding:2px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;background:hsl(var(--background));color:inherit;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.fk-char-cell.svelte-zeojb5:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.fk-char-cell--selected.svelte-zeojb5{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.fk-char-cell.svelte-zeojb5 svg{width:100%;height:100%;display:block}.fk-detail.svelte-zeojb5{flex:0 1 320px;min-width:220px;position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;gap:12px;max-height:80vh;overflow:auto}.fk-detail-render.svelte-zeojb5{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--muted));padding:var(--space-2);box-shadow:var(--shadow-sm)}.fk-meta.svelte-zeojb5{display:flex;flex-direction:column;gap:8px;font-size:13px}.fk-meta-row.svelte-zeojb5{display:flex;flex-direction:column;gap:2px}.fk-meta-label.svelte-zeojb5{font-size:11px;font-weight:700;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.fk-app.svelte-1uha8ag{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.sheet-editor.svelte-1rcs9jx{width:100%}.sheet-editor-empty.svelte-1rcs9jx{margin:0;padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--font-size-sm);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px dashed hsl(var(--border));border-radius:var(--radius-lg)}.sheet-editor-wrap.svelte-1rcs9jx{display:flex;flex-direction:column;gap:var(--space-2)}.sheet-editor-stage-outer.svelte-1rcs9jx{--gutter-top: 44px;--gutter-right: 44px;padding:var(--gutter-top) var(--gutter-right) 0 0;width:fit-content;max-width:100%;margin:0 auto}.sheet-editor-stage.svelte-1rcs9jx{--max-h: min(70vh, 720px);width:min(100%,var(--max-h) * var(--sheet-w) / var(--sheet-h));max-height:var(--max-h);aspect-ratio:var(--sheet-w)/var(--sheet-h);position:relative;background:#fff;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:visible}.sheet-editor-canvas.svelte-1rcs9jx{display:block;width:100%;height:100%;border-radius:var(--radius-lg);cursor:default;touch-action:none}.sheet-editor-canvas--dragging.svelte-1rcs9jx{cursor:grabbing}.probe-handle.svelte-1rcs9jx{position:absolute;z-index:2;width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 6px #00000038;cursor:grab;touch-action:none}.probe-handle.svelte-1rcs9jx:active{cursor:grabbing}.probe-handle--row.svelte-1rcs9jx{right:calc(-1 * var(--gutter-right) + 6px);transform:translateY(-50%);background:#a855f7}.probe-handle--col.svelte-1rcs9jx{top:calc(-1 * var(--gutter-top) + 6px);transform:translate(-50%);background:#ec4899}.sheet-editor-hint.svelte-1rcs9jx{margin:0;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}.app.aifont-root.svelte-1yuirec{width:100%;height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--textColor);background:var(--panelBg)}.aifont-body.svelte-1yuirec{flex:1;display:flex;flex-direction:row;align-items:stretch;min-height:0;overflow:hidden;background:var(--bgColor)}.aifont-body.svelte-1yuirec>.left-sidebar{min-height:0;align-self:stretch;overflow-y:auto;overscroll-behavior:contain}.aifont-panel.svelte-1yuirec{flex:1;min-width:0;min-height:0;padding:28px 24px 48px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));overflow-y:auto;overscroll-behavior:contain}.aifont-heading.svelte-1yuirec{margin:0 0 12px;font-size:1.25rem;font-weight:700}.aifont-lead.svelte-1yuirec{margin:0 0 20px;font-size:14px;line-height:1.55;color:hsl(var(--foreground))}.aifont-section.svelte-1yuirec{margin-bottom:16px}.aifont-section-title.svelte-1yuirec{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.aifont-section-head.svelte-1yuirec{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:12px}.aifont-section-lead.svelte-1yuirec{margin:-8px 0 12px}.aifont-field.svelte-1yuirec{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.aifont-field.svelte-1yuirec strong:where(.svelte-1yuirec){font-size:inherit;font-weight:600}.aifont-family-input.svelte-1yuirec{width:100%;min-height:0;height:2.25rem;padding:.4rem .65rem;font-family:inherit;font-size:var(--font-size-sm);line-height:1.4;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.aifont-family-input.svelte-1yuirec:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.25);outline:none}.aifont-hint.svelte-1yuirec{margin:0;font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.aifont-metric.svelte-1yuirec{margin:0;font-size:12px;font-family:ui-monospace,monospace;color:hsl(var(--foreground))}.aifont-metric-row.svelte-1yuirec{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:center}.aifont-metric-label.svelte-1yuirec{font-size:12px;font-weight:600;color:hsl(var(--foreground))}.aifont-metric-input.svelte-1yuirec{width:100%;min-width:0;padding:6px 8px;font-size:13px;font-family:ui-monospace,monospace;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground))}.aifont-error.svelte-1yuirec{margin:0;padding:12px 14px;font-size:14px;color:hsl(var(--destructive));background:hsl(var(--destructive)/.08);border:1px solid hsl(var(--destructive)/.35);border-radius:var(--radius)}.aifont-preview-controls.svelte-1yuirec{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.aifont-preview-field.svelte-1yuirec{margin-bottom:0}.aifont-sandbox.svelte-1yuirec{min-height:10rem}.aifont-sandbox.svelte-1yuirec:disabled{opacity:.55}.aifont-preview-grid.svelte-1yuirec{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-2);max-height:400px;overflow-y:auto;overscroll-behavior:none;padding:var(--space-2);background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-lg)}.aifont-preview-empty.svelte-1yuirec{grid-column:1/-1;margin:0;padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--font-size-sm);color:hsl(var(--muted-foreground))}.aifont-preview-cell.svelte-1yuirec{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-1);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);aspect-ratio:1;min-width:0}.aifont-preview-img.svelte-1yuirec{flex:1;width:100%;min-height:0;object-fit:contain;background:#fff;border-radius:var(--radius-sm)}.aifont-preview-char.svelte-1yuirec{font-size:10px;font-family:ui-monospace,monospace;font-weight:700;color:hsl(var(--muted-foreground))}.aifont-hidden-canvas.svelte-1yuirec{display:none}.text-input.svelte-x1yc1o{width:inherit}.app.svelte-lb9q8r{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bone-field.svelte-lb9q8r{display:flex;flex-direction:column;gap:0;margin:0}.bone-field.svelte-lb9q8r strong:where(.svelte-lb9q8r){font-size:inherit;font-weight:700}.bone-field.svelte-lb9q8r label:where(.svelte-lb9q8r){cursor:pointer}.bone-select.svelte-lb9q8r{width:100%;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.2;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));box-shadow:var(--shadow-sm);cursor:pointer}.bone-check.svelte-lb9q8r{display:block;margin-bottom:10px}.bone-check.svelte-lb9q8r .fcb{align-items:center;gap:10px}.bone-check.svelte-lb9q8r .fcb-native{width:16px;height:16px;accent-color:hsl(var(--primary))}.bone-check.svelte-lb9q8r .fcb-label-text{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.bone-canvas.svelte-lb9q8r{width:100%;height:100%;min-width:0;min-height:0;margin:0;box-shadow:var(--hairline-1)}.app.svelte-diwk7f{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bone-select.svelte-diwk7f{width:100%;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.2;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));box-shadow:var(--shadow-sm);cursor:pointer}.bone-field.svelte-diwk7f{display:flex;flex-direction:column;gap:0;margin:0}.bone-field.svelte-diwk7f strong:where(.svelte-diwk7f){font-size:inherit;font-weight:700}.bone-field.svelte-diwk7f label:where(.svelte-diwk7f){cursor:pointer}.bone-check.svelte-diwk7f{display:block;margin-bottom:10px}.bone-check.svelte-diwk7f .fcb{align-items:center;gap:10px}.bone-check.svelte-diwk7f .fcb-native{width:16px;height:16px;accent-color:hsl(var(--primary))}.bone-check.svelte-diwk7f .fcb-label-text{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.bone-export-actions.svelte-diwk7f{display:flex;flex-direction:column;gap:8px}.bone-text-input.svelte-diwk7f{width:100%;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.2;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));box-shadow:var(--shadow-sm);box-sizing:border-box}.bone-stage-wrap.svelte-diwk7f{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.displayContainer.svelte-diwk7f{width:100%;height:100%;min-height:0;font-family:Manrope,sans-serif;background-color:var(--bgColor);display:flex;align-items:center;justify-content:center;flex-direction:column}.bone-canvas-overlay.svelte-diwk7f{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:auto}.bone-canvas-overlay-backdrop.svelte-diwk7f{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.bone-canvas-overlay-content.svelte-diwk7f{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 28px;max-width:90%;background:hsl(var(--card)/.96);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.bone-canvas-overlay-spinner.svelte-diwk7f{width:32px;height:32px;border:3px solid hsl(var(--border));border-top-color:hsl(var(--foreground));border-radius:50%;animation:svelte-diwk7f-bone-canvas-spin .75s linear infinite}.bone-canvas-overlay-text.svelte-diwk7f{font-size:13px;font-weight:600;color:hsl(var(--foreground));line-height:1.35}@keyframes svelte-diwk7f-bone-canvas-spin{to{transform:rotate(360deg)}}.bone-canvas.svelte-diwk7f{width:100%;height:100%;min-width:0;min-height:0;margin:0;box-shadow:var(--hairline-1)}.bone-brush-panel.svelte-diwk7f{position:relative;max-height:min(52vh,420px);display:flex;flex-direction:column;gap:6px;min-height:0}.bone-brush-panel-header.svelte-diwk7f{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bone-brush-panel-header.svelte-diwk7f strong:where(.svelte-diwk7f){font-size:13px;font-weight:700}.bone-brush-select-actions.svelte-diwk7f{display:flex;align-items:center;gap:4px;flex-shrink:0}.bone-brush-mini-btn.svelte-diwk7f{padding:2px 8px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.3;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.bone-brush-mini-btn.svelte-diwk7f:hover{background:hsl(var(--accent))}.bone-brush-hint.svelte-diwk7f{margin:0;font-size:11px;line-height:1.35;color:hsl(var(--muted-foreground))}.bone-brush-sub.svelte-diwk7f{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-top:4px}.bone-brush-grid.svelte-diwk7f{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow-y:auto;padding:4px 2px 8px 0;flex:1;min-height:0}.bone-brush-tile.svelte-diwk7f{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:6px 4px 8px;border-radius:var(--radius);border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm);cursor:pointer;position:relative;font-size:10px;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--secondary))}.bone-brush-tile-custom.svelte-diwk7f{cursor:default}.bone-brush-cb.svelte-diwk7f{position:absolute;top:4px;left:4px;width:14px;height:14px;margin:0;accent-color:hsl(var(--primary));cursor:pointer;z-index:1}.bone-brush-preview.svelte-diwk7f{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;max-height:56px;background:hsl(var(--muted));border-radius:var(--radius-sm);overflow:hidden}.bone-brush-preview-img.svelte-diwk7f{width:100%;height:100%;object-fit:contain;filter:brightness(0)}.bone-brush-name.svelte-diwk7f{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.bone-brush-remove.svelte-diwk7f{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--card)/.9);box-shadow:var(--shadow-sm);font-size:16px;line-height:1;cursor:pointer;color:hsl(var(--foreground));z-index:1}.bone-brush-remove.svelte-diwk7f:hover{background:hsl(var(--accent))}.bone-brush-file.svelte-diwk7f{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.bone-brush-add.svelte-diwk7f{flex-shrink:0;margin-top:4px}.svelte-fq8hyh{box-sizing:border-box}.app.svelte-fq8hyh{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;color:var(--textColor, hsl(var(--foreground)))}.contain.svelte-fq8hyh{flex:1;min-height:0}.app.svelte-fq8hyh>.navbar:where(.svelte-fq8hyh){background-color:var(--panelBg, hsl(var(--card)));color:var(--textColor, hsl(var(--foreground)))}.app.svelte-fq8hyh .left-sidebar:where(.svelte-fq8hyh),.app.svelte-fq8hyh .right-sidebar:where(.svelte-fq8hyh){color:var(--textColor, hsl(var(--foreground)))}.displayContainer.svelte-fq8hyh{width:100%;height:100%;background-color:var(--bgColor);display:flex;align-items:center;justify-content:center;flex-direction:column}.morpher-preview-wrap.svelte-fq8hyh{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}#preview.svelte-fq8hyh{width:100%;flex:1;min-height:0;overflow:hidden}#canvas.svelte-fq8hyh{width:100%;height:100%;background:var(--bgColor)}#canvas.tool-draw.svelte-fq8hyh{cursor:crosshair}#canvas.tool-edit.svelte-fq8hyh{cursor:move}#canvas.tool-hand.svelte-fq8hyh{cursor:grab}#canvas.tool-zoom.svelte-fq8hyh{cursor:zoom-in}.canvas-muted.svelte-fq8hyh{margin:0;font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.canvas-error.svelte-fq8hyh{margin:0;font-size:12px;color:hsl(var(--destructive))}.canvas-check.svelte-fq8hyh{padding:2px 0}.canvas-textarea.svelte-fq8hyh{width:100%;min-height:110px;resize:vertical}.hidden-guide.svelte-fq8hyh{display:none}.glyph-svg-container.svelte-1au9z6v{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.glyph-svg.svelte-1au9z6v{width:100%;height:100%}.glyph-badge.svelte-1au9z6v{position:absolute;bottom:2px;right:2px;font-size:8px;padding:2px 4px;border-radius:var(--radius-sm);background-color:hsl(var(--foreground) / .65);color:hsl(var(--primary-foreground));z-index:2}.special-glyph.svelte-1au9z6v{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.special-glyph-text.svelte-1au9z6v{font-size:calc(var(--glyph-size, 40px) * .35);font-weight:700;margin-bottom:2px}.glyph-name.svelte-1au9z6v{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));text-align:center}.glyph.svelte-1au9z6v{font-size:calc(var(--glyph-size, 40px) * .6);line-height:1}.svelte-1ez3k3s{box-sizing:border-box}.app.svelte-1ez3k3s{width:100vw;display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif;color:var(--fontColor);background:var(--panelBg)}.fc-font-list-heading.svelte-1ez3k3s{display:block;margin-top:10px;font-size:13px;font-weight:700}.fc-upload-sidebar.svelte-1ez3k3s{width:100%;box-sizing:border-box;flex-direction:row;justify-content:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.fc-upload-sidebar.svelte-1ez3k3s:hover{background:hsl(var(--primary)/.9);color:hsl(var(--primary-foreground));border-color:hsl(var(--primary)/.9)}.displayContainer.font-display-container.svelte-1ez3k3s{flex:1;min-width:0;overflow-y:auto;padding:20px;font-family:Manrope,sans-serif;background-color:var(--bgColor);color:var(--fontColor)}.font-check-list.svelte-1ez3k3s{list-style:none;padding:0;margin:0}.font-check-list.svelte-1ez3k3s li:where(.svelte-1ez3k3s){margin-bottom:8px}.font-list-name.svelte-1ez3k3s{font-size:14px}.empty-state.svelte-1ez3k3s{font-size:13px;opacity:.7;margin:0}.drag-overlay.svelte-1ez3k3s{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}.drag-message.svelte-1ez3k3s{background:var(--panelBg);color:var(--fontColor);padding:2rem 3rem;border:none;box-shadow:var(--hairline-1);text-align:center;font-family:Manrope,sans-serif}.drag-icon.svelte-1ez3k3s{font-size:2.5rem;display:block;margin-bottom:.5rem}.text-display.svelte-1ez3k3s{display:flex;flex-direction:column;gap:28px}.font-sample.svelte-1ez3k3s{margin-bottom:12px}.font-sample.svelte-1ez3k3s .font-name:where(.svelte-1ez3k3s){font-size:14px;font-weight:700;margin-bottom:8px}.loading-indicator.svelte-1ez3k3s{font-size:12px;font-weight:500;margin-left:8px;opacity:.75}.font-error.svelte-1ez3k3s{color:hsl(var(--destructive));padding:10px;border:1px solid hsl(var(--destructive)/.4);border-radius:var(--radius);font-size:13px;margin-top:8px}.loading-placeholder.svelte-1ez3k3s{padding:16px;border:1px dashed hsl(var(--border));border-radius:var(--radius);text-align:center;font-size:14px;opacity:.8}.sample-text.svelte-1ez3k3s{padding:12px;white-space:pre-wrap;border:none;box-shadow:var(--hairline-1);background:color-mix(in srgb,var(--bgColor) 92%,var(--fontColor) 8%)}.text-char.svelte-1ez3k3s{display:inline-block}.text-char-highlight.svelte-1ez3k3s{outline:1px solid var(--fontColor);outline-offset:1px;opacity:.85}.overlay-info.svelte-1ez3k3s{font-size:13px;font-weight:600;margin-bottom:8px}.overlay-text.svelte-1ez3k3s{position:relative;line-height:var(--leading);padding:16px;border:none;box-shadow:var(--hairline-1);background:color-mix(in srgb,var(--bgColor) 88%,var(--fontColor) 12%)}.text-char-container.svelte-1ez3k3s{display:inline-block;position:relative;margin-right:calc(var(--tracking) * 1px);line-height:calc(var(--leading) * 1em);width:1em;height:1.2em;text-align:center}.overlay-char.svelte-1ez3k3s{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.glyphs-display.svelte-1ez3k3s{display:flex;flex-direction:column;gap:36px}.font-glyphs.svelte-1ez3k3s .font-name:where(.svelte-1ez3k3s){font-size:15px;font-weight:700;margin-bottom:10px}.glyph-info.svelte-1ez3k3s{margin-bottom:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.glyph-count.svelte-1ez3k3s{font-size:12px;padding:4px 8px;border:none;box-shadow:var(--hairline-1)}.glyph-controls.svelte-1ez3k3s{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.glyph-filter.svelte-1ez3k3s input:where(.svelte-1ez3k3s){padding:6px 10px;font-family:inherit;font-size:13px;border:none;box-shadow:var(--hairline-1);background:var(--bgColor);color:var(--fontColor);border-radius:0;width:min(200px,100%)}.guide-toggle.svelte-1ez3k3s{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.glyph-grid.svelte-1ez3k3s{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--glyph-size),1fr));gap:6px;padding:10px;border:none;box-shadow:var(--hairline-1);max-height:70vh;overflow-y:auto;background:color-mix(in srgb,var(--bgColor) 95%,var(--fontColor) 5%)}.glyph-cell.svelte-1ez3k3s{width:var(--glyph-size);height:var(--glyph-size);display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;box-shadow:var(--hairline-1);background:var(--bgColor);position:relative;overflow:hidden;border-radius:0}.glyph-cell.svelte-1ez3k3s:hover{background:color-mix(in srgb,var(--bgColor) 85%,var(--fontColor) 15%);z-index:1}.svelte-r7s8dr{box-sizing:border-box}.app.conv-root.svelte-r7s8dr{width:100vw;min-height:100vh;display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif;color:var(--textColor);background:var(--panelBg)}.drag-overlay.svelte-r7s8dr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:hsl(var(--background)/.92);display:flex;align-items:center;justify-content:center;pointer-events:none}.drag-message.svelte-r7s8dr{text-align:center;padding:2rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-md)}.conv-body.svelte-r7s8dr{flex:1;display:flex;flex-direction:row;align-items:stretch;min-height:0;background:var(--bgColor)}.conv-panel.svelte-r7s8dr{flex:1;min-width:0;max-width:44rem;margin:0 auto;padding:28px 24px 48px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.conv-heading.svelte-r7s8dr{margin:0 0 12px;font-size:1.25rem;font-weight:700}.conv-lead.svelte-r7s8dr{margin:0 0 16px;font-size:14px;line-height:1.55;color:hsl(var(--foreground))}.conv-lead.svelte-r7s8dr code:where(.svelte-r7s8dr){font-size:.92em;background:hsl(var(--muted));padding:1px 6px;border-radius:var(--radius-sm)}.conv-dropzone.svelte-r7s8dr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;margin:0 0 24px;padding:28px 20px;font-family:inherit;border:1px dashed hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--muted));cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.conv-dropzone.svelte-r7s8dr:hover,.conv-dropzone.svelte-r7s8dr:focus-visible{border-color:hsl(var(--ring));background:hsl(var(--background));outline:none}.conv-dropzone-active.svelte-r7s8dr{border-color:hsl(var(--ring));background:hsl(var(--background))}.conv-dropzone-title.svelte-r7s8dr{font-size:15px;font-weight:700}.conv-dropzone-sub.svelte-r7s8dr{font-size:13px;color:hsl(var(--muted-foreground))}.conv-hint.svelte-r7s8dr,.conv-status.svelte-r7s8dr{font-size:14px;color:hsl(var(--muted-foreground))}.conv-error.svelte-r7s8dr{margin:12px 0;padding:12px 14px;background:hsl(var(--destructive)/.08);border:1px solid hsl(var(--destructive)/.35);border-radius:var(--radius);font-size:14px;color:hsl(var(--destructive))}.conv-api-hint.svelte-r7s8dr{margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius)}.conv-result.svelte-r7s8dr{margin-top:8px;padding-top:16px;border-top:1px solid hsl(var(--border))}.conv-family.svelte-r7s8dr{margin:0 0 8px;font-size:15px}.conv-meta.svelte-r7s8dr{margin:0 0 20px;padding-left:1.1rem;font-size:13px;color:hsl(var(--muted-foreground));line-height:1.55}.conv-meta.svelte-r7s8dr code:where(.svelte-r7s8dr){font-size:12px;background:hsl(var(--muted));padding:0 4px;border-radius:var(--radius-sm)}.conv-section-title.svelte-r7s8dr{margin:20px 0 6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.conv-section-desc.svelte-r7s8dr{margin:0 0 14px;font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}.conv-from-to.svelte-r7s8dr{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:14px}.conv-ft-field.svelte-r7s8dr{display:flex;flex-direction:column;gap:4px;min-width:140px}.conv-ft-block.svelte-r7s8dr{width:100%;max-width:24rem;margin-bottom:12px}.conv-ft-label.svelte-r7s8dr{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.conv-ft-value.svelte-r7s8dr{font-size:14px;font-weight:600}.conv-ft-arrow.svelte-r7s8dr{font-size:22px;line-height:1;padding-bottom:6px;color:hsl(var(--foreground))}.conv-ft-select-wrap.svelte-r7s8dr{flex:1;min-width:180px}.conv-select.svelte-r7s8dr{font-family:inherit;font-size:14px;padding:8px 10px;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));max-width:100%}.conv-download.svelte-r7s8dr{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-sm);margin-bottom:8px}.conv-download.svelte-r7s8dr:disabled{opacity:.45;cursor:not-allowed}.conv-download.svelte-r7s8dr:hover:not(:disabled){background:hsl(var(--primary)/.9);border-color:hsl(var(--primary)/.9)}.conv-download-secondary.svelte-r7s8dr{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));margin-top:8px}.conv-download-secondary.svelte-r7s8dr:hover:not(:disabled){background:hsl(var(--accent))}.conv-vf.svelte-r7s8dr{margin-top:8px;padding-top:8px;border-top:1px solid hsl(var(--border))}.conv-check.svelte-r7s8dr{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer;margin-bottom:12px}.conv-check.svelte-r7s8dr .fcb-native{margin-top:3px}.conv-vf-inner.svelte-r7s8dr{padding-left:2px}.conv-radio-row.svelte-r7s8dr{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:14px}.conv-radio.svelte-r7s8dr{display:flex;align-items:flex-start;gap:8px;font-size:14px;cursor:pointer}.conv-radio.svelte-r7s8dr input:where(.svelte-r7s8dr){margin-top:3px}.conv-axis-grid.svelte-r7s8dr{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;max-width:26rem}.conv-axis.svelte-r7s8dr{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 12px;align-items:center;font-size:13px}.conv-axis-name.svelte-r7s8dr{grid-column:1/-1;font-weight:600}.conv-axis-input.svelte-r7s8dr{width:6.5rem;padding:6px 8px;font-family:inherit;font-size:13px;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background))}.conv-axis-range.svelte-r7s8dr{font-size:11px;color:hsl(var(--muted-foreground))}
