.sd-menu-icon{vertical-align:middle;background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root{--swan-brand-forest:#183b32;--swan-brand-forest-hover:#285b4d;--swan-brand-gold:#d9a93e;--swan-surface-menu-section:#eef1ea;--swan-text-on-menu-section:#183b32;--swan-accent-on-menu-section:#183b32;--swan-surface-canvas:#f5f0e6;--swan-surface-raised:#fffdf8;--swan-surface-sunken:#edf0ea;--swan-text:#17231f;--swan-text-muted:#66706c;--swan-border:#d9d4ca;--swan-border-strong:#9aa39c;--swan-success:#216a47;--swan-warning:#9a6517;--swan-danger:#a52d2d;--swan-info:#285b73;--swan-success-soft:#e1f0e2;--swan-warning-soft:#fff7df;--swan-danger-soft:#fbe1df;--swan-font-display:"Cormorant Garamond", Georgia, serif;--swan-font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--swan-space-1:.25rem;--swan-space-2:.5rem;--swan-space-3:.75rem;--swan-space-4:1rem;--swan-space-5:1.5rem;--swan-space-6:2rem;--swan-space-8:3rem;--swan-radius-sm:.5rem;--swan-radius-md:.75rem;--swan-radius-lg:1.125rem;--swan-shadow-sm:0 2px 8px #17231f14;--swan-shadow-card:#0000001f 0px 1px 3px, #0000003d 0px 1px 2px;--swan-shadow-lg:0 24px 70px #10231d47;--swan-control-compact:2rem;--swan-control-standard:2.75rem;--swan-control-touch:3.5rem;--swan-focus:0 0 0 3px #d9a93e70;--swan-z-dropdown:20;--swan-z-overlay:60;--swan-z-modal:70}.sd-button,.sd-input,.sd-textarea,.sd-select select{font:inherit}.sd-button{min-height:var(--swan-control-standard);justify-content:center;align-items:center;gap:var(--swan-space-2);border:1px solid var(--swan-border-strong);border-radius:var(--swan-radius-sm);background:var(--swan-surface-raised);color:var(--swan-text);cursor:pointer;box-shadow:var(--swan-shadow-card);padding:0 .95rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.sd-button:hover:not(:disabled){border-color:var(--swan-brand-forest);background:#edf2eb}.sd-button:active:not(:disabled){transform:translateY(1px)}.sd-hold-dial{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;overflow:visible}.sd-hold-dial__track,.sd-hold-dial__progress{fill:none;stroke:currentColor;stroke-width:3px}.sd-hold-dial__track{opacity:.38}.sd-hold-dial__progress{stroke-dasharray:37.7;stroke-dashoffset:37.7px;transform-origin:50%;transition:stroke-dashoffset 40ms linear;transform:rotate(-90deg)}.sd-button--holding{cursor:progress}.sd-button--hold-confirm:active:not(:disabled){transform:none}.sd-button--hold-confirm,.sd-button--hold-confirm *{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sd-button.sd-image-preview-button{width:100%;min-width:0;padding:var(--swan-space-2);gap:var(--swan-space-1);white-space:normal;flex-direction:column;font-size:.75rem;line-height:1.25}.sd-image-preview-button img{object-fit:contain;pointer-events:none;width:100%;height:64px;display:block}@media (prefers-reduced-motion:reduce){.sd-hold-dial__progress{transition:none}}.sd-button--primary{border-color:var(--swan-brand-forest);background:var(--swan-brand-forest);color:#fff}.sd-button--primary:hover:not(:disabled){background:var(--swan-brand-forest-hover)}.sd-button--danger{border-color:var(--swan-danger);background:var(--swan-danger);color:#fff}.sd-button--danger-secondary{border-color:var(--swan-danger);background:var(--swan-surface-raised);color:var(--swan-danger)}.sd-button--danger:hover:not(:disabled),.sd-button--danger:active:not(:disabled),.sd-button--danger-secondary:hover:not(:disabled),.sd-button--danger-secondary:active:not(:disabled){border-color:var(--swan-danger);background:var(--swan-danger-soft);color:var(--swan-danger)}.sd-button--quiet{background:0 0;border-color:#0000}.sd-button:disabled{cursor:not-allowed;opacity:.52}.sd-density--compact{min-height:var(--swan-control-compact);font-size:.8125rem}.sd-density--touch{min-height:var(--swan-control-touch);font-size:1rem}.sd-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite sd-spin}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-slider{gap:var(--swan-space-2);color:var(--swan-text);font-size:.875rem;font-weight:700;display:grid}.sd-slider>span{justify-content:space-between;gap:var(--swan-space-3);display:flex}.sd-slider input{width:100%;accent-color:var(--swan-brand-forest)}.sd-slider output{color:var(--swan-text-muted);font-size:.8125rem;font-weight:600}.sd-action-toasts{z-index:1000;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;gap:.625rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed}.sd-action-toast{border:1px solid var(--swan-border);border-left:4px solid var(--swan-info);border-radius:var(--swan-radius-sm);background:var(--swan-surface-raised);color:var(--swan-text);box-shadow:var(--swan-shadow-sm);pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;animation:.18s cubic-bezier(.2,.9,.3,1.2) both sd-toast-enter;display:flex}.sd-action-toast--success{border-left-color:var(--swan-success)}.sd-action-toast--warning{border-left-color:var(--swan-warning)}.sd-action-toast--error{border-left-color:var(--swan-danger)}.sd-action-toast__message{flex:1;font-size:.9rem;line-height:1.4}.sd-action-toast>button{width:2rem;height:2rem;color:inherit;background:0 0;border:0;border-radius:.25rem;flex:0 0 2rem;place-items:center;margin:-.25rem -.25rem 0 0;font-size:1.25rem;display:grid}.sd-action-toast>button:hover{background:var(--swan-surface-sunken)}.sd-action-toast>button:focus-visible{outline:3px solid var(--swan-brand-gold);outline-offset:1px}@keyframes sd-toast-enter{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.sd-action-toasts{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));bottom:auto;left:max(.75rem, env(safe-area-inset-left));width:auto}}@media (prefers-reduced-motion:reduce){.sd-action-toast{animation:none}}.sd-icon-button{width:var(--swan-control-standard);padding:0}.sd-icon-button.sd-density--compact{width:var(--swan-control-compact)}.sd-input,.sd-textarea,.sd-select select{width:100%;min-height:var(--swan-control-standard);border:1px solid var(--swan-border-strong);border-radius:var(--swan-radius-sm);background:var(--swan-surface-raised);color:var(--swan-text);padding:.6rem .75rem}.sd-textarea{resize:vertical;min-height:6rem}.sd-input[aria-invalid=true],.sd-textarea[aria-invalid=true],.sd-select select[aria-invalid=true]{border-color:var(--swan-danger)}.sd-search-input{border:1px solid var(--swan-border-strong);border-radius:var(--swan-radius-sm);background:var(--swan-surface-raised);align-items:center;gap:.5rem;padding-left:.7rem;display:flex}.sd-search-input>svg{width:1.375rem;height:1.375rem;color:var(--swan-text);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 1.375rem}.sd-search-input .sd-input{border:0;outline:0}.sd-select{display:block;position:relative}.sd-select select{appearance:none;padding-right:2rem}.sd-select>span{pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.sd-check,.sd-radio,.sd-switch{color:var(--swan-text);cursor:pointer;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.sd-check input,.sd-radio input,.sd-switch input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;box-shadow:none;margin:-1px;padding:0;position:absolute;overflow:hidden}.sd-check>input+span,.sd-radio>input+span{border:1px solid var(--swan-border-strong);background:#fff;flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.sd-check>input+span{border-radius:.25rem}.sd-radio>input+span{border-radius:50%}.sd-check input:checked+span{background:var(--swan-brand-forest);border-color:var(--swan-brand-forest);box-shadow:inset 0 0 0 3px #fff}.sd-radio input:checked+span{border:4px solid var(--swan-brand-forest)}.sd-switch>input+span{background:#aab1ad;border-radius:99px;flex:0 0 2.4rem;width:2.4rem;height:1.4rem;padding:.15rem;transition:background .15s}.sd-switch--compact{font-size:.8125rem}.sd-switch--compact>input+span{flex-basis:2rem;width:2rem;height:1.2rem}.sd-switch--compact>input+span:after{width:.9rem;height:.9rem}.sd-switch--compact input:checked+span:after{transform:translate(.8rem)}.sd-switch--label-start{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.sd-switch--label-start>input,.sd-switch--label-start>input+span{grid-column:2}.sd-switch--label-start>input+span{grid-row:1}.sd-card-action{flex-direction:column;display:flex}.sd-card-action>.sd-button,.sd-card-action>.sd-button-link{width:100%;margin-top:auto}.sd-button-link{min-height:var(--swan-control-standard);border:1px solid var(--swan-brand-forest);border-radius:var(--swan-radius-sm);background:var(--swan-brand-forest);color:#fff;box-shadow:var(--swan-shadow-card);justify-content:center;align-items:center;padding:0 .95rem;font-weight:700;text-decoration:none;display:inline-flex}.sd-button-link:hover{background:var(--swan-brand-forest-hover)}.sd-button-link:focus-visible{box-shadow:var(--swan-focus);outline:none}.sd-switch>input+span:after{content:"";width:1.1rem;height:1.1rem;box-shadow:var(--swan-shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;display:block}.sd-switch input:checked+span{background:var(--swan-brand-forest)}.sd-switch input:checked+span:after{transform:translate(1rem)}.sd-check input:focus-visible+span,.sd-radio input:focus-visible+span,.sd-switch input:focus-visible+span,.sd-button:focus-visible,.sd-input:focus-visible,.sd-textarea:focus-visible,.sd-select select:focus-visible,.sd-filter-chip:focus-visible,.sd-tabs button:focus-visible,.sd-segmented button:focus-visible{box-shadow:var(--swan-focus);outline:none}.sd-segmented,.sd-tabs,.sd-filter-bar{flex-wrap:wrap;gap:.25rem;display:flex}.sd-segmented,.sd-tabs{border:1px solid var(--swan-border);border-radius:var(--swan-radius-sm);background:var(--swan-surface-sunken);padding:.2rem}.sd-segmented button,.sd-tabs button,.sd-filter-chip{min-height:var(--swan-control-standard);color:var(--swan-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .75rem;font-weight:700}.sd-segmented button{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.sd-tabs button{border-radius:.4rem}.sd-segmented button[aria-pressed=true],.sd-tabs button[aria-selected=true]{background:var(--swan-surface-raised);color:var(--swan-brand-forest);box-shadow:var(--swan-shadow-sm)}.sd-tabs--underline{gap:var(--swan-space-4);border:0;border-bottom:1px solid var(--swan-border);background:0 0;border-radius:0;flex-wrap:nowrap;padding:0}.sd-tabs--underline button{padding:0 var(--swan-space-1);white-space:nowrap;border-bottom:3px solid #0000;border-radius:0}.sd-tabs--underline button[aria-selected=true]{border-bottom-color:var(--swan-brand-forest);box-shadow:none;background:0 0}.sd-filter-bar{border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);background:var(--swan-surface-sunken);padding:.65rem}.sd-filter-chip{border:1px solid var(--swan-border-strong);background:var(--swan-surface-raised);border-radius:99px;min-height:2rem}.sd-filter-chip[aria-pressed=true]{border-color:var(--swan-brand-forest);background:var(--swan-brand-forest);color:#fff}.sd-subnav{gap:var(--swan-space-1);width:100%;min-width:0;padding:var(--swan-space-2) 0;border-bottom:1px solid var(--swan-border);display:flex;overflow-x:auto}.sd-subnav a{min-height:var(--swan-control-standard);padding:0 var(--swan-space-3);border-radius:var(--swan-radius-sm);color:var(--swan-text-muted);flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.sd-subnav a[aria-current=page]{background:var(--swan-surface-raised);color:var(--swan-brand-forest);box-shadow:var(--swan-shadow-sm)}.sd-subnav a:focus-visible{box-shadow:var(--swan-focus);outline:none}.sd-badge,.sd-count-badge{width:fit-content;min-height:1.5rem;color:var(--swan-text);background:#e6eae5;border-radius:99px;flex:none;align-self:start;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.sd-status-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.sd-badge--success,.sd-alert--success{color:#165639;background:#dcebe4}.sd-badge--warning,.sd-alert--warning{color:#744803;background:#faedcf}.sd-badge--danger,.sd-alert--danger{color:#812420;background:#f4dede}.sd-badge--info,.sd-alert--info{color:#1d536c;background:#deebf1}.sd-count-badge{background:var(--swan-brand-gold);color:#2b2414;justify-content:center;min-width:1.5rem;padding:0 .35rem}.sd-alert{border-radius:var(--swan-radius-md);gap:.75rem;padding:1rem;display:flex}.sd-alert>span{color:#fff;background:currentColor;border-radius:50%;flex:0 0 1.35rem;place-items:center;height:1.35rem;font-weight:900;display:grid}.sd-alert strong{margin-bottom:.15rem;display:block}.sd-inline-message{color:var(--swan-info);margin:.25rem 0 0;font-size:.8125rem}.sd-inline-message--danger{color:var(--swan-danger)}.sd-page-header{justify-content:space-between;gap:var(--swan-space-5);padding-bottom:var(--swan-space-5);border-bottom:1px solid var(--swan-border);align-items:end;display:flex}.sd-page-header h1,.sd-dialog h2,.sd-drawer h2{color:var(--swan-brand-forest);font-family:var(--swan-font-display);margin:0;font-weight:700}.sd-page-header h2,.sd-section-header h2,.sd-section-header h3{color:var(--swan-brand-forest);font-family:var(--swan-font-sans);margin:0;font-weight:800}.sd-page-header h1{font-size:clamp(2.25rem,5vw,4rem);line-height:.9}.sd-page-header--subpage h2{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.1}.sd-page-header p,.sd-section-header p{max-width:60ch;color:var(--swan-text-muted);margin:.65rem 0 0}.sd-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--swan-warning);margin:0;font-size:.72rem;font-weight:800}.sd-header-actions,.sd-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sd-fieldset{border:0;min-width:0;margin:0;padding:0}.sd-legend{color:var(--swan-text);font:inherit;padding:0;font-weight:700}.sd-section-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.sd-section-header h2,.sd-section-header h3{margin:0;font-size:1.2rem;line-height:1.25}.sd-page-container{width:min(100%,76rem);padding-inline:var(--swan-space-6);margin:0}.sd-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:64rem){.sd-page-container{padding-inline:var(--swan-space-5)}}@media (max-width:40rem){.sd-page-container{padding-inline:var(--swan-space-4)}}.sd-section-card{padding:var(--swan-space-5);border:1px solid var(--swan-border);border-radius:var(--swan-radius-lg);background:var(--swan-surface-raised);box-shadow:var(--swan-shadow-card)}.sd-editor-shell{gap:var(--swan-space-5);margin-top:var(--swan-space-5);grid-template-columns:16.25rem minmax(0,1fr);align-items:start;display:grid}.sd-editor-sidebar{top:var(--swan-space-5);min-width:0;position:sticky}.sd-editor-workspace{min-width:0}.sd-editor-toolbar{gap:var(--swan-space-4);margin-bottom:var(--swan-space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.sd-editor-toolbar-group{gap:var(--swan-space-2);min-width:0;display:grid}.sd-editor-toolbar-group .sd-section-header{border:0;padding:0}.sd-editor-toolbar-group__content{gap:var(--swan-space-2);color:var(--swan-text-muted);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.sd-editor-toolbar-group__content>.sd-select{flex:10rem}@media (max-width:900px){.sd-editor-shell{grid-template-columns:1fr}.sd-editor-sidebar{position:static}}.sd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sd-form-field{color:var(--swan-text);gap:.4rem;font-size:.875rem;font-weight:700;display:grid}.sd-form-field>b{color:var(--swan-danger)}.sd-form-field small{color:var(--swan-text-muted);font-weight:400}.sd-control-slot{display:block}.sd-form-actions{border-top:1px solid var(--swan-border);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.sd-table-scroll{border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);overflow:auto}.sd-data-table{border-collapse:collapse;text-align:left;background:var(--swan-surface-raised);width:100%;font-size:.9rem}.sd-data-table th,.sd-data-table td{border-bottom:1px solid var(--swan-border);padding:.85rem 1rem}.sd-data-table thead th{background:var(--swan-surface-sunken);color:var(--swan-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.sd-data-table tbody th{font-weight:inherit}.sd-data-table tr:last-child td{border:0}.sd-empty-state{border:1px dashed var(--swan-border-strong);border-radius:var(--swan-radius-lg);text-align:center;justify-items:center;gap:.5rem;padding:3rem 1.5rem;display:grid}.sd-empty-state>span{color:var(--swan-brand-gold);font-size:2rem}.sd-empty-state h3,.sd-empty-state p{margin:0}.sd-empty-state p{color:var(--swan-text-muted)}.sd-kpi-card{border-top:3px solid var(--swan-brand-forest);border-radius:var(--swan-radius-md);background:var(--swan-surface-raised);box-shadow:var(--swan-shadow-card);padding:1rem}.sd-kpi-card p,.sd-kpi-card small{color:var(--swan-text-muted);margin:0}.sd-kpi-card strong{font-family:var(--swan-font-display);color:var(--swan-brand-forest);margin:.25rem 0;font-size:2.4rem;line-height:1;display:block}.sd-kpi-card--success{border-color:var(--swan-success)}.sd-kpi-card--warning{border-color:var(--swan-warning)}.sd-kpi-card--danger{border-color:var(--swan-danger)}.sd-overlay{z-index:var(--swan-z-overlay);background:#0c1a158c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sd-dialog,.sd-drawer{background:var(--swan-surface-raised);box-shadow:var(--swan-shadow-lg)}.sd-dialog{border-radius:var(--swan-radius-lg);flex-direction:column;width:min(34rem,100%);height:min(42rem,100dvh - 2rem);max-height:min(42rem,100dvh - 2rem);display:flex;overflow:hidden}.sd-dialog>header,.sd-drawer>header{border-bottom:1px solid var(--swan-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.sd-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:1.25rem;overflow-y:auto}.sd-dialog>footer{border-top:1px solid var(--swan-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.sd-drawer{width:min(26rem,100%);height:100%;padding:0 1.25rem;position:fixed;top:0;right:0;overflow:auto}.sd-drawer>header{margin:0 -1.25rem 1.25rem}.sd-popover{z-index:var(--swan-z-dropdown);border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);background:var(--swan-surface-raised);min-width:12rem;box-shadow:var(--swan-shadow-lg);padding:.4rem;position:absolute}.sd-popover--anchored{z-index:var(--swan-z-dropdown);max-height:calc(100vh - 1rem);position:fixed;overflow:auto}.sd-action-menu{display:inline-block;position:relative}.sd-disclosure-menu{position:relative}.sd-disclosure-menu summary{border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);background:var(--swan-surface-raised);width:44px;height:44px;color:var(--swan-text);cursor:pointer;place-items:center;list-style:none;display:grid}.sd-disclosure-menu summary::-webkit-details-marker{display:none}.sd-disclosure-menu summary:focus-visible{box-shadow:var(--swan-focus);outline:none}.sd-disclosure-menu-icon{gap:4px;display:grid}.sd-disclosure-menu-icon span{background:currentColor;width:20px;height:2px}.sd-disclosure-menu-content{z-index:var(--swan-z-dropdown);border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);background:var(--swan-surface-raised);min-width:220px;box-shadow:var(--swan-shadow-lg);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.sd-disclosure-menu-content nav{display:grid}.sd-disclosure-menu-content nav a{border-radius:var(--swan-radius-sm);color:var(--swan-text);padding:10px 12px;text-decoration:none}.sd-disclosure-menu-content nav a:hover,.sd-disclosure-menu-content nav a:focus-visible{background:var(--swan-surface-sunken)}@media (max-width:700px){.sd-page-header{flex-direction:column;align-items:start}.sd-form-grid{grid-template-columns:1fr}.sd-section-card{padding:1rem}}.sd-dialog--wide{width:min(76rem,100%);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}.sd-button--danger-quiet,.sd-button--danger-quiet:hover:not(:disabled){color:var(--swan-danger);box-shadow:none;background:0 0;border-color:#0000}.sd-button--replace-hold{position:relative}.sd-button--replace-hold .sd-button-hold-content{display:inline-flex}.sd-button--replace-hold.sd-button--holding .sd-button-hold-content{visibility:hidden}.sd-button--replace-hold .sd-hold-dial{width:1.5rem;height:1.5rem;position:absolute}.sd-button-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sd-segmented.sd-segmented--equal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.sd-segmented--equal>button{width:100%;min-width:0}
.settings-editor-page{min-width:0}.editor-side-list{--editor-side-nav-gap:3px;--editor-side-nav-row-min-height:44px;--editor-side-nav-row-radius:8px;--editor-side-nav-background:#fff;--editor-side-nav-color:#253b34;--editor-side-nav-selected-background:#eaf2ed;--editor-side-nav-selected-border:#d8e6df;--editor-side-nav-font-size:14px;--editor-side-nav-font-weight:750;gap:var(--editor-side-nav-gap);display:grid}.editor-side-list>.sd-button{width:100%;font-size:var(--editor-side-nav-font-size,.875rem);font-weight:var(--editor-side-nav-font-weight,750);justify-content:flex-start}.editor-side-list>.sd-button[role=tab]{min-height:var(--editor-side-nav-row-min-height);border-radius:var(--editor-side-nav-row-radius);background:var(--editor-side-nav-background);color:var(--editor-side-nav-color);font-size:var(--editor-side-nav-font-size);font-weight:var(--editor-side-nav-font-weight);text-align:left;border-color:#0000}.editor-side-list>.sd-button[role=tab]:hover:not(:disabled){border-color:var(--editor-side-nav-selected-border);background:var(--editor-side-nav-selected-background)}.editor-side-list>.sd-button[role=tab][aria-selected=true]{border-color:var(--editor-side-nav-selected-border);background:var(--editor-side-nav-selected-background);color:var(--editor-side-nav-color)}.editor-side-list>button[draggable=true]{cursor:grab;gap:10px}.editor-side-list>button.dragging{opacity:.48}.editor-side-list .page-drag-handle{letter-spacing:-.15em}.editor-side-drop-target{background:0 0;border:0;border-radius:5px;min-height:0;margin:-4px 8px;padding:0;transition:min-height .12s,background .12s}.editor-side-drop-target.active{background:#c39a48;min-height:10px}.editor-sortable-list,.managed-menu-items,.sortable-components{gap:8px;display:grid}.managed-menu-items article{grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.menu-placement-bulk-toolbar{background:#fffefa;border:1px solid #ded2b9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.menu-placement-bulk-toolbar label{align-items:center;gap:8px;min-height:42px;display:inline-flex}.menu-placement-bulk-toolbar strong{margin-right:auto}.menu-placement-bulk-toolbar button,.menu-placement-actions button,.placement-action-modal .modal-actions button{min-height:42px}.menu-placement-select{flex:0 0 42px;align-self:center;place-items:center;width:42px;height:42px;display:grid}.menu-placement-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.menu-placement-actions button{padding:8px 10px}.placement-action-modal .menu-item-form{position:static}.placement-position-note{color:#5d6763}.notice-inline-action{min-height:36px;margin-left:8px}.editor-position-actions{gap:3px;display:inline-flex}.editor-position-actions button{width:26px;height:26px;color:var(--green);cursor:pointer;background:#fffefa;border:1px solid #cfc4aa;border-radius:6px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.editor-position-actions button:hover:not(:disabled){border-color:var(--green);background:#edf2eb}.editor-position-actions button:disabled{opacity:.3;cursor:default}.menu-entry-summary{align-items:center;gap:12px;min-width:0;display:flex}.menu-entry-summary>div{min-width:0}.menu-entry-image-preview{object-fit:contain;background:#f0ede5;border:1px solid #ded2b9;border-radius:6px;flex:0 0 74px;width:74px;height:54px;padding:4px}.editor-sortable-card,.managed-menu-items article,.component-editor.component-card{overflow:hidden}.editor-sortable-card.dragging,.managed-menu-items article.dragging,.component-editor.component-card.dragging{opacity:.45;cursor:grabbing}.editor-drag-handle,.menu-drag-handle,.component-drag-handle{z-index:1;-webkit-user-select:none;flex:0 0 42px;justify-content:center;align-items:center;width:42px;display:inline-flex;position:relative;color:#8d6b2c!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:18px!important}.editor-drag-handle:focus-visible,.menu-drag-handle:focus-visible,.component-drag-handle:focus-visible{box-shadow:var(--swan-focus)!important}.editor-drag-handle:active,.menu-drag-handle:active,.component-drag-handle:active{cursor:grabbing!important}.editor-drag-overlay{color:#3f2f16;pointer-events:none;background:#fffdf8;border:1px solid #b79655;border-radius:8px;align-items:center;gap:10px;max-width:320px;padding:8px 12px;display:flex;box-shadow:0 8px 22px #36260e3d}.editor-drag-overlay--compact{gap:6px;max-width:240px;padding:6px 9px;font-size:14px}.editor-drag-overlay img{object-fit:cover;border-radius:4px;flex:none;width:38px;height:38px}.editor-drag-overlay span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.editor-drop-target,.menu-drop-target,.component-drop-target{border:1px solid #0000;border-radius:6px;min-height:3px;margin:-3px 8px;transition:min-height .12s,background .12s,border-color .12s}.editor-drop-target.active,.menu-drop-target.active,.component-drop-target.active{background:#f8e7b4;border-color:#bd8f35;min-height:34px;margin:0 8px}.editor-drop-slot{border:1px solid #0000;border-radius:6px;min-height:5px;margin:-2px 8px;transition:min-height .12s,background .12s,border-color .12s,box-shadow .12s}.editor-drop-slot.active{background:#e8e4dc;border-color:#8d6b2c;min-height:58px;margin:4px 8px;box-shadow:inset 0 0 0 1px #8d6b2c}.editor-drop-slot__ghost{color:#65605a;opacity:.72;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.editor-drop-slot__ghost strong,.editor-drop-slot__ghost span{display:block}.editor-drop-slot__ghost strong{color:#514d47}.editor-drop-slot__ghost div span{margin-top:2px;font-size:13px}.editor-drop-slot__handle{color:#827b71;font-size:18px}.editor-drop-slot__kind{border:1px dashed #948b7e;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.menu-reorder-help,.component-reorder-help{color:#5d6763;margin:-4px 0 12px;font-size:13px}.website-editor-return{z-index:45;color:#173d32;min-height:42px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #173d32;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:18px;left:18px;box-shadow:0 8px 24px #173d3229}@media (max-width:900px){.menu-manager-workspace,.website-workspace{grid-template-columns:1fr}.editor-side-list{position:static}.managed-menu-items article{grid-template-columns:auto auto minmax(0,1fr) auto}.managed-menu-items article .editor-position-actions,.managed-menu-items article .menu-placement-actions{grid-column:2/-1}}@media (max-width:620px){.managed-menu-items article{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.managed-menu-items article .menu-placement-select{grid-area:1/2}.managed-menu-items article .menu-entry-summary{grid-column:1/-1}.menu-placement-actions{grid-template-columns:1fr 1fr;display:grid}}
