.curve-editor.svelte-ckizgk{font-family:Geist Mono,monospace;color:#eee;display:flex;flex-direction:column;width:100%;height:100%}.segments-container.svelte-ckizgk{background:#262626;display:flex;gap:0;padding:0;flex:1;overflow:auto}.segments-container.svelte-ckizgk::-webkit-scrollbar{width:8px;height:8px}.segments-container.svelte-ckizgk::-webkit-scrollbar-track{background:#ffffff05}.segments-container.svelte-ckizgk::-webkit-scrollbar-thumb{background:#ffffff1a}.segments-container.svelte-ckizgk::-webkit-scrollbar-thumb:hover{background:#ffffff26}.segment.svelte-ckizgk{display:flex;flex-direction:column;flex:1;min-width:0}.segment-title.svelte-ckizgk{display:flex;align-items:center;gap:4px;font-size:13px;line-height:16px;letter-spacing:1.4px;padding:10px 16px 8px;text-transform:lowercase}.stop-value.svelte-ckizgk{color:#fff;font-weight:400}.stop-separator.svelte-ckizgk{color:#a6a6a6;font-weight:400}.curve-canvas.svelte-ckizgk{background:transparent;border:none;display:block;position:relative;padding:0;margin:0;line-height:0;flex:1;min-height:0}.handle-tooltip.svelte-ckizgk{position:fixed;transform:translate(12px,8px);background:#191919;color:#fff;padding:3px 8px;border-radius:4px;font-size:14px;font-family:Geist Mono,monospace;white-space:nowrap;pointer-events:none;z-index:1000;border:1px solid rgba(255,255,255,.1)}.handle-tooltip.tooltip-left.svelte-ckizgk{transform:translate(calc(-100% - 12px),8px)}.curve-canvas.mirrored.svelte-ckizgk canvas:where(.svelte-ckizgk){transform:scaleY(-1)}.curve-canvas.svelte-ckizgk canvas:where(.svelte-ckizgk){background:transparent;display:block;width:100%;height:auto;margin:0;padding:0}.segment-controls.svelte-ckizgk{display:flex;align-items:center;justify-content:flex-start;padding:0;margin-top:0}.dropdown-wrapper.svelte-ckizgk{width:100%;position:relative}.curve-dropdown-trigger.svelte-ckizgk{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;font-family:Geist Mono,monospace;font-size:13px;color:#fff;background:#191919;border:none;border-top:1px solid rgba(255,255,255,.05);outline:none;cursor:pointer;text-transform:lowercase;text-align:left;min-height:44px;box-sizing:border-box;transition:background .2s ease}.curve-dropdown-trigger.svelte-ckizgk:hover{background:#ffffff05}.curve-dropdown-trigger.open.svelte-ckizgk{background:#ffffff0a}.chevron-icon.svelte-ckizgk{width:16px;height:16px;color:#ffffff80;flex-shrink:0;transition:transform .15s ease}.chevron-icon.flipped.svelte-ckizgk{transform:rotate(180deg)}.no-data-message.svelte-ckizgk{color:#666;font-size:14px;letter-spacing:1.4px;text-transform:lowercase;font-style:italic}.editor-wrapper.svelte-1jmrx24{flex:1;width:100%;display:flex;background:var(--editor-background, #1f1f1f);min-height:100%;overflow:hidden}.editor-wrapper.svelte-1jmrx24 .monaco-editor,.editor-wrapper.svelte-1jmrx24 .monaco-editor *{letter-spacing:0!important}.editor-wrapper.svelte-1jmrx24:not(.show-gutter){padding-left:0}.editor-content.svelte-1jmrx24{flex:1;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}.monaco-editor .margin,.monaco-editor .monaco-editor-background{background:var(--editor-background, transparent)!important}.monaco-editor{box-shadow:none!important;height:100%!important}.monaco-editor .monaco-scrollable-element{height:100%!important}.monaco-editor .view-lines{min-height:100%}.monaco-editor .scroll-decoration{box-shadow:none!important}.monaco-editor .view-lines{padding-right:var(--gutter-width, 40px)}.editor-wrapper.svelte-1jmrx24:not(.show-gutter) .monaco-editor .view-lines{padding-right:0}.monaco-editor .decorationsOverviewRuler{right:0!important}.editor-wrapper.svelte-1jmrx24{--editor-background: #1a1a1a}.monaco-editor.preview-editor{--editor-background: #141414}.monaco-editor .margin,.monaco-editor .glyph-margin{padding-left:0!important;padding-right:0!important}.monaco-editor .margin .line-numbers{text-align:right!important}.parameter-toggle,.parameter-toggle-inline{text-decoration:underline!important;text-decoration-color:currentColor!important;cursor:pointer!important;text-underline-offset:2px!important}.parameter-toggle:hover,.parameter-toggle-inline:hover{background-color:#58a6ff1a!important}.scale-type-toggle{text-decoration:underline!important;text-decoration-color:currentColor!important;text-decoration-thickness:1px!important;text-decoration-style:solid!important;cursor:pointer!important;text-underline-offset:2px!important;border-bottom:1px solid currentColor!important}.scale-type-toggle:hover{background-color:#80ff791a!important;text-decoration-thickness:2px!important}.monaco-editor .parameter-toggle,.monaco-editor .parameter-toggle-inline,.monaco-editor .scale-type-toggle{text-decoration:underline!important;text-decoration-color:currentColor!important;cursor:pointer!important}.harmony-dropdown-btn{appearance:none;background:#1a1a1a;border:1px solid #2a2a2a;color:#ecebff;border-radius:4px;padding:0 6px;height:18px;line-height:16px;font-size:11px;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin-left:6px;cursor:pointer;box-shadow:0 1px 2px #00000014;vertical-align:middle}.harmony-dropdown-btn:hover{background:#111}.harmony-type-chev:after{content:" ▾";display:inline-block!important;margin-left:4px;padding:0 4px;color:currentColor;opacity:.7;font-size:.9em;vertical-align:baseline;cursor:pointer;border-radius:3px;transition:opacity .15s,background-color .15s}.harmony-type-chev:hover:after{opacity:1;background-color:#58a6ff26}.contrast-grid-icon-inline:after{content:"grid_view";font-family:Material Symbols Outlined;font-size:14px;font-weight:400;font-style:normal;display:inline-block!important;margin-left:6px;cursor:pointer;opacity:.4;color:#a0c4ff;vertical-align:middle;transition:opacity .15s}.contrast-grid-icon-inline:hover:after{opacity:1}.curve-icon-inline{cursor:pointer;opacity:.45;color:#c0a0ff;font-size:1em}.curve-icon-inline:hover{opacity:1}.color-swatch:before{content:"";display:inline-block;width:.7em;height:.7em;background-color:var(--swatch-bg, transparent);border:1px solid rgba(128,128,128,.4);border-radius:2px;margin-right:4px;vertical-align:middle;cursor:pointer}.context-menu{position:fixed;z-index:10000;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;box-shadow:0 4px 12px #0000004d;min-width:160px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;outline:none;pointer-events:auto;animation:svelte-1jmrx24-menuFadeIn .15s ease-out}.context-menu .menu-items{padding:4px 0}.context-menu .menu-items::-webkit-scrollbar{width:6px}.context-menu .menu-items::-webkit-scrollbar-track{background:transparent}.context-menu .menu-items::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.context-menu .menu-items::-webkit-scrollbar-thumb:hover{background:#4b5563}.context-menu .menu-item{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;color:#ecebff;cursor:pointer;font-size:14px;text-align:left;gap:8px;transition:background-color .15s ease;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.context-menu .menu-item:hover,.context-menu .menu-item.active{background:#ffffff0d}.context-menu .menu-item .selected-dot{opacity:.6;margin-left:4px;font-weight:700}@keyframes svelte-1jmrx24-menuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.curve-editor-popup{position:fixed;z-index:10001;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 8px 24px #0006;padding:16px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:svelte-1jmrx24-popupFadeIn .2s ease-out;min-width:332px}.curve-editor-header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;margin:-16px -16px 12px;border-bottom:1px solid #2a2a2a;background:#1f1f1f;border-top-left-radius:8px;border-top-right-radius:8px}.curve-editor-title-type{color:#a1a1aa;font-weight:500;letter-spacing:.02em}.curve-editor-title-path{color:#ecebff;font-weight:700}.curve-editor-close,.mirror-icon-btn{border:1px solid #2a2a2a;background:#262626;color:#d1d5db;padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer}.mirror-icon-btn.active{background:#1e3a8a;border-color:#3b82f6;color:#dbeafe}.curve-editor-popup .curve-section{margin-bottom:16px}.curve-editor-popup .curve-section:last-child{margin-bottom:0}.curve-editor-popup .curve-title{font-size:12px;font-weight:600;color:#9ca3af;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.curve-editor-popup .curve-canvas{width:300px;height:300px;border:1px solid #374151;border-radius:4px;background:#111;cursor:crosshair;display:block;margin-bottom:12px}.curve-editor-popup .curve-canvas:hover{border-color:#6b7280}.curve-editor-popup .curve-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.curve-presets{display:flex;gap:12px;align-items:center;padding:0 12px 10px}.curve-editor-popup .preset-btn{padding:4px 8px;border:1px solid #4b5563;border-radius:4px;background:#1f2937;color:#d1d5db;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:Geist Mono,SF Mono,Consolas,monospace}.curve-editor-popup .preset-btn:hover{background:#374151;border-color:#6b7280}.curve-editor-popup .preset-btn.active{background:#1e3a8a;border-color:#3b82f6;color:#dbeafe}.curve-canvas-area{padding:8px 12px 12px}.curve-graphs,.curve-graphs.split-mirror{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.curve-section{display:flex;flex-direction:column;align-items:center;gap:8px}.curve-section-title{font-size:11px;font-weight:600;color:#9ca3af;text-align:center;font-family:Geist Mono,monospace}.canvas-container{display:flex;gap:8px;align-items:center}.curve-canvas.mirror{opacity:.7;border-style:dashed}.curve-editor-popup .mirror-toggle{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#9ca3af}.curve-editor-popup .mirror-checkbox{width:14px;height:14px;border:1px solid #4b5563;border-radius:2px;background:#1f2937;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.curve-editor-popup .mirror-checkbox:hover{border-color:#6b7280}.curve-editor-popup .mirror-checkbox.checked{background:#2563eb;border-color:#2563eb;color:#fff}.curve-editor-popup .mirror-checkbox:after{content:"✓";font-size:10px;opacity:0;transition:opacity .15s ease}.curve-editor-popup .mirror-checkbox.checked:after{opacity:1}@keyframes svelte-1jmrx24-popupFadeIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.token-table.svelte-yfqumf{width:100%;font-family:Geist Mono,monospace;display:grid;grid-template-columns:var(--grid-columns);grid-auto-rows:auto;gap:16px;row-gap:4px;overflow-y:auto;overflow-x:hidden;padding-bottom:24px}.table-header.svelte-yfqumf{top:0}.expression-value.svelte-yfqumf{color:#00aeec;font-style:italic;font-size:.875rem}.reference-value.svelte-yfqumf{color:#e6eb57;font-size:.875rem}.array-value.svelte-yfqumf{color:#fff9;font-size:.875rem}.table-header.svelte-yfqumf{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;position:sticky;top:0;background:#1a1a1a;z-index:10}.header-row.svelte-yfqumf{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.header-cell.svelte-yfqumf{font-size:.875rem;color:#868686;font-weight:400;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:2px solid #191919;padding:16px 24px 8px;align-self:stretch}.header-cell.svelte-yfqumf:last-child{border-right:none}.table-body.svelte-yfqumf{display:contents}.token-row.svelte-yfqumf{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:start;background:#262626}.token-name.svelte-yfqumf{font-size:.875rem;color:#fff;font-weight:400;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-right:2px solid #191919;padding:8px 24px;align-self:stretch;display:flex;align-items:flex-start;gap:8px;direction:ltr}.token-name-text.svelte-yfqumf{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left;min-width:0}.type-icon-btn.svelte-yfqumf{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:24px;direction:ltr}.type-icon.svelte-yfqumf{font-size:16px;color:#666;transition:color .15s ease}.type-icon-btn.svelte-yfqumf:hover .type-icon:where(.svelte-yfqumf){color:#999}.type-tooltip-backdrop.svelte-yfqumf{position:fixed;inset:0;z-index:1000}.type-tooltip.svelte-yfqumf{position:fixed;transform:translate(-50%,calc(-100% - 8px));background:#2a2a2a;border:1px solid #444;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #0006;z-index:1001;pointer-events:none;white-space:nowrap}.ir-tooltip.svelte-yfqumf{position:fixed;background:#1e1e1e;border:1px solid #333;border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;gap:0;box-shadow:0 4px 12px #00000080;z-index:1001;pointer-events:none;font-family:Geist Mono,monospace;font-size:.8125rem;line-height:1.5;max-width:400px}.ir-kv-line.svelte-yfqumf{display:flex;gap:6px;align-items:baseline;min-height:20px}.ir-kv-indent.svelte-yfqumf{padding-left:12px}.ir-kv-group.svelte-yfqumf{margin-top:4px;border-top:1px solid #333;padding-top:4px}.ir-kv-g.svelte-yfqumf{color:#9cdcfe;font-weight:600}.ir-kv-k.svelte-yfqumf{color:#fff}.ir-kv-sep.svelte-yfqumf{color:#555}.ir-kv-v.svelte-yfqumf{color:#b5b5b5;white-space:normal;word-break:break-all}.type-tooltip-icon.svelte-yfqumf{font-size:20px;color:#999}.type-tooltip-info.svelte-yfqumf{display:flex;flex-direction:column;gap:2px}.type-tooltip-row.svelte-yfqumf{display:flex;gap:8px;align-items:baseline;font-family:Geist Mono,monospace}.type-tooltip-label.svelte-yfqumf{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.5px}.type-tooltip-value.svelte-yfqumf{font-size:13px;color:#ddd}.common-part.svelte-yfqumf{color:#8c8c8c}.unique-part.svelte-yfqumf{color:#fff}.token-value.svelte-yfqumf{font-size:.875rem;color:#dbdbdb;font-weight:400;line-height:24px;display:flex;flex-direction:column;overflow:visible;min-height:24px;border-right:2px solid #191919;padding:8px 24px;align-self:stretch}.token-value.svelte-yfqumf:last-child{border-right:none}.merged-cell.svelte-yfqumf{border-right:2px solid #191919!important;justify-content:center;align-items:center;text-align:center}.merged-cell.svelte-yfqumf:last-child{border-right:none!important}.parent-group-header.svelte-yfqumf{padding:8px 24px;margin-bottom:4px}.parent-group-name.svelte-yfqumf{font-size:.875rem;color:#ffa0e0;font-weight:400;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left}.namespace-header.svelte-yfqumf{grid-column:1 / -1;padding:8px 24px;line-height:24px;display:flex;align-items:center;gap:8px}.namespace-icon.svelte-yfqumf{font-size:16px;color:#555;flex-shrink:0}.namespace-path.svelte-yfqumf{font-family:Geist Mono,monospace;font-size:.875rem;color:#8c8c8c;font-weight:400}.namespace-segment.svelte-yfqumf{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.namespace-segment.svelte-yfqumf:last-child{color:#fff}.namespace-segment.svelte-yfqumf:hover{color:#ffa0e0;text-decoration:underline}.namespace-header.svelte-yfqumf .dot-separator:where(.svelte-yfqumf){color:#555;pointer-events:none}.group-header.svelte-yfqumf{padding:8px 24px;margin-bottom:4px}.group-name.svelte-yfqumf{font-size:.875rem;color:#ffa0e0;font-weight:400;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left}.resize-handle.svelte-yfqumf{position:absolute;right:0;top:0;width:1px;height:100%;cursor:col-resize;background:#4a4a4a;opacity:1;transition:background-color .2s ease;border:none;padding:0;margin:0}.resize-handle.svelte-yfqumf:hover{background:#868686}.no-tokens.svelte-yfqumf{padding:16px;color:#868686;font-style:italic}.scope-empty-state.svelte-yfqumf{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sd-gu-2);padding:var(--sd-gu-4);text-align:center}.scope-empty-description.svelte-yfqumf{font-size:14px;color:#999;margin:0}.scope-empty-description.svelte-yfqumf strong:where(.svelte-yfqumf){color:#ffa0e0;font-weight:500}.reset-scope-button.svelte-yfqumf{background:none;border:1px solid #555;border-radius:4px;color:#ccc;font-size:13px;padding:6px 14px;cursor:pointer;font-family:inherit}.reset-scope-button.svelte-yfqumf:hover{border-color:#888;color:#fff}.compilation-error.svelte-yfqumf{padding:16px;background:#2a1a1a;border:1px solid #dc2626;border-radius:6px;margin:16px;font-family:Geist Mono,monospace}.error-header.svelte-yfqumf{font-size:14px;font-weight:600;color:#dc2626;margin-bottom:8px}.error-message.svelte-yfqumf{font-size:14px;color:#fca5a5;margin-bottom:8px;line-height:1.4;white-space:pre-wrap}.error-category.svelte-yfqumf{font-size:12px;color:#9ca3af;margin-bottom:4px}.error-location.svelte-yfqumf{font-size:12px;color:#9ca3af;margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.error-suggestions.svelte-yfqumf{margin-top:12px}.suggestions-header.svelte-yfqumf{font-size:12px;font-weight:600;color:#9ca3af;margin-bottom:6px}.suggestions-list.svelte-yfqumf{list-style:none;padding:0;margin:0}.suggestion-item.svelte-yfqumf{font-size:12px;color:#d1d5db;margin-bottom:4px;line-height:1.4}.suggestion-type.svelte-yfqumf{color:#60a5fa;font-weight:500;margin-right:6px}.kv-lines.svelte-yfqumf{font-family:Geist Mono,monospace;font-size:.875rem;line-height:1.5;display:flex;flex-direction:column;gap:0;padding:2px 0 0;overflow:visible;width:100%}.kv-line.svelte-yfqumf{display:flex;gap:6px;align-items:baseline;color:#dbdbdb;min-height:21px;flex-shrink:0}.kv-k.svelte-yfqumf{color:#fff}.kv-sep.svelte-yfqumf{color:#666}.kv-v.svelte-yfqumf{color:#b5b5b5;word-break:break-word}.page-context-menu.svelte-1rk81ak{position:fixed;z-index:9999;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;box-shadow:0 4px 12px #0000004d;min-width:160px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;outline:none;pointer-events:auto}.menu-items.svelte-1rk81ak{padding:4px 0}.menu-item.svelte-1rk81ak{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;color:#ecebff;cursor:pointer;font-size:14px;text-align:left;gap:8px;transition:background-color .15s ease;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.menu-item.svelte-1rk81ak:hover,.menu-item.focused.svelte-1rk81ak{background:#ffffff0d}.menu-item.danger.svelte-1rk81ak{color:#ef4444}.menu-item.danger.svelte-1rk81ak:hover,.menu-item.danger.focused.svelte-1rk81ak{background:#ef44441a}.menu-item.active-toggle.svelte-1rk81ak{justify-content:space-between;font-family:Geist Mono,monospace}.toggle-state[data-state=on].svelte-1rk81ak{color:#16a34a}.toggle-state[data-state=off].svelte-1rk81ak{color:#666}.menu-separator.svelte-1rk81ak{height:1px;background:#2a2a2a;margin:4px 0}.page-context-menu.svelte-1rk81ak{animation:svelte-1rk81ak-menuFadeIn .15s ease-out}@keyframes svelte-1rk81ak-menuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.group-context-menu.svelte-5gs5zm{position:fixed;z-index:9999;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;box-shadow:0 4px 12px #0000004d;min-width:160px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;outline:none;pointer-events:auto}.menu-items.svelte-5gs5zm{padding:4px 0}.menu-item.svelte-5gs5zm{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;color:#ecebff;cursor:pointer;font-size:14px;text-align:left;gap:8px;transition:background-color .15s ease;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.menu-item.svelte-5gs5zm:hover,.menu-item.focused.svelte-5gs5zm{background:#ffffff0d}.menu-item.danger.svelte-5gs5zm{color:#ef4444}.menu-item.danger.svelte-5gs5zm:hover,.menu-item.danger.focused.svelte-5gs5zm{background:#ef44441a}.menu-item.active-toggle.svelte-5gs5zm{justify-content:space-between;font-family:Geist Mono,monospace}.toggle-state[data-state=on].svelte-5gs5zm{color:#16a34a}.toggle-state[data-state=off].svelte-5gs5zm{color:#666}.menu-separator.svelte-5gs5zm{height:1px;background:#2a2a2a;margin:4px 0}.group-context-menu.svelte-5gs5zm{animation:svelte-5gs5zm-menuFadeIn .15s ease-out}@keyframes svelte-5gs5zm-menuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.notification-container.svelte-1mdnvt7{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:12px;max-width:400px}.notification.svelte-1mdnvt7{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--border-radius);border:1px solid;background:var(--color-bg-elevated);box-shadow:0 4px 12px #00000026;font-family:var(--font-family-sans);font-size:14px;line-height:1.4}.notification-success.svelte-1mdnvt7{border-color:#22c55e;background:#22c55e1a}.notification-error.svelte-1mdnvt7{border-color:#ef4444;background:#ef44441a}.notification-warning.svelte-1mdnvt7{border-color:#f59e0b;background:#f59e0b1a}.notification-info.svelte-1mdnvt7{border-color:var(--color-accent-blue);background:#9ae9ff1a}.notification-content.svelte-1mdnvt7{display:flex;align-items:flex-start;gap:12px;flex:1}.notification-icon.svelte-1mdnvt7{font-size:16px;flex-shrink:0;margin-top:2px}.notification-text.svelte-1mdnvt7{flex:1;min-width:0}.notification-title.svelte-1mdnvt7{font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.notification-message.svelte-1mdnvt7{color:var(--color-text-secondary);word-wrap:break-word}.notification-close.svelte-1mdnvt7{background:none;border:none;font-size:20px;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;transition:all .2s ease}.notification-close.svelte-1mdnvt7:hover{background:#0000001a;color:var(--color-text-primary)}.notification-close.svelte-1mdnvt7:focus{outline:2px solid var(--color-accent-blue);outline-offset:2px}@media(max-width:768px){.notification-container.svelte-1mdnvt7{top:10px;right:10px;left:10px;max-width:none}.notification.svelte-1mdnvt7{padding:12px}}.editor-container.svelte-t4h3yt{display:flex;flex-direction:column;height:100%;min-height:0}.edit-section.svelte-t4h3yt{display:flex;flex-direction:column;min-height:0}.editor-container .input-section{display:flex;flex-direction:column;height:100%;flex:1;min-height:0}.editor-container .editor-body{flex:1;min-height:0}.settings-section.svelte-17kua21 h3:where(.svelte-17kua21){margin:0 0 var(--sd-gu-1) 0}.section-description.svelte-17kua21{margin:0 0 var(--sd-gu-3) 0;color:var(--color-text-secondary)}.error-message.svelte-17kua21{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#fca5a5;padding:var(--sd-gu-2);border-radius:var(--sd-gu-1);margin-bottom:var(--sd-gu-2);font-size:14px}.generate-form.svelte-17kua21{display:flex;gap:var(--sd-gu-2);margin-bottom:var(--sd-gu-3)}.generate-form.svelte-17kua21 .sd-input{flex:1}.loading.svelte-17kua21,.empty-state.svelte-17kua21{text-align:center;padding:var(--sd-gu-4);color:var(--color-text-secondary);font-size:14px}.keys-list.svelte-17kua21{display:flex;flex-direction:column;gap:var(--sd-gu-2)}.key-item.svelte-17kua21{background:var(--color-bg-tertiary, #262626);border:1px solid var(--color-border, #404040);border-radius:var(--sd-gu-1);padding:var(--sd-gu-2);display:flex;justify-content:space-between;align-items:center;gap:var(--sd-gu-2)}.key-info.svelte-17kua21{flex:1;min-width:0}.key-name.svelte-17kua21{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.key-prefix.svelte-17kua21{font-family:Geist Mono,monospace;font-size:13px;color:var(--color-text-secondary);margin-bottom:6px}.key-meta.svelte-17kua21{font-size:12px;color:var(--color-text-tertiary)}.warning-box.svelte-17kua21{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--sd-gu-1);padding:var(--sd-gu-2);margin-bottom:var(--sd-gu-3)}.warning-box.svelte-17kua21 strong:where(.svelte-17kua21){display:block;color:#fbbf24;margin-bottom:var(--sd-gu-1);font-size:14px}.warning-box.svelte-17kua21 p:where(.svelte-17kua21){margin:0;color:#fde68a;font-size:13px;line-height:1.5}.key-display.svelte-17kua21{background:var(--color-bg-tertiary, #262626);border:1px solid var(--color-border, #404040);border-radius:var(--sd-gu-1);padding:var(--sd-gu-2);display:flex;align-items:center;gap:var(--sd-gu-2)}.key-display.svelte-17kua21 code:where(.svelte-17kua21){flex:1;font-family:Geist Mono,monospace;font-size:13px;color:var(--color-text-primary);word-break:break-all}.monaco-code-viewer.svelte-1p2rab0{width:100%;border-radius:6px;overflow:hidden;border:1px solid #242424}.assistant-panel.svelte-1rioc7e{display:flex;flex-direction:column;height:100%;background:#191919;color:#e0e0e0;font-family:Euclid Circular B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:visible}.unavailable-state.svelte-1rioc7e{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;color:#666}.unavailable-state.svelte-1rioc7e p:where(.svelte-1rioc7e){margin:0;font-size:13px;color:#9ca3af}.unavailable-state.svelte-1rioc7e code:where(.svelte-1rioc7e){background:#ffffff0d;padding:2px 6px;border-radius:4px;font-family:Geist Mono,monospace;font-size:12px;color:#ecebff}.messages.svelte-1rioc7e{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:20px}.welcome-state.svelte-1rioc7e{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;height:100%}.welcome-text.svelte-1rioc7e{margin:0;font-size:14px;color:#9ca3af;max-width:340px;line-height:1.6}.message.svelte-1rioc7e{display:flex;flex-direction:column;animation:svelte-1rioc7e-slideIn .3s ease}@keyframes svelte-1rioc7e-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user.svelte-1rioc7e{align-items:flex-end}.message-bubble.user-bubble.svelte-1rioc7e{background:#262626;padding:24px;border-radius:18px 18px 4px;max-width:80%;font-size:16px;line-height:1.6;color:#ecebff;word-wrap:break-word}.assistant-message.svelte-1rioc7e{display:flex;flex-direction:column;gap:8px;max-width:100%}.message-meta.svelte-1rioc7e{font-size:12px;color:#666;font-weight:400;font-family:Geist Mono,monospace}.message-text.svelte-1rioc7e{font-size:16px;line-height:1.7;color:#d1d5db}.message-text.svelte-1rioc7e strong{color:#ecebff;font-weight:600}.message-text.svelte-1rioc7e code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:Geist Mono,monospace;font-size:13px;color:#ecebff}.message-text.svelte-1rioc7e h2,.message-text.svelte-1rioc7e h3,.message-text.svelte-1rioc7e h4{margin:12px 0 6px;font-weight:600;color:#ecebff}.message-text.svelte-1rioc7e h2{font-size:17px}.message-text.svelte-1rioc7e h3{font-size:15px}.message-text.svelte-1rioc7e h4{font-size:14px}.message-text.svelte-1rioc7e ul{margin:4px 0;padding-left:0;list-style:none}.message-text.svelte-1rioc7e li{position:relative;padding-left:18px;margin:2px 0;line-height:1.5}.message-text.svelte-1rioc7e li:before{content:"•";position:absolute;left:0;color:#666}.code-block.svelte-1rioc7e{margin-top:8px;border-radius:8px;overflow:hidden;background:#141414}.code-header.svelte-1rioc7e{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0d0d0d;border-bottom:1px solid #222}.code-language.svelte-1rioc7e{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-family:Geist Mono,monospace}.code-action.svelte-1rioc7e{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid #2a2a2a;border-radius:4px;color:#9ca3af;font-size:11px;font-weight:400;font-family:Euclid Circular B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .15s ease}.code-action.svelte-1rioc7e:hover{background:#1a1a1a;border-color:#3a3a3a;color:#ecebff}.loading-indicator.svelte-1rioc7e{display:flex;align-items:center;gap:var(--sd-gu-1);padding:4px 0}.loading-dots.svelte-1rioc7e{display:flex;gap:6px}.status-label.svelte-1rioc7e{font-size:12px;color:#888;white-space:nowrap;animation:svelte-1rioc7e-fadeIn .2s ease-in}@keyframes svelte-1rioc7e-fadeIn{0%{opacity:0}to{opacity:1}}.loading-dots.svelte-1rioc7e span:where(.svelte-1rioc7e){width:8px;height:8px;border-radius:50%;background:#666;animation:svelte-1rioc7e-pulse 1.4s infinite ease-in-out}.loading-dots.svelte-1rioc7e span:where(.svelte-1rioc7e):nth-child(1){animation-delay:-.32s}.loading-dots.svelte-1rioc7e span:where(.svelte-1rioc7e):nth-child(2){animation-delay:-.16s}@keyframes svelte-1rioc7e-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.input-section.svelte-1rioc7e{border-top:1px solid #222;padding:16px;background:#161616;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:relative;z-index:100;overflow:visible}.input-container.svelte-1rioc7e{display:flex;flex-direction:column;gap:8px;background:#202020;border:1px solid #2a2a2a;border-radius:12px;padding:8px;position:relative;overflow:visible}textarea.svelte-1rioc7e{width:100%;padding:8px 12px;background:transparent;border:none;color:#ecebff;font-size:14px;font-family:Euclid Circular B,sans-serif;resize:none;min-height:40px;max-height:124px;line-height:1.5;overflow-y:auto}textarea.svelte-1rioc7e:focus{outline:none}textarea.svelte-1rioc7e::placeholder{color:#666}textarea.svelte-1rioc7e:disabled{opacity:.5;cursor:not-allowed}.input-actions.svelte-1rioc7e{display:flex;gap:12px;align-items:center;justify-content:space-between;overflow:visible}.mode-selector.svelte-1rioc7e{position:relative;flex:1;min-width:0;z-index:2000}.mode-btn.svelte-1rioc7e{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid #d4d4d4;border-radius:4px;color:#fff;font-family:Geist Mono,monospace;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;width:fit-content}.mode-btn.svelte-1rioc7e:hover{background:#ffffff0d;border-color:#e0e0e0}.mode-label.svelte-1rioc7e{line-height:24px}.mode-dropdown.svelte-1rioc7e{position:absolute;bottom:calc(100% + 12px);left:0;background:#2a2a2a;border:1px solid #404040;border-radius:8px;box-shadow:0 12px 32px #0009;overflow:visible;z-index:9999;min-width:140px}.mode-option.svelte-1rioc7e{display:block;width:100%;padding:8px 12px;background:transparent;border:none;color:#e0e0e0;font-family:Geist Mono,monospace;font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.mode-option.svelte-1rioc7e:hover{background:#ffffff14}.mode-option.active.svelte-1rioc7e{background:#ffffff1f;color:#fff;font-weight:600}.context-selector.svelte-1rioc7e{position:relative;z-index:2000}.context-btn.svelte-1rioc7e{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid #555;border-radius:4px;color:#bbb;font-family:Geist Mono,monospace;font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.context-btn.svelte-1rioc7e:hover{background:#ffffff0d;border-color:#888;color:#e0e0e0}.context-label.svelte-1rioc7e{line-height:24px}.context-dropdown.svelte-1rioc7e{position:absolute;bottom:calc(100% + 12px);left:0;background:#2a2a2a;border:1px solid #404040;border-radius:8px;box-shadow:0 12px 32px #0009;z-index:9999;min-width:180px;padding:4px 0}.context-option.svelte-1rioc7e{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;cursor:pointer;transition:background .1s ease;font-family:Geist Mono,monospace;font-size:12px;color:#e0e0e0}.context-option.svelte-1rioc7e:hover{background:#ffffff14}.context-option.disabled.svelte-1rioc7e{opacity:.6;cursor:default}.context-option.svelte-1rioc7e input[type=checkbox]:where(.svelte-1rioc7e){accent-color:#e7e7e7;margin:0}.context-option-name.svelte-1rioc7e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-option-all.svelte-1rioc7e{border-bottom:1px solid #333;padding-bottom:8px;margin-bottom:2px}.credit-count.svelte-1rioc7e{font-family:Geist Mono,monospace;font-size:12px;color:#888;white-space:nowrap;line-height:24px}.send-btn.svelte-1rioc7e{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#e7e7e7;border:none;border-radius:4px;color:#2b2b2b;font-family:Geist Mono,monospace;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;flex-shrink:0}.send-label.svelte-1rioc7e{line-height:24px}.send-btn.svelte-1rioc7e:hover:not(:disabled){background:#f0f0f0}.send-btn.svelte-1rioc7e:disabled{opacity:.4;cursor:not-allowed}.group-header.svelte-1ikdt1c{position:sticky;top:0;z-index:10;width:100%;pointer-events:auto;background:#1a1a1a;display:flex;align-items:center;justify-content:flex-start;gap:var(--sd-gu-4);padding:16px 1.25rem 8px;margin-bottom:4px;margin-left:0;margin-right:0;box-sizing:border-box}.group-title.svelte-1ikdt1c{display:flex;align-items:center;gap:4px}.namespace-icon.svelte-1ikdt1c{font-size:16px;color:#555;flex-shrink:0}.group-path.svelte-1ikdt1c{font-family:Geist Mono,monospace;font-size:.875rem;color:#8c8c8c;font-weight:400;line-height:24px;white-space:normal;direction:ltr;text-align:left}.group-path.svelte-1ikdt1c .no-break:where(.svelte-1ikdt1c){white-space:nowrap}.group-path.svelte-1ikdt1c .no-break:where(.svelte-1ikdt1c):not(:first-child){margin-left:.5ch}button.scope-segment.svelte-1ikdt1c{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-align:left}button.scope-segment.svelte-1ikdt1c:last-child{color:#fff}button.scope-segment.svelte-1ikdt1c:hover{text-decoration:underline}.dot-separator.svelte-1ikdt1c{color:#555;pointer-events:none}.visualization-group-body.svelte-rt8ad5{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--swatch-min-width, 400px),1fr))}.token-swatch.svelte-7gzw31{width:100%;display:flex;flex-direction:column;padding:.25rem;min-width:0;height:100%;container-type:inline-size;container-name:swatch}.token-swatch.token-swatch-color.svelte-7gzw31,.token-swatch.token-swatch-gradient.svelte-7gzw31{position:relative;padding-left:0;padding-right:0;isolation:isolate;background:var(--alpha-checkered-bg-dark)}.token-swatch.token-swatch-gradient.svelte-7gzw31:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--swatch-gradient)}.token-swatch.token-swatch-color.svelte-7gzw31:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--swatch-color)}.token-swatch-dimension.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-dimension.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-typography.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-typography.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-borderWidth.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-borderWidth.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-radius.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-radius.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-shadow.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-shadow.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-spread.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-spread.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-border.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-border.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-borderStyle.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-borderStyle.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-easing.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-easing.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-duration.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-duration.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-transition.svelte-7gzw31 .preview:where(.svelte-7gzw31),.token-swatch-transition.svelte-7gzw31 .meta:where(.svelte-7gzw31),.token-swatch-base.svelte-7gzw31 .meta:where(.svelte-7gzw31){background:#262626}.token-swatch-color.svelte-7gzw31{background:transparent;transition:background .2s ease}.token-swatch.has-contrast-swap.svelte-7gzw31:hover{background:var(--swap-bg)!important}.token-swatch.has-contrast-swap.svelte-7gzw31:hover:before{background:var(--swap-bg)!important}.token-swatch.has-contrast-swap.svelte-7gzw31:hover .type-icon:where(.svelte-7gzw31),.token-swatch.has-contrast-swap.svelte-7gzw31:hover .path-parent:where(.svelte-7gzw31),.token-swatch.has-contrast-swap.svelte-7gzw31:hover .path-final:where(.svelte-7gzw31),.token-swatch.has-contrast-swap.svelte-7gzw31:hover .token-value-wrapper:where(.svelte-7gzw31),.token-swatch.has-contrast-swap.svelte-7gzw31:hover .contrast-ratio:where(.svelte-7gzw31){color:var(--swap-fg)!important;transition:color .2s ease}.token-swatch.has-contrast-swap.svelte-7gzw31:hover .token-path-wrapper:where(.svelte-7gzw31),.token-swatch.has-contrast-swap.svelte-7gzw31:hover .token-value-wrapper:where(.svelte-7gzw31){background:transparent!important}.preview.svelte-7gzw31{position:relative;width:100%;padding-left:1.25rem;padding-right:1.25rem;padding-top:0;padding-bottom:0;height:60px;display:flex;align-items:center;flex-shrink:0}.preview-dimension.svelte-7gzw31{height:30px}.swatch-dimension.svelte-7gzw31{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.dimension-bar.svelte-7gzw31{height:100%;background:#ffffffe6;min-width:1px;border-radius:2px}.swatch-color.svelte-7gzw31{width:100%;height:100%;border-radius:2px}.preview-gradient.svelte-7gzw31{height:80px;padding:0}.preview-borderWidth.svelte-7gzw31{height:40px}.swatch-borderWidth.svelte-7gzw31{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.borderWidth-line.svelte-7gzw31{width:100%;background:#ffffffe6;min-height:1px;border-radius:0}.preview-radius.svelte-7gzw31{height:60px}.swatch-radius.svelte-7gzw31{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.radius-shape.svelte-7gzw31{width:48px;height:48px;background:#ffffff26;border:1px solid rgba(255,255,255,.4)}.token-swatch.token-swatch-opacity.svelte-7gzw31{position:relative;padding-left:0;padding-right:0;isolation:isolate;background:var(--alpha-checkered-bg-dark)}.token-swatch.token-swatch-opacity.svelte-7gzw31:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,var(--swatch-opacity, 1))}.preview-opacity.svelte-7gzw31{height:60px;padding:0}.token-swatch.token-swatch-blur.svelte-7gzw31{position:relative;padding-left:0;padding-right:0;isolation:isolate;background:none;overflow:hidden}.token-swatch.token-swatch-blur.svelte-7gzw31:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(47deg,#000 0% 9%,#010003 9%,#05050e,#1d212b,#59636c,#a0aeb3 9%,azure 9% 17%);filter:blur(var(--swatch-blur, 0px))}.preview-blur.svelte-7gzw31{height:60px;padding:0}.preview-spread.svelte-7gzw31{height:80px}.swatch-spread.svelte-7gzw31{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.spread-card.svelte-7gzw31{width:120px;height:48px;background:#3a3a3a;border-radius:6px}.preview-shadow.svelte-7gzw31{height:80px}.swatch-shadow.svelte-7gzw31{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.shadow-card.svelte-7gzw31{width:120px;height:48px;background:#3a3a3a;border-radius:6px}.preview-border.svelte-7gzw31{height:40px}.swatch-border.svelte-7gzw31{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.preview-borderStyle.svelte-7gzw31{height:40px}.swatch-borderStyle.svelte-7gzw31{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.borderStyle-line.svelte-7gzw31{width:100%;min-height:0}.borderStyle-line-svg.svelte-7gzw31{width:100%;height:20px}.preview-easing.svelte-7gzw31{height:80px}.swatch-easing.svelte-7gzw31{width:80px;height:100%;display:flex;align-items:center;justify-content:center}.easing-curve.svelte-7gzw31{width:64px;height:64px}.easing-info.svelte-7gzw31{font-family:Geist Mono,monospace;font-size:.8rem;color:#999}.preview-duration.svelte-7gzw31{height:40px}.swatch-duration.svelte-7gzw31{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.duration-track.svelte-7gzw31{width:100%;height:2px;background:#ffffff26;border-radius:1px;position:relative;overflow:hidden}.duration-dot.svelte-7gzw31{width:8px;height:8px;background:#ffffffe6;border-radius:50%;position:absolute;top:-3px;left:0}.duration-dot.animating.svelte-7gzw31{animation:svelte-7gzw31-duration-slide linear forwards}.token-swatch-transition.svelte-7gzw31 .duration-dot:where(.svelte-7gzw31){animation:svelte-7gzw31-duration-slide linear infinite}@keyframes svelte-7gzw31-duration-slide{0%{left:0}to{left:calc(100% - 8px)}}.preview-transition.svelte-7gzw31{height:80px}.swatch-transition.svelte-7gzw31{width:100%;height:100%;display:flex;align-items:center;gap:1rem}.swatch-transition.svelte-7gzw31 .easing-curve:where(.svelte-7gzw31){width:64px;height:64px;flex-shrink:0}.transition-track-wrapper.svelte-7gzw31{flex:1;display:flex;align-items:center}.preview-typography.svelte-7gzw31{padding:8px 0 8px 1.25rem;height:auto;overflow:hidden;align-items:flex-start}.swatch-typography.svelte-7gzw31{width:100%;display:flex;align-items:flex-start}.typography-preview.svelte-7gzw31{width:35ch;min-width:35ch;color:#e0e0e0;white-space:normal}.font-preview.svelte-7gzw31{width:auto;white-space:nowrap;overflow:visible}.typography-abbreviations.svelte-7gzw31{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-family:Geist Mono,monospace}.token-value.svelte-7gzw31:has(.typography-abbreviations:where(.svelte-7gzw31)){white-space:normal;overflow:hidden}.typography-abbreviations.svelte-7gzw31 .value-parent:where(.svelte-7gzw31){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typography-abbreviations.svelte-7gzw31 .abbr-short:where(.svelte-7gzw31){display:inline-block;width:2ch;color:#999;margin-right:.5rem}.typography-abbreviations.svelte-7gzw31 .abbr-full:where(.svelte-7gzw31){display:none;color:#999}.meta.svelte-7gzw31{width:100%;padding:.5rem 1.25rem;display:flex;flex-direction:row;gap:1rem;align-items:flex-start;min-width:0;justify-content:flex-start;min-height:60px;container-type:inline-size;container-name:info}.meta-full.svelte-7gzw31{width:100%}.token-path.svelte-7gzw31{flex:1;font-family:Geist Mono,monospace;font-size:.875rem;color:#e0e0e0;font-weight:400;line-height:24px;min-width:0;display:flex;align-items:flex-start;gap:4px;direction:ltr}.token-path-text.svelte-7gzw31{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left;min-width:0}.type-icon-btn.svelte-7gzw31{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:24px}.type-icon.svelte-7gzw31{font-size:16px;color:#999;transition:color .15s ease}.type-icon-btn.svelte-7gzw31:hover .type-icon:where(.svelte-7gzw31){color:#999}.type-tooltip-backdrop.svelte-7gzw31{position:fixed;inset:0;z-index:1000}.type-tooltip.svelte-7gzw31{position:fixed;transform:translate(-50%,calc(-100% - 8px));background:#2a2a2a;border:1px solid #444;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #0006;z-index:1001;pointer-events:none;white-space:nowrap}.ir-tooltip.svelte-7gzw31{position:fixed;background:#1e1e1e;border:1px solid #333;border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;gap:0;box-shadow:0 4px 12px #00000080;z-index:1001;pointer-events:none;font-family:Geist Mono,monospace;font-size:.8125rem;line-height:1.5;max-width:400px}.ir-kv-line.svelte-7gzw31{display:flex;gap:6px;align-items:baseline;min-height:20px}.ir-kv-indent.svelte-7gzw31{padding-left:12px}.ir-kv-group.svelte-7gzw31{margin-top:4px;border-top:1px solid #333;padding-top:4px}.ir-kv-g.svelte-7gzw31{color:#9cdcfe;font-weight:600}.ir-kv-k.svelte-7gzw31{color:#ffa0e0}.ir-kv-sep.svelte-7gzw31{color:#555}.ir-kv-v.svelte-7gzw31{color:#b5b5b5;white-space:normal;word-break:break-all}.type-tooltip-icon.svelte-7gzw31{font-size:20px;color:#999}.type-tooltip-info.svelte-7gzw31{display:flex;flex-direction:column;gap:2px}.type-tooltip-row.svelte-7gzw31{display:flex;gap:8px;align-items:baseline;font-family:Geist Mono,monospace}.type-tooltip-label.svelte-7gzw31{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.5px}.type-tooltip-value.svelte-7gzw31{font-size:13px;color:#ddd}.token-value.svelte-7gzw31{flex:1;font-family:Geist Mono,monospace;font-size:.875rem;color:#e0e0e0;font-weight:400;line-height:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-ref-value.svelte-7gzw31 .token-value:where(.svelte-7gzw31),.is-ref-value.svelte-7gzw31 .token-value:where(.svelte-7gzw31) .value-parent:where(.svelte-7gzw31){color:#e6eb57}.is-array-value.svelte-7gzw31 .token-value:where(.svelte-7gzw31),.is-array-value.svelte-7gzw31 .token-value:where(.svelte-7gzw31) .value-parent:where(.svelte-7gzw31){color:#fff9}.path-parent.svelte-7gzw31{color:#999;unicode-bidi:bidi-override;direction:ltr}@container swatch (max-width: 584px){.path-parent.svelte-7gzw31,.token-value.svelte-7gzw31{display:none}}.path-final.svelte-7gzw31{color:#e0e0e0;unicode-bidi:bidi-override;direction:ltr}.value-parent.svelte-7gzw31{color:#e0e0e0;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-weight-wrapper.svelte-7gzw31{position:relative;overflow:visible}.value-parent.svelte-7gzw31:has(.font-weight-wrapper:where(.svelte-7gzw31)){overflow:visible;text-overflow:clip}.font-weight-value.svelte-7gzw31{border-radius:4px;background:transparent;transition:background-color .2s ease,padding .2s ease}.font-weight-value.invalid.svelte-7gzw31{padding:2px 6px;background-color:#ff3b3033;color:#ff6b6b;cursor:help}.font-weight-value.invalid.svelte-7gzw31:hover{background-color:#ff3b304d}.font-weight-tooltip.svelte-7gzw31{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#2a2a2a;color:#e0e0e0;padding:8px 12px;border-radius:6px;font-size:.75rem;line-height:1.6;white-space:pre-line;word-wrap:break-word;max-width:300px;min-width:150px;width:max-content;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0006;border:1px solid rgba(255,59,48,.3)}.font-weight-tooltip.svelte-7gzw31:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#2a2a2a}.token-swatch-color.svelte-7gzw31 .token-path-wrapper:where(.svelte-7gzw31),.token-swatch-color.svelte-7gzw31 .token-value-wrapper:where(.svelte-7gzw31),.token-swatch-gradient.svelte-7gzw31 .token-path-wrapper:where(.svelte-7gzw31),.token-swatch-gradient.svelte-7gzw31 .token-value-wrapper:where(.svelte-7gzw31),.token-swatch-opacity.svelte-7gzw31 .token-path-wrapper:where(.svelte-7gzw31),.token-swatch-opacity.svelte-7gzw31 .token-value-wrapper:where(.svelte-7gzw31),.token-swatch-blur.svelte-7gzw31 .token-path-wrapper:where(.svelte-7gzw31),.token-swatch-blur.svelte-7gzw31 .token-value-wrapper:where(.svelte-7gzw31){display:inline-flex;align-items:center;gap:4px;direction:ltr;padding:2px 6px;border-radius:3px}.token-swatch-color.svelte-7gzw31 .token-path-wrapper:where(.svelte-7gzw31),.token-swatch-gradient.svelte-7gzw31 .token-path-wrapper:where(.svelte-7gzw31),.token-swatch-opacity.svelte-7gzw31 .token-path-wrapper:where(.svelte-7gzw31),.token-swatch-blur.svelte-7gzw31 .token-path-wrapper:where(.svelte-7gzw31){padding-left:0}.token-swatch-color.svelte-7gzw31 .path-parent:where(.svelte-7gzw31),.token-swatch-color.svelte-7gzw31 .path-final:where(.svelte-7gzw31),.token-swatch-gradient.svelte-7gzw31 .path-parent:where(.svelte-7gzw31),.token-swatch-gradient.svelte-7gzw31 .path-final:where(.svelte-7gzw31),.token-swatch-opacity.svelte-7gzw31 .path-parent:where(.svelte-7gzw31),.token-swatch-opacity.svelte-7gzw31 .path-final:where(.svelte-7gzw31),.token-swatch-blur.svelte-7gzw31 .path-parent:where(.svelte-7gzw31),.token-swatch-blur.svelte-7gzw31 .path-final:where(.svelte-7gzw31){background:none;padding:0}.contrast-badge.svelte-7gzw31{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:4px;padding:2px 2px 2px 6px;border-radius:4px;font-size:.875rem;font-weight:600;font-family:Geist Mono,monospace;line-height:1;white-space:nowrap;background:transparent;transition:background .15s ease}.contrast-badge.svelte-7gzw31:hover{background:var(--badge-bg)}.contrast-badge.svelte-7gzw31:hover .contrast-ratio:where(.svelte-7gzw31){color:var(--badge-fg)!important}.contrast-badge.svelte-7gzw31:hover .contrast-icon:where(.svelte-7gzw31){background:transparent}.contrast-ratio.svelte-7gzw31{color:var(--contrast-text);transition:color .15s ease}.contrast-icon.svelte-7gzw31{font-size:1rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--badge-bg);color:var(--badge-fg);transition:background .15s ease}.contrast-badge.passes.svelte-7gzw31 .contrast-icon:where(.svelte-7gzw31){color:#22c55e}.contrast-badge.fails.svelte-7gzw31 .contrast-icon:where(.svelte-7gzw31){color:#ef4444}.game-of-life.svelte-5jw8nr{width:100%;height:100%;display:flex;align-items:center;justify-content:center}canvas.svelte-5jw8nr{display:block;width:100%;height:100%}.preview-container.svelte-1g1eyxq{display:flex;flex-direction:column;flex:1}.message-mode.svelte-1g1eyxq{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden}.background.svelte-1g1eyxq{position:absolute;inset:0;width:100%;height:100%;background-color:var(--color-background)}.message-overlay.svelte-1g1eyxq{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.message-display.svelte-1g1eyxq{padding:20px;margin:16px;border-radius:8px;max-width:40ch;background:#1a1a1a00;font-family:Geist Mono,monospace;pointer-events:auto;--border-color: #6b7280;--header-color: #6b7280;--content-color: #9ca3af;--link-color: #60a5fa;--link-hover-color: #93c5fd}.message-display.error-variant.svelte-1g1eyxq{--border-color: #dc2626;--header-color: #dc2626}.message-display.inactive-variant.svelte-1g1eyxq{--border-color: #6b7280;--header-color: #ffffff}.message-display.unavailable-variant.svelte-1g1eyxq{--border-color: #6b7280;--header-color: #9ca3af}.message-display.empty-variant.svelte-1g1eyxq{--border-color: #4b5563;--header-color: #9ca3af;--content-color: #6b7280}.message-header.svelte-1g1eyxq{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;font-weight:500;color:var(--header-color)}.message-title.svelte-1g1eyxq{font-size:16px;font-weight:600}.message-content.svelte-1g1eyxq{font-size:14px;line-height:1.5;white-space:pre-wrap;text-align:center;color:var(--content-color)}.message-action.svelte-1g1eyxq{margin-top:16px;text-align:center}.message-link.svelte-1g1eyxq{background:none;border:none;color:var(--link-color);font-size:14px;font-family:Geist Mono,monospace;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;transition:color .2s ease;padding:0}.message-link.svelte-1g1eyxq:hover{color:var(--link-hover-color);text-decoration-style:solid}.message-link.svelte-1g1eyxq strong{font-weight:600}.visualization-container.svelte-153rwc5{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:var(--vis-align-y, flex-start);gap:8px;position:relative;width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:0;background:var(--editor-background, #1a1a1a);color:#e0e0e0;font-family:inherit;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.visualization-container.svelte-153rwc5::-webkit-scrollbar{width:6px}.visualization-container.svelte-153rwc5::-webkit-scrollbar-track{background:transparent}.visualization-container.svelte-153rwc5::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.visualization-container.svelte-153rwc5::-webkit-scrollbar-thumb:hover{background:#ffffff80}.visualization-group-wrapper.svelte-153rwc5{position:relative}.bundled-typography-group.svelte-153rwc5{grid-column:1 / -1;display:grid;grid-template-columns:inherit}.loading-state.svelte-897uqd{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sd-gu-16);padding:var(--sd-gu-32);text-align:center}.loading-icon.svelte-897uqd{font-size:48px;opacity:.5}.loading-title.svelte-897uqd{font-size:18px;font-weight:500;margin:0}.loading-description.svelte-897uqd{font-size:14px;color:#999;margin:0}
