.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{color-scheme:dark;--surface-deep: #15171c;--surface-shell: #191b20;--surface-panel: #202227;--surface-subtle: #24272d;--surface-raised: #292c32;--surface-hover: #343840;--surface-active: #3d424c;--border-subtle: #33373f;--border-default: #4b5059;--border-strong: #69717d;--text-primary: #e1e3e8;--text-secondary: #c2c6cf;--text-muted: #a4aab5;--text-faint: #9097a3;--text-on-accent: #253223;--accent: #b5ef83;--accent-hover: #c9f8a4;--accent-dim: #303d30;--accent-border: #789b62;--accent-wash: #b5ef8314;--accent-overlay: #b5ef8333;--accent-selection: #b5ef8359;--danger: #f28b94;--danger-text: #ffb4b4;--danger-dim: #4b292e;--warning: #efbb7c;--warning-dim: #443725;--info: #9fc4f5;--info-dim: #27364b;--canvas-selection: #90adf0;--canvas-selection-wash: #90adf026;--canvas-handle: #83b8ff;--canvas-grid: color-mix(in srgb, var(--canvas-selection) 30%, transparent);--canvas-ink-light: #225b91;--canvas-ink-dark: var(--info);--canvas-hidden-light: #c02678;--canvas-hidden-dark: var(--canvas-hidden);--canvas-guide: #efaa68;--canvas-hidden: #ef88c2;--canvas-hidden-wash: #ef88c214;--canvas-handle-fill: var(--white);--canvas-handle-surface: var(--info-dim);--canvas-label-text: var(--surface-deep);--canvas-boundary: var(--border-strong);--canvas-boundary-wash: color-mix(in srgb, var(--canvas-boundary) 35%, transparent);--canvas-preview-text: var(--surface-hover);--white: #ffffff;--black: #000000;--preview-mat: #d0d3d8;--preview-light: #e6e8ec;--preview-checker: #c8cdd5;--preview-dark: #30333b;--shadow-soft: #00000033;--shadow-medium: #00000066;--shadow-strong: #00000088;--backdrop: #0b0e149e;--surface: var(--surface-panel);--panel: var(--surface-panel);--border: var(--border-subtle);--text: var(--text-primary);--muted: var(--text-muted);--field: var(--surface-raised);--control-background: var(--surface-raised);--control-border: var(--border-default);--control-text: var(--text-primary);--control-caption: var(--text-muted);--control-accent: var(--accent);--control-radius: 4px;--control-height: 30px}input:not([type=checkbox]):not([type=color]):not([type=range]):not(.hidden-input):not(.field-control),select:not(.field-control),textarea:not(.field-control),.ui-field{color:var(--control-text);background:var(--control-background);border:1px solid var(--control-border);border-radius:var(--control-radius);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;min-height:var(--control-height);outline:none;box-shadow:none}input:not([type=checkbox]):not([type=color]):not([type=range]):not(.hidden-input):not(.field-control),select:not(.field-control),textarea:not(.field-control){padding:5px 6px}.ui-field{display:flex;align-items:center;gap:7px;height:var(--control-height);min-width:0;margin:0;padding:0 8px}.ui-field .field-control{flex:1;width:0;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--control-text);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4}.ui-field>span,.ui-field>i-svg{flex-shrink:0;color:var(--control-caption);font-size:12px}.ui-field:hover,input:not(.field-control):not([type=color]):not([type=range]):hover,select:not(.field-control):hover,textarea:not(.field-control):hover{border-color:var(--border-strong)}.ui-field:focus-within,.ui-field:has(.source-linked),input:not(.field-control):not([type=checkbox]):not([type=color]):not([type=range]):focus,input[type=color]:not(.field-control):not(.hidden-input):not([hidden]):not(:where(.ui-field *)):focus,select:not(.field-control):focus,textarea:not(.field-control):focus,input.source-linked:not(.field-control),select.source-linked:not(.field-control),textarea.source-linked:not(.field-control){border-color:var(--control-accent);outline:2px solid var(--control-accent);outline-offset:-1px;box-shadow:none}.ui-field .field-control:focus,.ui-field .field-control:focus-visible,.ui-field .field-control.source-linked,.ui-field .numeric-scrub-handle:focus-visible{border:0;outline:none;box-shadow:none;background:transparent}.ui-field input[type=color],.ui-field input[type=color]:focus,.ui-field input[type=color]:focus-visible{border:0;outline:none;box-shadow:none;background:transparent}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.ui-field:has(>.field-control:disabled),input:disabled:not([type=hidden]):not([type=checkbox]):not([type=range]):not(.hidden-input):not(.field-control):not(:where(.ui-field *)),select:disabled:not(.field-control):not(:where(.ui-field *)),textarea:disabled:not(.field-control):not(:where(.ui-field *)){opacity:.55}.numeric-scrub-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px}.numeric-scrub-handle:hover,.numeric-scrub-handle[aria-expanded=true]{color:var(--accent)}.numeric-scrub-handle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.numeric-scrubbing,.numeric-scrubbing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.numeric-scrub-popover{position:fixed;inset:auto;z-index:1100;margin:0;width:72px;height:240px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-raised);color:var(--text-secondary);box-shadow:0 8px 28px var(--shadow-medium);font:13px DM Sans,sans-serif;-webkit-user-select:none;user-select:none}.numeric-scrub-popover .numeric-scrub-value{width:100%;min-height:23px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.numeric-scrub-popover>span{padding:0;border:0;line-height:14px;font-size:15px;color:var(--text-muted)}.numeric-scrub-popover input.numeric-scrub-slider{writing-mode:vertical-lr;direction:rtl;appearance:none;flex:1;min-height:0;width:32px;height:150px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:ns-resize;touch-action:none}.numeric-scrub-slider::-webkit-slider-runnable-track{width:4px;border-radius:4px;background:linear-gradient(to top,var(--accent) var(--scrub-progress),var(--border-default) var(--scrub-progress))}.numeric-scrub-slider::-webkit-slider-thumb{appearance:none;width:16px;height:10px;margin-left:-6px;border:1px solid var(--accent-hover);border-radius:3px;background:var(--accent);box-shadow:0 1px 4px var(--shadow-medium)}.numeric-scrub-slider::-moz-range-track{width:4px;border-radius:4px;background:var(--border-default)}.numeric-scrub-slider::-moz-range-progress{width:4px;border-radius:4px;background:var(--accent)}.numeric-scrub-slider::-moz-range-thumb{width:16px;height:10px;border:1px solid var(--accent-hover);border-radius:3px;background:var(--accent)}.numeric-scrub-popover input.numeric-scrub-slider:focus-visible{outline:1px solid var(--accent-selection);outline-offset:3px;border-radius:4px}.inspector .ui-field .stroke-width{flex:0 0 48px}.inspector .inspector-content .wide-field{font-size:12px;color:var(--control-caption)}.inspector .inspector-content .opacity-row{display:grid;grid-template-columns:max-content minmax(0,1fr) 72px;gap:8px}.inspector .inspector-content .opacity-row>input[type=range]{width:100%;margin:0}.inspector .opacity-row .tiny-field{width:100%}.inspector .inspector-content .attribute-row{display:grid;grid-template-columns:minmax(0,1fr) 29px;align-items:end;gap:6px;margin-top:10px}.inspector .attribute-row>label{display:grid;gap:4px;min-width:0}.inspector .attribute-row>label>span{color:var(--control-caption);font:11px monospace;overflow-wrap:anywhere}.inspector .attribute-row input{width:100%}.inspector .attribute-row .attribute-remove{height:var(--control-height)}.inspector .attribute-row:has(.attribute-visual,.attribute-symmetry){grid-template-columns:minmax(0,1fr) 26px 26px}.inspector .attribute-row .attribute-visual{height:var(--control-height);color:var(--control-accent)}.inspector .attribute-row .attribute-symmetry{height:var(--control-height)}.inspector .attribute-remove:hover:not(:disabled){color:var(--danger-text)}.professional-options .embedded-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0}.professional-options .embedded-caption{margin:10px 0 4px;color:var(--control-caption);font-size:12px}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-normal-PK6QQEPM.woff2") format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-500-normal-EEBZRNR6.woff2") format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/dm-sans-latin-600-normal-VVAUUCVV.woff2") format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-700-normal-3NSIJ7YI.woff2") format("woff2")}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:var(--text-primary);background:var(--surface-shell);font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{min-width:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button{appearance:none}input[type=color]{padding:0;border:0;cursor:pointer}input[type=range]{accent-color:var(--accent);height:3px;border:0}button{transition:background .12s,color .12s}kbd{font-family:inherit;color:var(--muted);font-size:11px}::selection{background:var(--accent-selection)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--border-default);border:2px solid var(--surface-panel);border-radius:5px}::-webkit-scrollbar-corner{background:var(--surface-panel)}.hidden-input{display:none!important}app-root,app-root *{-webkit-user-select:none;user-select:none}app-root :is(input,textarea,select,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only],pre,code,.selectable-text,.source-status,.source-link-hint,.font-error,.outline-error,.toast),app-root :is(input,textarea,select,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only],pre,code,.selectable-text,.source-status,.source-link-hint,.font-error,.outline-error,.toast) *{-webkit-user-select:text;user-select:text}@media(max-width:919px){html:has(app-root),body:has(app-root){overflow:auto}app-root:has(.studio){min-width:920px}}
