@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;500;600;700;800&display=swap";:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bui-color-canvas:#070d0b;--bui-color-canvas-subtle:#09110e;--bui-color-surface:#0b1411;--bui-color-surface-raised:#0e1915;--bui-color-surface-sunken:#050907;--bui-color-surface-hover:#122019;--bui-color-surface-selected:#52c41a1a;--bui-color-text:#eaf5eb;--bui-color-text-secondary:#b9cbc1;--bui-color-text-muted:#82958b;--bui-color-text-inverse:#142019;--bui-color-border:#e1f7e91b;--bui-color-border-strong:#e1f7e92b;--bui-color-border-interactive:#52c41a6b;--bui-color-brand:#52c41a;--bui-color-brand-hover:#64d82b;--bui-color-brand-text:#7be346;--bui-color-brand-soft:#52c41a1f;--bui-color-on-brand:#10220a;--bui-color-success:#57d38c;--bui-color-success-soft:#57d38c1f;--bui-color-warning:#f3b84b;--bui-color-warning-soft:#f3b84b1f;--bui-color-danger:#ff6b6b;--bui-color-danger-soft:#ff6b6b1f;--bui-color-info:#5ab6ff;--bui-color-info-soft:#5ab6ff1f;--bui-color-focus:#7be346;--bui-color-focus-offset:#070d0b;--bui-color-overlay:#020705bd;--bui-color-overlay-subtle:#0207056b;--bui-color-glass:#0b1411e0;--bui-chart-1:#5ab6ff;--bui-chart-2:#57d38c;--bui-chart-3:#f3b84b;--bui-chart-4:#a78bfa;--bui-chart-5:#f472b6;--bui-chart-6:#22d3ee;--bui-chart-7:#fb7185;--bui-chart-8:#94a3b8;--bui-chart-grid:#e1f7e91b;--bui-chart-axis:#82958b;--bui-chart-tooltip:#0e1915;--bui-shadow-control:0 1px 2px #00000038;--bui-shadow-panel:0 12px 32px #0003;--bui-shadow-modal:0 24px 64px #00000061}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bui-color-canvas:#f5f8f5;--bui-color-canvas-subtle:#f8faf8;--bui-color-surface:#fff;--bui-color-surface-raised:#f8faf8;--bui-color-surface-sunken:#eef4ef;--bui-color-surface-hover:#eff5f0;--bui-color-surface-selected:#52c41a17;--bui-color-text:#142019;--bui-color-text-secondary:#42564a;--bui-color-text-muted:#5e7066;--bui-color-text-inverse:#eaf5eb;--bui-color-border:#2b4e391f;--bui-color-border-strong:#2b4e3933;--bui-color-border-interactive:#2f7d0c6b;--bui-color-brand:#52c41a;--bui-color-brand-hover:#49ad17;--bui-color-brand-text:#2f7d0c;--bui-color-brand-soft:#52c41a1a;--bui-color-on-brand:#fff;--bui-color-success:#187a46;--bui-color-success-soft:#187a461a;--bui-color-warning:#8a5a00;--bui-color-warning-soft:#8a5a001a;--bui-color-danger:#b42318;--bui-color-danger-soft:#b4231817;--bui-color-info:#1769aa;--bui-color-info-soft:#1769aa17;--bui-color-focus:#2f7d0c;--bui-color-focus-offset:#fff;--bui-color-overlay:#14201947;--bui-color-overlay-subtle:#1420191f;--bui-color-glass:#ffffffe6;--bui-chart-1:#1769aa;--bui-chart-2:#187a46;--bui-chart-3:#8a5a00;--bui-chart-4:#6d4bc3;--bui-chart-5:#a63b73;--bui-chart-6:#08788d;--bui-chart-7:#b4233d;--bui-chart-8:#526274;--bui-chart-grid:#2b4e391f;--bui-chart-axis:#5e7066;--bui-chart-tooltip:#fff;--bui-shadow-control:0 1px 2px #14201914;--bui-shadow-panel:0 8px 24px #1420190f;--bui-shadow-modal:0 24px 64px #1420192e}:root{--bui-chain-lunc:#38bdf8;--bui-chain-lunc-text:#38bdf8;--bui-chain-luna:#f97316;--bui-chain-luna-text:#f97316;--bui-font-ui:Montserrat, "Nunito Sans", system-ui, sans-serif;--bui-space-1:4px;--bui-space-2:8px;--bui-space-3:12px;--bui-space-4:16px;--bui-space-5:20px;--bui-space-6:24px;--bui-space-8:32px;--bui-space-10:40px;--bui-space-12:48px;--bui-space-16:64px;--bui-radius-small:6px;--bui-radius-control:8px;--bui-radius-panel:12px;--bui-radius-modal:14px;--bui-radius-pill:999px;--bui-chain-trigger-height:40px;--bui-chain-trigger-min-width:98px;--bui-chain-trigger-mobile-height:44px;--bui-chain-trigger-mobile-width:50px;--bui-chain-logo-size:24px;--bui-chain-menu-width:208px;--bui-chain-menu-radius:12px;--bui-chain-option-min-height:46px;--bui-duration-fast:.12s;--bui-duration-normal:.18s;--bui-duration-slow:.24s;--bui-ease-standard:cubic-bezier(.2, 0, 0, 1);--bui-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2)}:root[data-theme=light]{--bui-chain-lunc-text:#0277b5;--bui-chain-luna-text:#b94700}html{background:var(--bui-color-canvas)}body{background:var(--bui-color-canvas);color:var(--bui-color-text)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--bui-color-focus);outline-offset:2px}.bui-brand-lockup{align-items:center;gap:max(var(--bui-space-2), calc(var(--bui-brand-icon-size,24px) * .25));min-width:0;color:var(--bui-color-text);font-family:var(--bui-font-ui);line-height:1;text-decoration:none;display:inline-flex}.bui-brand-mark{width:var(--bui-brand-icon-size,24px);height:var(--bui-brand-icon-size,24px);object-fit:cover;border-radius:50%;flex:none;display:block}.bui-brand-wordmark{letter-spacing:-.05em;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:20px;display:inline-flex}.bui-brand-wordmark strong{color:var(--bui-color-text);font-weight:650}.bui-brand-product{color:var(--bui-color-text-secondary);font-weight:400}.bui-brand-lockup-compact{--bui-brand-icon-size:20px}.bui-brand-lockup-compact .bui-brand-wordmark{gap:5px;font-size:16px}.bui-theme-toggle{border:1px solid var(--bui-color-border-strong);border-radius:var(--bui-radius-control);background:var(--bui-color-surface);width:40px;height:40px;color:var(--bui-color-text-secondary);cursor:pointer;transition:border-color var(--bui-duration-fast) ease, background var(--bui-duration-fast) ease, color var(--bui-duration-fast) ease;flex:0 0 40px;place-items:center;display:inline-grid}.bui-theme-switcher{font-family:var(--bui-font-ui);flex:none;display:inline-flex;position:relative}.bui-theme-switcher-trigger{border:1px solid var(--bui-color-border-strong);border-radius:var(--bui-radius-control);background:var(--bui-color-surface);width:40px;height:40px;color:var(--bui-color-text-secondary);box-shadow:var(--bui-shadow-control);cursor:pointer;transition:border-color var(--bui-duration-fast) var(--bui-ease-standard), background var(--bui-duration-fast) var(--bui-ease-standard), color var(--bui-duration-fast) var(--bui-ease-standard);place-items:center;display:inline-grid}.bui-theme-switcher-trigger:hover,.bui-theme-switcher-trigger[aria-expanded=true]{border-color:var(--bui-color-border-interactive);background:var(--bui-color-surface-hover);color:var(--bui-color-text)}.bui-theme-switcher-trigger svg,.bui-theme-option svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bui-theme-menu{top:calc(100% + var(--bui-space-2));z-index:1000;width:168px;padding:var(--bui-space-1);border:1px solid var(--bui-color-border-strong);border-radius:var(--bui-radius-panel);background:var(--bui-color-surface);box-shadow:var(--bui-shadow-modal);gap:2px;display:grid;position:absolute;right:0}.bui-theme-option{align-items:center;gap:var(--bui-space-2);min-height:40px;padding:0 var(--bui-space-3);border-radius:var(--bui-radius-control);color:var(--bui-color-text-secondary);font:600 13px/1 var(--bui-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 14px;display:grid}.bui-theme-option:hover{background:var(--bui-color-surface-hover);color:var(--bui-color-text)}.bui-theme-option[aria-checked=true]{background:var(--bui-color-brand-soft);color:var(--bui-color-brand-text)}.bui-theme-option-check{background:currentColor;border-radius:50%;justify-self:end;width:7px;height:7px}.bui-theme-toggle:hover{border-color:color-mix(in srgb, var(--bui-color-brand) 42%, var(--bui-color-border-strong));background:var(--bui-color-surface-hover);color:var(--bui-color-text)}.bui-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=640px){.bui-theme-toggle,.bui-theme-switcher-trigger{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-theme-root{width:100%;height:100%;color:var(--bui-color-text);background:var(--bui-color-canvas);position:relative}:root{--font-ui:var(--bui-font-ui);--orange:var(--bui-color-brand);--orange-soft:var(--bui-color-brand-soft);--navy:var(--bui-color-text);--muted:var(--bui-color-text-muted);--border:var(--bui-color-border);--chrome:var(--bui-color-canvas-subtle);--white:var(--bui-color-surface)}.studio-brand{color:var(--bui-color-text)}.studio-brand .bui-brand-mark{transition:transform var(--bui-duration-normal) var(--bui-ease-standard)}.studio-brand .bui-brand-wordmark strong{display:inline}.studio-brand:hover .bui-brand-mark{transform:scale(1.03)}.studio-theme-switcher--mobile{display:none}.topbar .bui-theme-menu{top:calc(100% + 12px)}.publish-button,.dialog-primary,.module-manager__register,.asset-detail-primary,.asset-remote-form>button,.asset-media-actions>label{color:var(--bui-color-on-brand);box-shadow:none}:root[data-theme=dark] .studio-theme-root :where(.studio-shell,.studio-workspace,.canvas-viewport,.canvas-area,.preview-shell,.preview-shell>main){color:var(--bui-color-text);background:var(--bui-color-canvas)}:root[data-theme=dark] .studio-theme-root :where(.topbar,.bottom-bar,.left-sidebar,.inspector,.inspector__header,.sidebar-tabs,.layer-panel,.preview-shell>header,.asset-library-dialog,.module-manager,.module-manager-loading,.project-browser,.publish-dialog,.project-dialog,.page-settings-dialog,.save-section-dialog,.delete-page-dialog,.chain-change-dialog,.transaction-dialog){color:var(--bui-color-text);border-color:var(--bui-color-border);background:var(--bui-color-surface)}:root[data-theme=dark] .studio-theme-root :where(.project-select,.design-button,.icon-button,.preview-button,.device-switcher button.is-active,.mobile-panel-actions button,.sidebar-title-row button,.layer-panel__heading>button,.layer-search,.module-row,.saved-sections-heading>button,.saved-section-row,.module-drag-preview,.page-actions-menu,.studio-select>button,.studio-select__menu,.layout-choices button,.style-choices button,.responsive-device-tabs button,.responsive-property-field,.responsive-property-field__heading>button,.responsive-alignment-control button,.responsive-order-row button,.layout-column-count button,.layout-ratio-options button,.segmented-control button,.inspector-secondary-button,.inspector-asset-button,.asset-chain-filters button,.asset-media-actions>button,.asset-media-actions>label,.chain-asset-grid>button,.project-media-grid>button,.asset-detail-logo,.asset-detail-secondary,.module-source-tabs button,.module-cloud-list article,.module-install-review,.installed-module-list article,.theme-presets>button,.theme-color-field>div,.theme-radius-field button,.save-section-summary>div span,.project-rail__list>button:hover,.blank-project-button,.template-tools>div button,.template-grid article,.template-setup__icon,.chain-change-actions>button:first-child,.transaction-secondary){color:var(--bui-color-text-secondary);border-color:var(--bui-color-border);background:var(--bui-color-surface-raised)}:root[data-theme=dark] .studio-theme-root .responsive-property-field.is-overridden{border-color:var(--bui-color-border-interactive);background:var(--bui-color-surface-selected)}:root[data-theme=dark] .studio-theme-root :where(.responsive-property-field__heading strong,.responsive-visibility strong,.responsive-order-row strong){color:var(--bui-color-text)}:root[data-theme=dark] .studio-theme-root :where(.responsive-property-field__heading small,.responsive-visibility small,.responsive-order-row small,.responsive-device-tabs button>span small,.responsive-position-note){color:var(--bui-color-text-muted)}:root[data-theme=dark] .studio-theme-root :where(.canvas-block__position-handle,.canvas-block__resize-handle){border-color:var(--bui-color-surface);color:var(--bui-color-on-brand);background:var(--bui-color-brand)}:root[data-theme=dark] .studio-theme-root .canvas-block__position-handle:hover,:root[data-theme=dark] .studio-theme-root .canvas-block__position-handle:focus-visible,:root[data-theme=dark] .studio-theme-root .canvas-block__resize-handle:hover,:root[data-theme=dark] .studio-theme-root .canvas-block__resize-handle:focus-visible{border-color:var(--bui-color-brand);color:var(--bui-color-brand-text);background:var(--bui-color-surface-raised)}:root[data-theme=dark] .studio-theme-root .canvas-block__size-readout{border-color:var(--bui-color-border);color:var(--bui-color-text-muted);background:var(--bui-color-surface-raised)}:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar{border-color:var(--bui-color-border);color:var(--bui-color-text);background:color-mix(in srgb, var(--bui-color-surface-raised) 96%, transparent);box-shadow:var(--bui-shadow-panel)}:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar__summary span,:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar__group>span{color:var(--bui-color-text-muted)}:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar__group{border-color:var(--bui-color-border)}:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar button{color:var(--bui-color-text);background:var(--bui-color-surface-sunken)}:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar button:hover:not(:disabled),:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar button:focus-visible{color:var(--bui-color-on-brand);background:var(--bui-color-brand)}:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar button:disabled{color:var(--bui-color-text-muted);background:var(--bui-color-surface-sunken)}:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar .canvas-multi-toolbar__single{color:var(--bui-color-brand-text);background:var(--bui-color-brand-soft)}:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar button.is-danger:not(:disabled){color:var(--bui-color-danger);background:var(--bui-color-danger-soft)}:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar button.is-danger:hover:not(:disabled),:root[data-theme=dark] .studio-theme-root .canvas-multi-toolbar button.is-danger:focus-visible{color:var(--bui-color-text);background:var(--bui-color-danger)}:root[data-theme=dark] .studio-theme-root .responsive-position-grid input:disabled{color:var(--bui-color-text-muted);background:var(--bui-color-surface-sunken)}:root[data-theme=dark] .studio-theme-root :where(.project-select,.design-button,.device-switcher button.is-active,.page-actions-menu>button:hover,.studio-select__menu button:hover,.studio-select__menu button.is-selected,.layout-choices button.is-active,.style-choices button.is-active,.responsive-device-tabs button.is-active,.segmented-control button.is-active,.layout-column-count button.is-active,.layout-ratio-options button.is-active,.theme-presets>button.is-active,.theme-radius-field button.is-active,.template-tools>div button.is-active){color:var(--bui-color-text)}:root[data-theme=dark] .studio-theme-root :where(.left-sidebar,.inspector,.asset-library-dialog,.module-manager,.project-browser,.project-dialog,.page-settings-dialog,.save-section-dialog,.delete-page-dialog,.chain-change-dialog,.transaction-dialog) :where(input,textarea){color:var(--bui-color-text);border-color:var(--bui-color-border);background:var(--bui-color-surface-raised)}:root[data-theme=dark] .studio-theme-root :where(.page-list__item.is-active,.global-region-list>button:hover,.global-region-list>button.is-active,.layer-node.is-selected>.layer-row,.layer-node.is-drop-target>.layer-row,.layer-page-group.is-drop-target>.layer-page-group__row,.layer-column.is-drop-target>.layer-column__row,.module-row:hover,.module-row.is-dragging,.saved-section-row:hover,.responsive-device-tabs button.is-active,.layout-column-count button.is-active,.layout-ratio-options button.is-active,.segmented-control button.is-active,.theme-presets>button.is-active,.theme-radius-field button.is-active,.template-tools>div button.is-active){color:var(--bui-color-text);border-color:var(--bui-color-border-interactive);background:var(--bui-color-surface-selected)}:root[data-theme=dark] .studio-theme-root :where(.page-list__item,.global-region-list>button,.layer-row,.layer-column__row,.layer-page-group__row,.module-row,.saved-section-row,.inspector-section,.asset-library-catalog,.asset-library-details,.module-manager__layout>section,.project-rail,.template-catalog,.template-setup__summary,.template-setup>form){border-color:var(--bui-color-border)}:root[data-theme=dark] .studio-theme-root :where(.page-list__item,.global-region-list>button,.layer-row,.layer-column__row,.layer-page-group__row,.saved-section-row,.inspector-muted,.inspector-section-heading p,.inspector-field>span,.save-status,.zoom-controls span,.asset-library-header p,.module-manager__heading p,.project-browser__header p,.project-dialog__heading p,.page-settings-dialog p,.template-grid article p){color:var(--bui-color-text-secondary)}:root[data-theme=dark] .studio-theme-root .layer-node.is-hidden>.layer-row{color:var(--bui-color-text-muted);background:repeating-linear-gradient(135deg, var(--bui-color-surface) 0, var(--bui-color-surface) 5px, var(--bui-color-surface-raised) 5px, var(--bui-color-surface-raised) 10px)}:root[data-theme=dark] .studio-theme-root :where(.dialog-backdrop,.project-browser-backdrop,.asset-library-backdrop){background:var(--bui-color-overlay)}:root[data-theme=dark] .studio-theme-root :where(.page-actions-menu,.studio-select__menu,.bui-theme-menu,.module-drag-preview,.asset-library-dialog,.module-manager,.project-browser,.publish-dialog,.project-dialog,.page-settings-dialog,.save-section-dialog,.delete-page-dialog,.chain-change-dialog,.transaction-dialog){box-shadow:var(--bui-shadow-modal)}:root[data-theme=dark] .studio-theme-root .canvas-frame{box-shadow:0 2px 14px #0000006b}:root[data-theme=dark] .studio-theme-root .canvas-layout-column__label:hover{color:var(--bui-color-brand-text);background:var(--bui-color-surface)}:root[data-theme=dark] .studio-theme-root :where(.import-project-button,.project-import--review>section,.project-import__icon,.project-import__proof,.project-import__quarantine,.project-import__commit-error,.project-import__notice,.project-import__migration,.project-import__strategies>button){color:var(--bui-color-text);border-color:var(--bui-color-border);background:var(--bui-color-surface-raised)}:root[data-theme=dark] .studio-theme-root :where(.project-import--status p,.project-import--status>small,.project-import--review>section>p,.project-import--review dt,.project-import__proof small,.project-import__quarantine small,.project-import__strategies small,.project-import__choose-again){color:var(--bui-color-text-secondary)}:root[data-theme=dark] .studio-theme-root .project-import__strategies>button.is-active{color:var(--bui-color-text);border-color:var(--bui-color-border-interactive);background:var(--bui-color-surface-selected)}@media (width<=650px){.studio-brand .bui-brand-mark{width:20px;height:20px}.studio-brand .bui-brand-wordmark{letter-spacing:-.05em;gap:5px;font-size:16px}.studio-theme-switcher--desktop{display:none}.studio-theme-switcher--mobile{margin-left:3px;display:inline-flex}.bottom-bar .save-status{gap:5px}.bottom-bar{padding-left:8px;padding-right:8px}.bottom-bar .bui-theme-menu{top:auto;bottom:calc(100% + 8px);right:-52px}}.app-route-loading{color:#667389;min-height:100vh;font:650 12px/1.5 var(--bui-font-ui,Montserrat, sans-serif);background:#f5f7fa;place-items:center;display:grid}:root{--font-ui:Montserrat, "Nunito Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);color:var(--bui-color-text);background:var(--bui-color-canvas);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--bui-color-focus);outline-offset:2px}
