.sb-editor-gap{min-height:10px;position:relative}.sb-editor-gap.is-drop{min-height:48px}.sb-editor-insert{width:100%;color:var(--sb-primary);text-align:center;cursor:pointer;opacity:0;background:0 0;border:1px dashed #0000;border-radius:6px;margin:2px 0;padding:6px;font-size:13px;font-weight:600;transition:opacity .12s,border-color .12s,background .12s;display:block}.sb-editor-gap:hover .sb-editor-insert,.sb-editor-gap:focus-within .sb-editor-insert,.sb-editor-insert:focus-visible,.sb-editor-gap--empty .sb-editor-insert,.sb-editor-gap--always .sb-editor-insert,.sb-editor-gap.is-drop .sb-editor-insert{opacity:1;border-color:var(--fn-border-strong);background:var(--fn-surface-muted)}.sb-editor-gap.is-drop .sb-editor-insert{border-color:var(--sb-primary);background:var(--fn-semantic-info-bg)}.sb-editor-block-type{appearance:none;font:inherit;text-transform:uppercase;letter-spacing:.03em;color:var(--fn-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.sb-editor-block-type:hover{color:var(--fn-text-heading)}.sb-editor-chrome{border:1px dashed var(--fn-border-default);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:8px;padding:6px;position:relative;overflow:visible}.sb-editor-chrome[data-active=true]{border-color:var(--sb-primary);box-shadow:none}.sb-editor-chrome .sb-header,.sb-editor-chrome .sb-nav,.sb-editor-chrome .sb-footer,.sb-editor-chrome .sb-utility{pointer-events:auto}.sb-header>.sb-editor-chrome-item,.sb-header>.sb-editor-chrome-item>.sb-editor-block,.sb-header .sb-chrome-block,.sb-footer--sections>.sb-editor-chrome-item,.sb-footer--sections>.sb-editor-chrome-item>.sb-editor-block,.sb-footer--sections .sb-chrome-block{display:contents}.sb-editor-chrome-item.is-selected .sb-brand,.sb-editor-chrome-item.is-selected .sb-search,.sb-editor-chrome-item.is-selected .sb-header__actions,.sb-editor-chrome-item.is-selected .sb-nav,.sb-editor-chrome-item.is-selected .sb-utility,.sb-editor-chrome-item.is-selected .sb-footer-links,.sb-editor-chrome-item.is-selected .sb-block{outline:2px solid var(--sb-primary);outline-offset:2px}.sb-editor-chrome[data-region=nav]{cursor:default;z-index:20}.sb-editor-chrome[data-region=nav] .sb-nav,.sb-editor-chrome__pick,.sb-editor-chrome .sb-nav-dropdown,.sb-editor-chrome[data-region=nav] .sb-nav,.sb-editor-chrome__pick{pointer-events:auto}.sb-editor-chrome .sb-nav a[aria-current=page],.sb-editor-chrome .sb-nav-dropdown__toggle[aria-current=page]{background:var(--sb-primary);color:#fff;font-weight:600}.sb-editor-chrome__pick{appearance:none;color:var(--fn-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px 6px;font-size:11px;font-weight:650}.sb-editor-settings-tabs{background:var(--fn-surface-muted);border-bottom:1px solid var(--fn-border-default);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:12px 12px 0;display:flex}.sb-editor-tab{color:var(--fn-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:650;display:inline-flex}.sb-editor-tab.is-active{background:var(--fn-surface-elevated);color:var(--fn-text-heading);border-color:var(--fn-border-default);box-shadow:0 1px 0 var(--fn-border-default)}.sb-editor-btn-inner{align-items:center;gap:6px;display:inline-flex}.sb-editor-loader{background:var(--fn-semantic-info-bg);border-bottom:1px solid var(--fn-semantic-info-border);color:var(--fn-text-body);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.sb-editor-spin{animation:.8s linear infinite sb-spin}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-card-style-grid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px;display:grid}.sb-card-style{text-align:left;border:1px solid var(--fn-border-default);background:var(--fn-surface);cursor:pointer;color:inherit;border-radius:10px;padding:8px}.sb-card-style.is-active{border-color:var(--sb-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--sb-primary) 30%, transparent)}.sb-card-style strong{font-size:12px;display:block}.sb-card-style span{color:var(--fn-text-muted);font-size:11px}.sb-card-style__preview{background:var(--fn-surface-muted);border:1px solid var(--fn-border-default);border-radius:6px;height:36px;margin-bottom:6px;display:block}.sb-card-style__preview[data-style=flush]{border-color:#0000}.sb-card-style__preview[data-style=overlay]{background:linear-gradient(var(--fn-surface-muted), var(--sb-primary))}.sb-card-style__preview[data-style=compact]{height:22px}.sb-card-preview{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px;display:grid}.sb-pages-table-wrap{border:1px solid var(--fn-border-default);background:var(--fn-surface-elevated);border-radius:10px;overflow:auto}.sb-pages-table{border-collapse:collapse;width:100%;font-size:13px}.sb-pages-table th,.sb-pages-table td{text-align:left;border-bottom:1px solid var(--fn-border-default);padding:10px 12px}.sb-pages-table tr[data-current=true]{background:var(--fn-semantic-info-bg)}.sb-pages-link{appearance:none;font:inherit;color:var(--sb-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.sb-pages-mono{color:var(--fn-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sb-pages-actions{white-space:nowrap}.sb-status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.sb-status--published{background:var(--fn-semantic-success-bg,#d3f9d8);color:var(--fn-semantic-success-border)}.sb-status--draft,.sb-status--hidden{background:var(--fn-surface-muted);color:var(--fn-text-muted)}.sb-pages-rail{border-right:1px solid var(--fn-border-default);background:var(--fn-surface-elevated);flex-direction:column;flex-shrink:0;width:240px;min-height:0;display:flex}.sb-pages-rail__head{justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.sb-pages-rail__list{flex-direction:column;flex:1;gap:4px;padding:0 8px 8px;display:flex;overflow-y:auto}.sb-pages-rail__item{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;display:grid}.sb-pages-rail__item:hover{background:var(--fn-surface-muted)}.sb-pages-rail__item.is-current{background:var(--fn-semantic-info-bg);border-color:var(--fn-semantic-info-border)}.sb-pages-rail__item.is-current:hover{background:var(--fn-semantic-info-bg)}.sb-pages-rail__title{font-size:13px;font-weight:650}.sb-pages-rail__kind{color:var(--fn-text-muted);grid-column:1/-1;font-size:11px}.sb-pages-rail__current{border-top:1px solid var(--fn-border-default);padding:12px}.sb-pages-rail__label{letter-spacing:.04em;text-transform:uppercase;color:var(--fn-text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.sb-pages-rail__actions{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sb-pages-icon-btn{border:1px solid var(--fn-border-default);background:var(--fn-surface);color:inherit;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.sb-pages-icon-btn--danger{color:var(--fn-semantic-error-border)}.sb-viewport-toggle{border:1px solid var(--fn-border-default);border-radius:8px;gap:4px;padding:2px;display:flex}.sb-viewport-toggle button{width:32px;height:28px;color:var(--fn-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sb-viewport-toggle button.is-active{background:var(--fn-surface-muted);color:var(--fn-text-heading)}.sb-canvas-frame{background:var(--fn-surface);flex-direction:column;min-height:100%;margin:0 auto;transition:max-width .2s;display:flex;container:sb-canvas/inline-size}html[data-theme=light] .sb-canvas-frame{background:var(--sb-page-bg,var(--fn-surface))}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .sb-canvas-frame{background:var(--sb-page-bg,var(--fn-surface))}}.sb-canvas-frame--mobile{border:1px solid var(--fn-border-default);background:var(--fn-surface);box-shadow:0 12px 40px color-mix(in srgb, var(--fn-text-heading) 12%, transparent);border-radius:24px;overflow:hidden}html[data-theme=light] .sb-canvas-frame--mobile{background:var(--sb-page-bg,var(--fn-surface))}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .sb-canvas-frame--mobile{background:var(--sb-page-bg,var(--fn-surface))}}.sb-canvas-frame--mobile .sb-hero,.sb-canvas-frame[data-preview=phone] .sb-hero{background-image:var(--sb-hero-image-mobile,var(--sb-hero-image))}.sb-editor-block-shell.is-phone-hidden:after{content:"Hidden on phones";letter-spacing:.03em;text-transform:uppercase;color:var(--fn-text-muted);background:var(--fn-surface-muted);border:1px solid var(--fn-border-default);pointer-events:none;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:36px;right:8px}.sb-editor-block-shell{position:relative}.sb-editor-gear{z-index:3;border:1px solid var(--fn-border-default);background:var(--fn-surface-elevated);width:32px;height:32px;color:var(--fn-text-heading);cursor:pointer;opacity:0;box-shadow:0 4px 12px color-mix(in srgb, var(--fn-text-heading) 12%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:36px;right:10px}.sb-editor-block-shell:hover .sb-editor-gear,.sb-editor-gear:focus-visible{opacity:1}.sb-locked-commerce{border:2px dashed var(--fn-border-strong);cursor:pointer;user-select:none;background:var(--fn-surface-elevated);color:var(--fn-text-body);border-radius:12px;margin:12px 0 24px;position:relative;overflow:hidden}.sb-locked-commerce__body{pointer-events:none;filter:grayscale(.25);opacity:.72;background:var(--fn-surface-elevated);padding:16px}.sb-locked-badge{z-index:2;letter-spacing:.03em;text-transform:uppercase;background:var(--fn-warning-surface);border:1px solid var(--fn-warning-border);color:var(--fn-text-heading);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.sb-locked-toolbar,.sb-locked-list,.sb-locked-form{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.sb-locked-toolbar{flex-direction:row;align-items:center;gap:8px;font-weight:700}.sb-locked-chip,.sb-locked-field,.sb-locked-row{background:var(--fn-surface-muted);border:1px solid var(--fn-border-default);border-radius:8px;padding:8px 10px;font-size:12px}.sb-locked-row{justify-content:space-between;display:flex}.sb-locked-cta{text-align:center;background:var(--sb-primary);color:var(--fn-text-on-primary);border-radius:8px;margin-top:8px;padding:10px;font-weight:700}.sb-skip-inspector{position:absolute;top:0;left:-999px}.sb-skip-inspector:focus{z-index:40;background:var(--fn-surface-elevated);color:var(--fn-text-heading);padding:8px 12px;left:8px}.sb-topbar{background:var(--fn-surface-elevated);border-bottom:1px solid var(--fn-border-default);z-index:50;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;max-height:52px;padding:0 10px;display:grid;position:relative;overflow:visible}.sb-topbar__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sb-topbar__back,.sb-topbar__ghost,.sb-topbar__publish{appearance:none;border:1px solid var(--fn-border-default);background:var(--fn-surface);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.sb-topbar__publish{background:var(--sb-primary);color:var(--fn-text-on-primary);border-color:#0000}.sb-topbar__back:disabled,.sb-topbar__ghost:disabled,.sb-topbar__publish:disabled,.sb-topbar__more-btn:disabled{opacity:.55;cursor:not-allowed}.sb-topbar__left,.sb-topbar__right{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.sb-topbar__right{flex-wrap:nowrap;justify-content:flex-end}.sb-topbar__center{z-index:1;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.sb-topbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.sb-topbar__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(280px,28vw);color:var(--fn-accent-mantine);text-underline-offset:3px;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;align-items:center;padding:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-decoration:underline;display:inline-flex;overflow:hidden}.sb-topbar__url:hover{color:var(--fn-accent-hover)}.sb-topbar__history{gap:4px;display:inline-flex}.sb-topbar__page-menu{border:1px solid var(--fn-border-default);background:var(--fn-surface-elevated);box-shadow:var(--fn-shadow-modal,0 12px 32px color-mix(in srgb, var(--fn-text-heading) 18%, transparent));padding:0;overflow:hidden}.sb-topbar__page-search{border-bottom:1px solid var(--fn-border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--fn-text-heading) 4%, transparent), transparent 70%), var(--fn-surface-muted);padding:8px;display:block}.sb-topbar__page-search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--fn-border-default);background:var(--fn-surface);color:inherit;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--fn-text-heading) 8%, transparent);border-radius:7px;padding:7px 9px;font-size:12px}.sb-topbar__page-search input:focus{outline:2px solid var(--fn-border-focus);outline-offset:1px}.sb-topbar__page-list{max-height:280px;padding:4px 6px 8px;overflow-y:auto}.sb-topbar__page-empty{color:var(--fn-text-muted);text-align:center;margin:0;padding:16px 10px;font-size:12px}.sb-topbar__page-group+.sb-topbar__page-group{border-top:1px solid var(--fn-border-default);margin-top:6px;padding-top:6px}.sb-topbar__page-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fn-text-muted);margin:0;padding:6px 8px 4px;font-size:10px;font-weight:700}.sb-topbar__page-item{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:8px;margin:1px 0;padding:7px 8px 7px 10px;display:flex}.sb-topbar__page-item:hover{background:var(--fn-surface-muted)}.sb-topbar__page-item.is-current,.sb-topbar__page-item.is-current:hover{background:var(--fn-semantic-info-bg)}.sb-topbar__page-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.sb-topbar__page-path{min-width:0;color:var(--fn-text-muted);text-overflow:ellipsis;white-space:nowrap;cursor:inherit;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-decoration:none;overflow:hidden}.sb-topbar__page-btn{appearance:none;border:1px solid var(--fn-border-default);background:var(--fn-surface);color:inherit;font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;max-width:220px;padding:7px 10px 7px 12px;font-size:13px;font-weight:650;display:inline-flex}.sb-topbar__page-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-topbar__page-btn:disabled{opacity:.55;cursor:not-allowed}.sb-live-dot{color:var(--fn-semantic-success-border);font-family:inherit;font-size:11px;font-weight:700}.sb-live-dot--draft{color:var(--fn-text-muted)}.sb-topbar__save-state{color:var(--fn-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.sb-topbar__save-state.is-unsaved{color:var(--fn-text-heading);font-weight:700}@media (width<=1180px){.sb-topbar__url{display:none}}@media (width<=1040px){.sb-topbar__save-state,.sb-topbar__history{display:none}}.sb-topbar__more-btn{appearance:none;cursor:pointer;border:1px solid var(--fn-border-default);background:var(--fn-surface);color:inherit;font:inherit;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:16px;line-height:1;list-style:none}.sb-topbar__more-menu{border:1px solid var(--fn-border-default);background:var(--fn-surface-elevated);box-shadow:0 8px 24px color-mix(in srgb, var(--fn-text-heading) 18%, transparent)}.sb-mode-rail{border-right:1px solid var(--fn-border-default);background:var(--fn-surface-elevated);flex-direction:column;flex-shrink:0;gap:4px;width:48px;padding:8px 6px;display:flex}.sb-mode-rail__spacer{flex:1;min-height:8px}.sb-mode-rail__collapse{margin-top:auto}.sb-mode-rail button{width:36px;height:36px;color:var(--fn-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sb-mode-rail button.is-active{background:var(--fn-semantic-info-bg);color:var(--fn-text-heading)}.sb-left-panel{border-right:1px solid var(--fn-border-default);background:var(--fn-surface-elevated);flex-shrink:0;width:300px;min-height:0;overflow:auto}.sb-left-panel.is-collapsed{border-right:0;width:0;display:none;overflow:hidden}.sb-editor-canvas.is-rail-collapsed{padding:.75rem!important}.sb-inspector-rail{border-left:1px solid var(--fn-border-default);background:var(--fn-surface-elevated);flex-direction:column;flex-shrink:0;align-items:center;width:48px;padding:8px 6px;display:flex}.sb-inspector-rail .sb-mode-rail__spacer{flex:1;width:100%;min-height:8px}.sb-inspector-rail button{width:36px;height:36px;color:var(--fn-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sb-inspector{flex-direction:column;min-height:0;display:flex}.sb-inspector-head{justify-content:space-between;align-items:flex-start;gap:8px;padding-right:8px;display:flex}.sb-inspector-foot{border-top:1px solid var(--fn-border-default);flex-shrink:0;justify-content:flex-end;padding:8px;display:flex}.sb-inspector-collapse{appearance:none;color:var(--fn-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sb-inspector-collapse:hover{background:var(--fn-surface-muted);color:var(--fn-text-heading)}.sb-token-row{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.sb-token-chip{appearance:none;border:1px solid var(--fn-border-default);background:var(--fn-surface);color:var(--fn-text-body);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650}.sb-token-chip.is-active{border-color:var(--sb-primary);background:var(--fn-semantic-info-bg);color:var(--fn-text-heading)}.sb-token-chip:disabled{opacity:.55;cursor:not-allowed}.sb-layers__head,.sb-add-flyout__head{justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.sb-layers__search input,.sb-add-flyout__search{width:calc(100% - 24px);font:inherit;border:1px solid var(--fn-border-default);background:var(--fn-surface);color:inherit;-webkit-appearance:none;appearance:none;border-radius:8px;margin:0 12px 8px;padding:8px 10px}.sb-add-flyout__hint{color:var(--fn-text-muted);margin:0 12px 10px;font-size:12px}.sb-editor-overlay input[type=search]::-webkit-search-decoration,.sb-editor-overlay input[type=search]::-webkit-search-cancel-button,.sb-editor-overlay input[type=search]::-webkit-search-results-button,.sb-editor-overlay input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.sb-editor-overlay{--input-bd:var(--fn-border-default);--input-bd-focus:var(--fn-border-focus);--input-bg:var(--fn-surface)}.sb-editor-overlay .mantine-Input-wrapper,.sb-editor-overlay .mantine-Select-wrapper,.sb-editor-overlay .mantine-MultiSelect-wrapper,.sb-editor-overlay .mantine-PillsInput-wrapper,.sb-editor-overlay .mantine-Textarea-wrapper,.sb-editor-overlay .mantine-NumberInput-wrapper,.sb-editor-overlay .mantine-ColorInput-wrapper,.sb-editor-overlay .mantine-InputBase-wrapper{width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.sb-editor-overlay .mantine-Input-input,.sb-editor-overlay .mantine-Select-input,.sb-editor-overlay .mantine-Textarea-input,.sb-editor-overlay .mantine-NumberInput-input,.sb-editor-overlay .mantine-ColorInput-input,.sb-editor-overlay .mantine-MultiSelect-input,.sb-editor-overlay .mantine-PillsInput-input,.sb-editor-overlay .mantine-InputBase-input{min-height:36px;font:inherit!important;color:var(--fn-text-body)!important;background:var(--fn-surface)!important;border:1px solid var(--fn-border-default)!important;box-shadow:none!important;border-radius:8px!important;outline:none!important}.sb-editor-overlay .mantine-Input-input:focus,.sb-editor-overlay .mantine-Input-input:focus-within,.sb-editor-overlay .mantine-Select-input:focus,.sb-editor-overlay .mantine-Select-input:focus-within,.sb-editor-overlay .mantine-PillsInput-input:focus,.sb-editor-overlay .mantine-PillsInput-input:focus-within,.sb-editor-overlay .mantine-MultiSelect-input:focus,.sb-editor-overlay .mantine-MultiSelect-input:focus-within,.sb-editor-overlay .mantine-InputBase-input:focus,.sb-editor-overlay .mantine-InputBase-input:focus-within{border-color:var(--fn-border-focus)!important;box-shadow:none!important;outline:none!important}.sb-editor-overlay .mantine-Input-input input,.sb-editor-overlay .mantine-Input-input textarea,.sb-editor-overlay .mantine-Select-input input,.sb-editor-overlay .mantine-MultiSelect-input input,.sb-editor-overlay .mantine-PillsInput-input input,.sb-editor-overlay .mantine-InputBase-input input,.sb-editor-overlay .mantine-PillsInputField-field,.sb-editor-overlay .mantine-MultiSelect-inputField,.sb-editor-overlay .mantine-PillsInput-field,.sb-editor-overlay [data-multiline] input,.sb-editor-overlay [data-expanded] input{-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;height:auto!important;min-height:0!important;padding-block:2px!important}.sb-editor-overlay .mantine-Select-root,.sb-editor-overlay .mantine-MultiSelect-root,.sb-editor-overlay .mantine-InputWrapper-root,.sb-editor-overlay .mantine-Combobox,.sb-editor-overlay .mantine-InputBase-root{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sb-editor-overlay .mantine-Pill-root,.sb-editor-overlay .mantine-MultiSelect-pill{font-size:12px;font-weight:600;background:var(--fn-surface-muted)!important;color:var(--fn-text-body)!important;border:0!important;border-radius:6px!important}.sb-editor-overlay .mantine-Input-section,.sb-editor-overlay .mantine-Select-section,.sb-editor-overlay .mantine-MultiSelect-section{color:var(--fn-text-muted);box-shadow:none!important;background:0 0!important;border:0!important}.sb-editor-overlay input[type=text]:not(.mantine-Input-input):not(.mantine-Select-input):not(.mantine-MultiSelect-input):not(.mantine-PillsInput-input):not(.mantine-InputBase-input):not(.mantine-PillsInputField-field):not(.mantine-MultiSelect-inputField),.sb-editor-overlay input[type=search]:not(.mantine-Input-input):not(.mantine-Select-input):not(.mantine-MultiSelect-input):not(.mantine-InputBase-input),.sb-editor-overlay input[type=number]:not(.mantine-Input-input):not(.mantine-NumberInput-input):not(.mantine-InputBase-input),.sb-editor-overlay input[type=url]:not(.mantine-Input-input):not(.mantine-InputBase-input),.sb-editor-overlay textarea:not(.mantine-Input-input):not(.mantine-Textarea-input):not(.mantine-InputBase-input){-webkit-appearance:none;appearance:none;font:inherit;color:inherit;background:var(--fn-surface);border:1px solid var(--fn-border-default);border-radius:8px}.sb-editor-overlay .mantine-Input-input input[type=text],.sb-editor-overlay .mantine-Input-input input[type=search],.sb-editor-overlay .mantine-MultiSelect-input input[type=text],.sb-editor-overlay .mantine-MultiSelect-input input[type=search],.sb-editor-overlay .mantine-PillsInput-input input[type=text],.sb-editor-overlay .mantine-PillsInput-input input[type=search],.sb-editor-overlay .mantine-Select-input input[type=text],.sb-editor-overlay .mantine-Select-input input[type=search],.sb-editor-overlay .mantine-InputBase-input input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.sb-editor-mini{appearance:none;background:var(--fn-surface);border:1px solid var(--fn-border-default);cursor:pointer;font:inherit;color:var(--fn-text-body);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:650;line-height:1}.sb-editor-mini:hover:not(:disabled){background:var(--fn-surface-muted)}.sb-editor-mini:disabled{opacity:.5;cursor:not-allowed}.sb-columns__slot--edit{border:1px dashed color-mix(in srgb, var(--fn-border-default) 80%, transparent);background:color-mix(in srgb, var(--fn-surface-muted) 55%, transparent);border-radius:10px;flex-direction:column;min-width:0;min-height:72px;padding:6px;display:flex;overflow:hidden}.sb-columns__slot--edit.is-target{border-color:var(--sb-primary);background:color-mix(in srgb, var(--fn-semantic-info-bg) 70%, var(--fn-surface))}.sb-columns__slot-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fn-text-muted);flex-shrink:0;padding:2px 4px 6px;font-size:10px;font-weight:750}.sb-columns__gap{border-radius:6px;flex-shrink:0;min-height:10px;margin:2px 0}.sb-columns__gap.is-drop{background:color-mix(in srgb, var(--sb-primary) 22%, transparent);outline:1px solid color-mix(in srgb, var(--sb-primary) 55%, transparent)}.sb-columns__add{appearance:none;width:100%;color:var(--sb-primary);font:inherit;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:8px;flex-shrink:0;margin-top:auto;padding:6px;font-size:12px;font-weight:650;display:block}.sb-columns__add:hover:not(:disabled){border-color:var(--fn-border-default);background:var(--fn-surface)}.sb-columns__nested{background:var(--fn-surface);border:1px solid #0000;border-radius:8px;min-width:0;margin:4px 0}.sb-columns__nested.is-selected{border-color:var(--sb-primary);box-shadow:0 0 0 1px var(--sb-primary)}.sb-columns__nested-chrome{color:var(--fn-text-muted);align-items:center;gap:6px;padding:4px 6px;font-size:11px;font-weight:700;display:flex}.sb-columns__nested-spacer{flex:1}.sb-columns__nested-empty{appearance:none;text-align:center;width:100%;min-height:72px;font:inherit;color:var(--fn-text-muted);border:1px dashed var(--fn-border-default);background:var(--fn-surface);cursor:pointer;box-sizing:border-box;border-radius:8px;flex:auto;place-items:center;margin:0 0 4px;padding:18px 10px;font-size:12px;display:grid}.sb-columns__nested-empty:hover:not(.is-disabled){border-color:var(--sb-primary);color:var(--fn-text-heading)}.sb-columns__nested-empty.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.sb-columns__nested-empty.is-drop{border-color:var(--sb-primary);background:color-mix(in srgb, var(--fn-semantic-info-bg) 75%, var(--fn-surface));color:var(--fn-text-heading);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sb-primary) 40%, transparent);border-style:solid}.sb-layers__tree{margin:0;padding:0 8px 16px;list-style:none}.sb-layers__tree li{border-radius:6px;align-items:center;gap:2px;padding:2px 4px;display:flex;position:relative}.sb-layers__tree li:hover{background:color-mix(in srgb, var(--fn-surface-muted) 80%, transparent)}.sb-layers__tree li.is-selected{background:color-mix(in srgb, var(--sb-primary) 16%, var(--fn-surface))}.sb-layers__tree li.is-selected:hover{background:color-mix(in srgb, var(--sb-primary) 20%, var(--fn-surface))}.sb-layers__tree li.is-dragging{opacity:.4}.sb-layers__tree li.is-drop-before:before,.sb-layers__tree li.is-drop-after:after{content:"";background:var(--sb-primary);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.sb-layers__tree li.is-drop-before:before{top:-1px}.sb-layers__tree li.is-drop-after:after{bottom:-1px}.sb-layers__grip{appearance:none;width:24px;height:24px;color:var(--fn-text-muted);cursor:grab;opacity:.55;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.sb-layers__grip:hover{opacity:1;background:var(--fn-surface-muted)}.sb-layers__grip:active{cursor:grabbing}.sb-layers__name{text-align:left;appearance:none;font:inherit;cursor:pointer;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;min-width:0;padding:6px;font-size:13px;overflow:hidden}.sb-layers__name:disabled{opacity:.45;cursor:not-allowed}.sb-layers__icon{appearance:none;width:26px;height:26px;color:var(--fn-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.sb-layers__tree li:hover .sb-layers__icon,.sb-layers__tree li.is-selected .sb-layers__icon,.sb-layers__icon:focus-visible{opacity:1}.sb-layers__icon:hover{background:var(--fn-surface-muted);color:var(--fn-text-heading)}.sb-layers__icon.is-off{opacity:1;color:var(--fn-text-muted)}.sb-layers__icon:focus-visible{outline:2px solid var(--fn-border-focus);outline-offset:1px}.sb-layers__icon:disabled{opacity:.35;cursor:not-allowed}.sb-layers__icon--danger:hover{color:var(--fn-semantic-error-border);background:color-mix(in srgb, var(--fn-semantic-error-border) 12%, transparent)}.sb-layers__more{appearance:none;font:inherit;color:var(--fn-text-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.sb-nav-list{margin:4px 0 14px}.sb-nav-list__tree{border:1px solid var(--fn-border-default);background:var(--fn-surface);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.sb-nav-list__tree>li{border-bottom:1px solid var(--fn-border-default)}.sb-nav-list__tree>li:last-child{border-bottom:0}.sb-nav-list__row{align-items:center;gap:2px;min-height:40px;padding:2px 6px;display:flex}.sb-nav-list__tree>li.is-child .sb-nav-list__row{border-left:2px solid var(--fn-border-strong);margin-left:10px;padding-left:36px}.sb-nav-list__tree>li.is-editing .sb-nav-list__row,.sb-nav-list__tree>li:hover .sb-nav-list__row{background:var(--fn-surface-muted)}.sb-nav-list__tree>li.is-dragging{opacity:.5}.sb-nav-list__tree>li.is-drop-before .sb-nav-list__row{box-shadow:inset 0 2px 0 var(--sb-primary)}.sb-nav-list__tree>li.is-drop-after .sb-nav-list__row{box-shadow:inset 0 -2px 0 var(--sb-primary)}.sb-nav-list__tree>li.is-drop-into .sb-nav-list__row{background:var(--fn-semantic-info-bg);box-shadow:inset 0 0 0 1px var(--sb-primary)}.sb-nav-list__name{appearance:none;min-width:0;font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:600;display:inline-flex}.sb-nav-list__caret{opacity:.55;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex-shrink:0;width:0;height:0}.sb-nav-list__kebab{appearance:none;width:28px;height:28px;color:var(--fn-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.sb-nav-list__kebab:hover,.sb-nav-list__kebab[aria-expanded=true]{background:var(--fn-surface);color:var(--fn-text-heading)}.sb-nav-list__edit{padding:0 12px 12px 28px}.sb-nav-list__indent{appearance:none;border:1px solid var(--fn-border-default);background:var(--fn-surface);width:28px;height:28px;color:var(--fn-text-body);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.sb-nav-list__indent:hover:not(:disabled){border-color:var(--fn-border-strong);color:var(--fn-text-heading)}.sb-nav-list__indent:disabled{opacity:.35;cursor:not-allowed}.sb-nav-list__add-row{gap:8px;display:flex}.sb-nav-list__add-row .sb-nav-list__add{flex:1}.sb-nav-list__add{appearance:none;background:var(--fn-semantic-info-bg);width:100%;color:var(--sb-primary);font:inherit;cursor:pointer;text-align:center;border:0;border-radius:8px;margin-top:8px;padding:9px 12px;font-size:13px;font-weight:650;display:block}.sb-nav-list__add:hover:not(:disabled){filter:brightness(.97)}.sb-nav-list__add:disabled{opacity:.45;cursor:not-allowed}.sb-add-flyout__tabs{display:none}.sb-add-flyout__body{padding:0 10px 20px}.sb-add-section+.sb-add-section{margin-top:14px}.sb-add-section__title{letter-spacing:.06em;text-transform:uppercase;color:var(--fn-text-muted);margin:0 2px 8px;font-size:11px;font-weight:750}.sb-add-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sb-add-tile{appearance:none;background:var(--fn-surface);color:inherit;font:inherit;text-align:left;cursor:grab;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:8px 8px 10px;display:flex}.sb-add-tile:hover{border-color:color-mix(in srgb, var(--sb-primary) 45%, var(--fn-border-default));background:color-mix(in srgb, var(--fn-semantic-info-bg) 55%, var(--fn-surface))}.sb-add-tile:active{cursor:grabbing}.sb-add-tile__sketch{background:var(--fn-surface-muted);min-height:52px;color:var(--fn-text-muted);border-radius:8px;place-items:center;display:grid}.sb-add-sketch{width:100%;max-width:72px;height:44px}.sb-add-tile__label{color:var(--fn-text-heading);font-size:12px;font-weight:650;line-height:1.25}.sb-add-flyout__empty{color:var(--fn-text-muted);margin:12px 4px;font-size:13px}.sb-add-flyout__list,.sb-add-starters{flex-direction:column;gap:4px;padding:0 12px 16px;display:flex}.sb-add-flyout__list button,.sb-add-starters button{appearance:none;text-align:left;border:1px solid var(--fn-border-default);background:var(--fn-surface);color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px}.sb-add-starters button{flex-direction:column;gap:2px;display:flex}.sb-add-starters span{color:var(--fn-text-muted);font-size:12px}body:has(.sb-editor-overlay) .mantine-Combobox-dropdown,body:has(.sb-editor-overlay) .mantine-Popover-dropdown,body:has(.sb-editor-overlay) .mantine-Select-dropdown,body:has(.sb-editor-overlay) .mantine-MultiSelect-dropdown{overflow:hidden;background:var(--fn-surface-elevated)!important;border:1px solid var(--fn-border-default)!important;box-shadow:0 12px 32px color-mix(in srgb, var(--fn-text-heading) 18%, transparent)!important;border-radius:10px!important;padding:4px!important}body:has(.sb-editor-overlay) .mantine-Combobox-option,body:has(.sb-editor-overlay) .mantine-Select-option,body:has(.sb-editor-overlay) .mantine-MultiSelect-option{color:var(--fn-text-body);font-size:13px;border-radius:6px!important;padding:8px 10px!important}body:has(.sb-editor-overlay) .mantine-Combobox-option[data-combobox-selected],body:has(.sb-editor-overlay) .mantine-Combobox-option[data-checked],body:has(.sb-editor-overlay) .mantine-Combobox-option:hover{background:var(--fn-surface-muted)!important;color:var(--fn-text-heading)!important}body:has(.sb-editor-overlay) .mantine-Combobox-search{margin-bottom:4px;border:0!important;border-bottom:1px solid var(--fn-border-default)!important;background:0 0!important;border-radius:0!important}.sb-theme-flyout{padding:12px}.sb-inspector-context{color:var(--fn-text-muted);flex:1;min-width:0;padding:12px 14px 0;font-size:12px;font-weight:700}.sb-editor-block-chrome{align-items:center;gap:6px;padding:4px 0;display:flex}.sb-editor-grip{appearance:none;border:1px solid var(--fn-border-default);background:var(--fn-surface);cursor:grab;width:28px;height:28px;color:var(--fn-text-muted);border-radius:6px;place-items:center;display:grid}.sb-editor-gap.is-caret .sb-editor-insert{opacity:1;border-color:var(--sb-primary)}.sb-locked-commerce{text-align:left;width:100%;font:inherit;color:inherit;appearance:none;cursor:pointer;display:block}.sb-locked-commerce.is-selected{outline:2px solid var(--sb-primary)}.sb-locked-commerce__title{color:var(--fn-text-heading);margin:36px 16px 0;font-size:1.1rem;font-weight:800}.sb-locked-hint{color:var(--fn-text-body);margin:8px 16px 0;font-size:13px}.is-busy .sb-canvas-frame,.is-busy .sb-left-panel,.is-busy .sb-mode-rail,.is-busy .sb-inspector-rail{pointer-events:none;opacity:.72}
