.video-preview{margin-top:1rem;padding:1rem;background:var(--theme-elevation-50);border-radius:4px;border:1px solid var(--theme-elevation-150)}.video-preview__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-700);margin-bottom:.5rem}.video-preview__player{display:block;width:100%;max-width:640px;max-height:360px;border-radius:4px;background:var(--theme-elevation-100)}.custom-media-upload{display:flex;flex-direction:column;gap:0}.path-cell{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:12px;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis}.path-cell--empty{color:var(--theme-elevation-400)}.path-cell--home{color:var(--theme-elevation-500)}.path-cell__part{display:inline-flex;align-items:center}.path-cell__slash{color:var(--theme-elevation-400);margin:0 1px}.path-cell__segment--parent{color:var(--theme-elevation-500)}.path-cell__segment--current{color:var(--theme-elevation-800);font-weight:500}.path-cell__segment--home{color:var(--theme-elevation-500)}.path-cell__label{color:var(--theme-elevation-400);font-style:italic;margin-left:4px}.path-cell--nested{background-color:var(--theme-elevation-50);padding:2px 6px;border-radius:3px}.feedback-form{padding-block:var(--gutter-h);max-width:640px}.feedback-form__header{margin-bottom:2rem}.feedback-form__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--theme-text)}.feedback-form__subtitle{margin:0;font-size:.875rem;color:var(--theme-elevation-600)}.feedback-form__field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.feedback-form__label{font-size:.8125rem;font-weight:500;color:var(--theme-elevation-800)}.feedback-form__required{color:var(--theme-error-500);margin-left:.25rem}.feedback-form__input{padding:.5rem .75rem;font-size:.875rem;color:var(--theme-text);background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--theme-elevation-200);border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.feedback-form__input:focus{outline:none;border-color:var(--theme-success-500);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.feedback-form__select{padding:.5rem .75rem;font-size:.875rem;color:var(--theme-text);background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--theme-elevation-200);border-radius:4px;cursor:pointer}.feedback-form__select:focus{outline:none;border-color:var(--theme-success-500);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.feedback-form__submit-btn{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:var(--theme-elevation-0);background:var(--theme-success-500);border:none;border-radius:4px;cursor:pointer;transition:background .15s ease,opacity .15s ease;margin-top:.5rem}.feedback-form__submit-btn:hover:not(:disabled){background:var(--theme-success-600,#059669)}.feedback-form__submit-btn:disabled{opacity:.6;cursor:not-allowed}.feedback-form__toast{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.875rem;color:var(--theme-elevation-0);background:var(--theme-elevation-800);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;animation:feedbackSlideIn .2s ease;white-space:pre-line}@keyframes feedbackSlideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.feedback-form__toast--error{background:var(--theme-error-500)}.feedback-form__toast-close{padding:0;font-size:1.25rem;line-height:1;color:inherit;background:none;border:none;cursor:pointer;opacity:.7}.feedback-form__toast-close:hover{opacity:1}.feedback-form__success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px}.feedback-form__success-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.5rem;color:var(--theme-success-500);background:var(--theme-success-100,#d1fae5);border-radius:50%}.feedback-form__success-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--theme-text)}.feedback-form__success-message{margin:0;font-size:.875rem;color:var(--theme-elevation-600)}.feedback-form__success-id{display:inline-block;padding:.375rem .75rem;font-size:.9375rem;font-weight:600;color:var(--theme-success-500);background:var(--theme-success-100,#d1fae5);border-radius:4px}.feedback-form__success-link{font-size:.875rem;color:var(--theme-success-500);text-decoration:underline}.feedback-form__success-link:hover{color:var(--theme-success-600,#059669)}.feedback-form__reset-btn{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--theme-text);background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:4px;cursor:pointer;margin-top:.5rem;transition:background .15s ease}.feedback-form__reset-btn:hover{background:var(--theme-elevation-100)}.feedback-form__textarea{padding:.5rem .75rem;font-size:.875rem;font-family:inherit;color:var(--theme-text);background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--theme-elevation-200);border-radius:4px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.feedback-form__textarea:focus{outline:none;border-color:var(--theme-success-500);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.feedback-form__dropzone{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem;border:2px dashed var(--theme-elevation-200);border-radius:6px;background:var(--theme-elevation-50);cursor:pointer;transition:border-color .15s ease,background .15s ease}.feedback-form__dropzone--active,.feedback-form__dropzone:hover{border-color:var(--theme-success-500);background:var(--theme-success-100,#d1fae5)}.feedback-form__dropzone-input{display:none}.feedback-form__dropzone-text{font-size:.875rem;color:var(--theme-elevation-600)}.feedback-form__dropzone-hint{font-size:.75rem;color:var(--theme-elevation-400)}.feedback-form__file-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.feedback-form__file-item{display:flex;align-items:center;gap:.75rem;padding:.375rem .5rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:4px}.feedback-form__file-preview{width:40px;height:40px;object-fit:cover;border-radius:3px;border:1px solid var(--theme-elevation-150);flex-shrink:0}.feedback-form__file-name{flex:1;font-size:.8125rem;color:var(--theme-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-form__file-remove{padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;color:var(--theme-elevation-500);background:none;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.feedback-form__file-remove:hover{color:var(--theme-error-500);background:var(--theme-elevation-100)}.icon-selector{position:relative;margin-bottom:1rem}.icon-selector__description{font-size:.875rem;color:var(--theme-elevation-500);margin-top:.25rem;margin-bottom:.5rem}.icon-selector__selected{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;min-height:32px}.icon-selector__selected-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:4px;font-size:.875rem}.icon-selector__preview{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.icon-selector__preview-icon,.icon-selector__preview-svg{width:100%;height:100%;color:var(--theme-elevation-600)}.icon-selector__selected-text{color:var(--theme-elevation-800);font-family:monospace;font-size:.8125rem}.icon-selector__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.25rem;padding:0;background:transparent;border:none;border-radius:50%;color:var(--theme-elevation-500);cursor:pointer;font-size:1rem;line-height:1;transition:all .15s ease}.icon-selector__chip-remove:hover{background:var(--theme-elevation-200);color:var(--theme-error-500)}.icon-selector__input-wrapper{position:relative;margin-bottom:.5rem}.icon-selector__input{width:100%;padding:.625rem 2.5rem .625rem .75rem;background:var(--theme-input-bg);border:1px solid var(--theme-elevation-200);border-radius:4px;color:var(--theme-elevation-800);font-size:.875rem;transition:border-color .15s ease}.icon-selector__input:focus{outline:none;border-color:var(--theme-elevation-400)}.icon-selector__input::placeholder{color:var(--theme-elevation-400)}.icon-selector__input-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1rem;opacity:.5}.icon-selector__dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:.25rem;background:var(--theme-bg);border:1px solid var(--theme-elevation-200);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:320px;overflow:hidden;display:flex;flex-direction:column}.icon-selector__dropdown-empty{padding:1rem;text-align:center;color:var(--theme-elevation-500);font-size:.875rem}.icon-selector__dropdown-header{padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500);background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-150)}.icon-selector__dropdown-list{overflow-y:auto;max-height:260px}.icon-selector__dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .1s ease}.icon-selector__dropdown-item:hover:not(:disabled){background:var(--theme-elevation-50)}.icon-selector__dropdown-item--selected{background:var(--theme-elevation-100);cursor:default;opacity:.7}.icon-selector__dropdown-item-name{font-size:.875rem;font-weight:500;color:var(--theme-elevation-800);font-family:monospace;flex:1}.icon-selector__dropdown-item-check{color:var(--theme-success-500);font-size:1rem;flex-shrink:0}.icon-selector__dropdown-footer{padding:.5rem .75rem;font-size:.75rem;color:var(--theme-elevation-400);text-align:center;background:var(--theme-elevation-50);border-top:1px solid var(--theme-elevation-150)}.icon-selector__backdrop{position:fixed;inset:0;z-index:99;background:transparent}.live-page-link-cell{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border-radius:4px;transition:all .15s ease;color:var(--theme-elevation-500)}.live-page-link-cell:hover{background:var(--theme-success-100);color:var(--theme-success-600)}.live-page-link-cell--empty{color:var(--theme-elevation-400)}.live-page-link-cell__icon{width:1rem;height:1rem}:root[data-theme=dark] .live-page-link-cell:hover{background:rgba(34,197,94,.15);color:var(--theme-success-400)}.pillar-cell--empty{color:var(--theme-elevation-400)}.pillar-cell__badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1;padding:3px 8px;border-radius:3px;background-color:var(--theme-success-500);color:#fff;text-transform:uppercase;letter-spacing:.5px}.rewards-editor{padding-block:var(--gutter-h)}.rewards-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.rewards-editor__header-info{flex:1;min-width:200px}.rewards-editor__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--theme-text)}.rewards-editor__subtitle{margin:0;font-size:.875rem;color:var(--theme-elevation-600)}.rewards-editor__subtitle code{background:var(--theme-elevation-100);padding:.125rem .375rem;border-radius:3px;font-size:.8125rem}.rewards-editor__save-btn{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:var(--theme-elevation-0);background:var(--theme-success-500);border:none;border-radius:4px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.rewards-editor__save-btn:hover:not(:disabled){background:var(--theme-success-600,#059669)}.rewards-editor__save-btn:disabled{opacity:.6;cursor:not-allowed}.rewards-editor__section{margin-top:2rem}.rewards-editor__section-header{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--theme-text)}.rewards-editor__section-hint{margin:0 0 1rem;font-size:.8125rem;color:var(--theme-elevation-600)}.rewards-editor__section-hint code{background:var(--theme-elevation-100);padding:.125rem .375rem;border-radius:3px}.rewards-editor__section-title{margin:1.5rem 0 .75rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--theme-elevation-800);border-bottom:1px solid var(--theme-elevation-150)}.rewards-editor__section-title:first-child{margin-top:0}.rewards-editor__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--theme-elevation-600)}.rewards-editor__spinner{width:32px;height:32px;border:3px solid var(--theme-elevation-200);border-top-color:var(--theme-success-500);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.rewards-editor__error{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center;background:var(--theme-elevation-50);border:1px solid var(--theme-error-200,#fecaca);border-radius:8px}.rewards-editor__error-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;color:var(--theme-error-500);background:var(--theme-error-100,#fee2e2);border-radius:50%}.rewards-editor__error-message{margin:0;color:var(--theme-error-500)}.rewards-editor__error-retry{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--theme-elevation-0);background:var(--theme-error-500);border:none;border-radius:4px;cursor:pointer}.rewards-editor__error-retry:hover{background:var(--theme-error-600,#dc2626)}.rewards-editor__empty{padding:3rem 2rem;text-align:center;color:var(--theme-elevation-600);background:var(--theme-elevation-50);border-radius:8px}.rewards-editor__toast{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.875rem;color:var(--theme-elevation-0);background:var(--theme-elevation-800);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;animation:slideIn .2s ease;white-space:pre-line}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.rewards-editor__toast--success{background:var(--theme-success-500)}.rewards-editor__toast--error{background:var(--theme-error-500)}.rewards-editor__toast-close{padding:0;font-size:1.25rem;line-height:1;color:inherit;background:none;border:none;cursor:pointer;opacity:.7}.rewards-editor__toast-close:hover{opacity:1}.rewards-editor__collapsible{margin-bottom:.5rem;border:1px solid var(--theme-elevation-150);border-radius:6px;overflow:hidden}.rewards-editor__collapsible-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;color:var(--theme-text);text-align:left;background:var(--theme-elevation-50);border:none;cursor:pointer;transition:background .15s ease}.rewards-editor__collapsible-header:hover{background:var(--theme-elevation-100)}.rewards-editor__collapsible-arrow{font-size:.75rem;color:var(--theme-elevation-600)}.rewards-editor__collapsible-title{flex:1}.rewards-editor__collapsible-badge{font-size:.75rem;font-weight:400;color:var(--theme-elevation-600);background:var(--theme-elevation-150);padding:.25rem .5rem;border-radius:4px}.rewards-editor__collapsible-content{padding:1rem;background:var(--theme-bg)}.rewards-editor__fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.rewards-editor__field{display:flex;flex-direction:column;gap:.375rem}.rewards-editor__field--checkbox{flex-direction:row;align-items:center}.rewards-editor__label{font-size:.8125rem;font-weight:500;color:var(--theme-elevation-800)}.rewards-editor__required{color:var(--theme-error-500);margin-left:.25rem}.rewards-editor__input{padding:.5rem .75rem;font-size:.875rem;color:var(--theme-text);background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--theme-elevation-200);border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.rewards-editor__input:focus{outline:none;border-color:var(--theme-success-500);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.rewards-editor__input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-600);cursor:not-allowed}.rewards-editor__input--color{width:100%;height:38px;padding:.25rem;cursor:pointer}.rewards-editor__select{padding:.5rem .75rem;font-size:.875rem;color:var(--theme-text);background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--theme-elevation-200);border-radius:4px;cursor:pointer}.rewards-editor__select:focus{outline:none;border-color:var(--theme-success-500);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.rewards-editor__checkboxes{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.rewards-editor__checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--theme-text);cursor:pointer}.rewards-editor__checkbox{width:16px;height:16px;cursor:pointer}.rewards-editor__kv{margin-bottom:1rem}.rewards-editor__kv-entries{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;margin-bottom:.5rem}.rewards-editor__kv-entry{display:flex;align-items:center;gap:.5rem}.rewards-editor__kv-key{min-width:60px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--theme-elevation-700);background:var(--theme-elevation-100);border-radius:4px}.rewards-editor__kv-value{flex:1}.rewards-editor__kv-remove{padding:.375rem .625rem;font-size:1rem;line-height:1;color:var(--theme-error-500);background:var(--theme-error-100,#fee2e2);border:none;border-radius:4px;cursor:pointer}.rewards-editor__kv-remove:hover{background:var(--theme-error-200,#fecaca)}.rewards-editor__kv-add{display:flex;gap:.5rem;margin-top:.5rem}.rewards-editor__kv-add-key{width:120px}.rewards-editor__kv-add-value{flex:1}.rewards-editor__kv-add-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--theme-success-500);background:transparent;border:1px solid var(--theme-success-500);border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.rewards-editor__kv-add-btn:hover:not(:disabled){color:var(--theme-elevation-0);background:var(--theme-success-500)}.rewards-editor__kv-add-btn:disabled{opacity:.5;cursor:not-allowed}.rewards-editor__rows{display:flex;flex-direction:column;gap:.5rem}.rewards-editor__items{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-left:1rem;border-left:2px solid var(--theme-elevation-150)}.section-type-cell{display:inline-flex;align-items:center;gap:.5rem}.section-type-cell--empty{color:var(--theme-elevation-400)}.section-type-cell__preview{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:3px;overflow:hidden;border:1px solid var(--theme-elevation-150)}.section-type-cell__img{width:48px;height:28px;object-fit:cover;display:block}.section-type-cell__fallback{width:48px;height:28px;background:var(--theme-elevation-100);display:block}.section-type-cell__label{font-size:.8125rem;color:var(--theme-elevation-800)}.section-type-field{position:relative;margin-bottom:1rem}.section-type-field__description{font-size:.875rem;color:var(--theme-elevation-500);margin-top:.25rem;margin-bottom:.5rem}.section-type-field__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background:var(--theme-input-bg);border:1px solid var(--theme-elevation-200);border-radius:4px;color:var(--theme-elevation-800);font-size:.875rem;cursor:pointer;transition:border-color .15s ease;text-align:left;min-height:48px}.section-type-field__trigger--open,.section-type-field__trigger:hover{border-color:var(--theme-elevation-400)}.section-type-field__trigger-content{display:flex;align-items:center;gap:.625rem}.section-type-field__trigger-placeholder{color:var(--theme-elevation-400)}.section-type-field__chevron{flex-shrink:0;transition:transform .15s ease}.section-type-field__chevron--open{transform:rotate(180deg)}.section-type-field__backdrop{position:fixed;inset:0;z-index:99;background:transparent}.section-type-field__dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:.25rem;background:var(--theme-bg);border:1px solid var(--theme-elevation-200);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:480px;overflow:hidden;display:flex;flex-direction:column}.section-type-field__search-wrapper{padding:.5rem;border-bottom:1px solid var(--theme-elevation-150)}.section-type-field__search{width:100%;padding:.5rem .625rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:3px;color:var(--theme-elevation-800);font-size:.8125rem}.section-type-field__search:focus{outline:none;border-color:var(--theme-elevation-400)}.section-type-field__search::placeholder{color:var(--theme-elevation-400)}.section-type-field__options{overflow-y:auto;max-height:420px;padding:.25rem 0}.section-type-field__empty{padding:1rem;text-align:center;color:var(--theme-elevation-500);font-size:.875rem}.section-type-field__option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .1s ease}.section-type-field__option--focused,.section-type-field__option:hover{background:var(--theme-elevation-50)}.section-type-field__option--selected{background:var(--theme-elevation-100)}.section-type-field__option--selected.section-type-field__option--focused,.section-type-field__option--selected:hover{background:var(--theme-elevation-150)}.section-type-field__option-preview{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid var(--theme-elevation-150)}.section-type-field__option--selected .section-type-field__option-preview{border-color:var(--theme-elevation-300)}.section-type-field__option-label{font-size:.875rem;font-weight:500;color:var(--theme-elevation-800);flex:1}.section-type-field__option-check{color:var(--theme-success-500);font-size:.875rem;flex-shrink:0}.section-type-field__preview-img--sm{width:48px;height:28px;object-fit:cover;border-radius:3px;border:1px solid var(--theme-elevation-150)}.section-type-field__preview-img--md{width:120px;height:70px;object-fit:cover;border-radius:3px}.section-type-field__preview-fallback{display:block;background:var(--theme-elevation-100);border-radius:3px}.section-type-field__preview-fallback--sm{width:48px;height:28px}.section-type-field__preview-fallback--md{width:120px;height:70px}.sidebar-divider{margin:1rem 0}.sidebar-divider__label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-elevation-500);margin-bottom:.5rem}.sidebar-divider__line{border:none;border-top:1px solid var(--theme-elevation-150);margin:0}.single-token-selector{position:relative;margin-bottom:1rem}.single-token-selector__description{font-size:.875rem;color:var(--theme-elevation-500);margin-top:.25rem;margin-bottom:.5rem}.single-token-selector__selected{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;min-height:32px}.single-token-selector__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .375rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:4px;font-size:.875rem}.single-token-selector__chip-image{border-radius:50%;object-fit:cover}.single-token-selector__chip-text{color:var(--theme-elevation-800)}.single-token-selector__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.25rem;padding:0;background:transparent;border:none;border-radius:50%;color:var(--theme-elevation-500);cursor:pointer;font-size:1rem;line-height:1;transition:all .15s ease}.single-token-selector__chip-remove:hover{background:var(--theme-elevation-200);color:var(--theme-error-500)}.single-token-selector__input-wrapper{position:relative}.single-token-selector__input{width:100%;padding:.625rem .75rem;background:var(--theme-input-bg);border:1px solid var(--theme-elevation-200);border-radius:4px;color:var(--theme-elevation-800);font-size:.875rem;transition:border-color .15s ease}.single-token-selector__input:focus{outline:none;border-color:var(--theme-elevation-400)}.single-token-selector__input::placeholder{color:var(--theme-elevation-400)}.single-token-selector__spinner{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--theme-elevation-200);border-top-color:var(--theme-elevation-500);border-radius:50%;animation:single-token-selector-spin .6s linear infinite}@keyframes single-token-selector-spin{to{transform:translateY(-50%) rotate(1turn)}}.single-token-selector__dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:.25rem;background:var(--theme-bg);border:1px solid var(--theme-elevation-200);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:320px;overflow:hidden;display:flex;flex-direction:column}.single-token-selector__dropdown-empty,.single-token-selector__dropdown-error,.single-token-selector__dropdown-loading{padding:1rem;text-align:center;color:var(--theme-elevation-500);font-size:.875rem}.single-token-selector__dropdown-error{color:var(--theme-error-500)}.single-token-selector__dropdown-header{padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500);background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-150)}.single-token-selector__dropdown-list{overflow-y:auto;max-height:260px}.single-token-selector__dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .1s ease}.single-token-selector__dropdown-item:hover{background:var(--theme-elevation-50)}.single-token-selector__dropdown-item-image{border-radius:50%;object-fit:cover;flex-shrink:0}.single-token-selector__dropdown-item-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.single-token-selector__dropdown-item-name{font-size:.875rem;font-weight:500;color:var(--theme-elevation-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-token-selector__dropdown-item-ticker{font-size:.75rem;color:var(--theme-elevation-500)}.single-token-selector__dropdown-footer{padding:.5rem .75rem;font-size:.75rem;color:var(--theme-elevation-400);text-align:center;background:var(--theme-elevation-50);border-top:1px solid var(--theme-elevation-150)}.single-token-selector__backdrop{position:fixed;inset:0;z-index:99;background:transparent}.site-structure{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 70px);background:var(--theme-elevation-0)}.site-structure__header{padding:20px 24px;border-bottom:1px solid var(--theme-elevation-100)}.site-structure__title{font-size:24px;font-weight:600;color:var(--theme-text);margin:0 0 4px}.site-structure__description{font-size:14px;color:var(--theme-elevation-600);margin:0}.site-structure-toolbar{display:flex;align-items:center;gap:16px;padding:12px 24px;background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-100)}.site-structure-toolbar__tabs{display:flex;gap:4px;background:var(--theme-elevation-100);padding:4px;border-radius:6px}.site-structure-toolbar__tab{padding:6px 16px;font-size:13px;font-weight:500;color:var(--theme-elevation-600);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.site-structure-toolbar__tab:hover{color:var(--theme-text);background:var(--theme-elevation-150)}.site-structure-toolbar__tab--active{color:var(--theme-text);background:var(--theme-elevation-0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.site-structure-toolbar__spacer{flex:1}.site-structure-toolbar__group{display:flex;align-items:center;gap:8px}.site-structure-toolbar__label{font-size:12px;font-weight:500;color:var(--theme-elevation-500)}.site-structure-toolbar__btn{padding:6px 12px;font-size:12px;font-weight:500;color:var(--theme-elevation-600);background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.site-structure-toolbar__btn:hover:not(:disabled){color:var(--theme-text);border-color:var(--theme-elevation-300);background:var(--theme-elevation-50)}.site-structure-toolbar__btn--active{color:var(--theme-text);background:var(--theme-elevation-100);border-color:var(--theme-elevation-300)}.site-structure-toolbar__btn:disabled{opacity:.5;cursor:not-allowed}.site-structure__canvas{flex:1;position:relative;background:var(--theme-elevation-0)}.site-structure__error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:var(--theme-error-50);border:1px solid var(--theme-error-200);border-radius:8px;color:var(--theme-error-700);z-index:10}.site-structure__error button{padding:8px 16px;font-size:13px;font-weight:500;color:var(--theme-elevation-0);background:var(--theme-error-500);border:none;border-radius:4px;cursor:pointer}.site-structure__error button:hover{background:var(--theme-error-600)}.site-structure__warning{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--theme-warning-100);border:1px solid var(--theme-warning-300);border-radius:6px;color:var(--theme-warning-800);font-size:13px;font-weight:500;z-index:10;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.site-structure__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:var(--theme-elevation-500);z-index:10}.site-structure__canvas .react-flow{background:var(--theme-elevation-0)}.site-structure__canvas .react-flow__minimap{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:4px}.site-structure__canvas .react-flow__controls{box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:4px;overflow:hidden}.site-structure__canvas .react-flow__controls-button{background:var(--theme-elevation-0);border-color:var(--theme-elevation-200);color:var(--theme-elevation-600)}.site-structure__canvas .react-flow__controls-button:hover{background:var(--theme-elevation-50);color:var(--theme-text)}.site-structure__canvas .react-flow__attribution{display:none}.site-structure__canvas .react-flow__edge-path{stroke:var(--theme-elevation-300);stroke-width:2}.site-structure__canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--theme-success-500)}.site-structure-node{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:8px;padding:12px;min-width:200px;max-width:220px;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.site-structure-node:hover{border-color:var(--theme-elevation-400)}.site-structure-node--selected{border-color:var(--theme-success-500);box-shadow:0 0 0 2px var(--theme-success-100)}.site-structure-node--root{background:var(--theme-elevation-100);border-width:2px}.site-structure-node--nav,.site-structure-node--page{background:var(--theme-elevation-50)}.site-structure-handle{width:12px!important;height:12px!important;background:var(--theme-elevation-400)!important;border:2px solid var(--theme-elevation-0)!important;border-radius:50%!important;cursor:crosshair!important;transition:transform .15s ease,background .15s ease!important}.site-structure-handle:hover{transform:scale(1.3)!important}.react-flow__handle-valid,.react-flow__handle.connecting,.site-structure-handle:hover{background:var(--theme-success-500)!important}.react-flow__handle-invalid{background:var(--theme-error-500)!important}.site-structure-node__content{display:flex;flex-direction:column;gap:6px}.site-structure-node__header{display:flex;align-items:center;gap:6px}.site-structure-node__icon{font-size:12px;opacity:.7}.site-structure-node__title{font-weight:600;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.site-structure-node__badge{font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.site-structure-node__badge--draft{background:var(--theme-warning-100);color:var(--theme-warning-700)}.site-structure-node__badge--published{background:var(--theme-success-100);color:var(--theme-success-700)}.site-structure-node__badge--menu{background:var(--theme-elevation-200);color:var(--theme-elevation-700)}.site-structure-node__slug-row{display:flex;align-items:center;gap:4px}.site-structure-node__slug{font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;color:var(--theme-elevation-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.site-structure-node__edit-row{display:flex;align-items:center;gap:4px;width:100%}.site-structure-node__input{flex:1;min-width:0;padding:4px 6px;font-size:11px;font-family:SF Mono,Monaco,Courier New,monospace;border:1px solid var(--theme-elevation-300);border-radius:4px;background:var(--theme-elevation-0);color:var(--theme-text)}.site-structure-node__input:focus{outline:none;border-color:var(--theme-success-500)}.site-structure-node__btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--theme-elevation-500);cursor:pointer;font-size:12px;transition:background .15s ease,color .15s ease;flex-shrink:0}.site-structure-node__btn:hover{background:var(--theme-elevation-150);color:var(--theme-text)}.site-structure-node__btn--save{color:var(--theme-success-500)}.site-structure-node__btn--save:hover{background:var(--theme-success-100);color:var(--theme-success-700)}.site-structure-node__btn--cancel{color:var(--theme-error-500)}.site-structure-node__btn--cancel:hover{background:var(--theme-error-100);color:var(--theme-error-700)}.site-structure-node__btn--edit{opacity:0;transition:opacity .15s ease}.site-structure-node:hover .site-structure-node__btn--edit{opacity:1}.site-structure-node__btn--link{font-size:14px}.site-structure-node__link-row{display:flex;align-items:center;gap:4px}.site-structure-node__link{font-size:11px;color:var(--theme-elevation-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.site-structure-node__link--page{color:var(--theme-success-600)}.site-structure-node__link--custom{color:var(--theme-elevation-500)}.site-structure-node__new-tab{font-size:10px;color:var(--theme-elevation-400)}.site-structure-node__footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:6px;border-top:1px solid var(--theme-elevation-150)}.site-structure-node__children{font-size:10px;color:var(--theme-elevation-500)}.token-selector{position:relative;margin-bottom:1rem}.token-selector__description{font-size:.875rem;color:var(--theme-elevation-500);margin-top:.25rem;margin-bottom:.5rem}.token-selector__selected{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;min-height:32px}.token-selector__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .375rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:4px;font-size:.875rem}.token-selector__chip-image{border-radius:50%;object-fit:cover}.token-selector__chip-text{color:var(--theme-elevation-800)}.token-selector__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.25rem;padding:0;background:transparent;border:none;border-radius:50%;color:var(--theme-elevation-500);cursor:pointer;font-size:1rem;line-height:1;transition:all .15s ease}.token-selector__chip-remove:hover{background:var(--theme-elevation-200);color:var(--theme-error-500)}.token-selector__input-wrapper{position:relative}.token-selector__input{width:100%;padding:.625rem .75rem;background:var(--theme-input-bg);border:1px solid var(--theme-elevation-200);border-radius:4px;color:var(--theme-elevation-800);font-size:.875rem;transition:border-color .15s ease}.token-selector__input:focus{outline:none;border-color:var(--theme-elevation-400)}.token-selector__input::placeholder{color:var(--theme-elevation-400)}.token-selector__spinner{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--theme-elevation-200);border-top-color:var(--theme-elevation-500);border-radius:50%;animation:token-selector-spin .6s linear infinite}@keyframes token-selector-spin{to{transform:translateY(-50%) rotate(1turn)}}.token-selector__dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:.25rem;background:var(--theme-bg);border:1px solid var(--theme-elevation-200);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:320px;overflow:hidden;display:flex;flex-direction:column}.token-selector__dropdown-empty,.token-selector__dropdown-error,.token-selector__dropdown-loading{padding:1rem;text-align:center;color:var(--theme-elevation-500);font-size:.875rem}.token-selector__dropdown-error{color:var(--theme-error-500)}.token-selector__dropdown-header{padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500);background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-150)}.token-selector__dropdown-list{overflow-y:auto;max-height:260px}.token-selector__dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .1s ease}.token-selector__dropdown-item:hover:not(:disabled){background:var(--theme-elevation-50)}.token-selector__dropdown-item--selected{background:var(--theme-elevation-100);cursor:default;opacity:.7}.token-selector__dropdown-item-image{border-radius:50%;object-fit:cover;flex-shrink:0}.token-selector__dropdown-item-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.token-selector__dropdown-item-name{font-size:.875rem;font-weight:500;color:var(--theme-elevation-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-selector__dropdown-item-ticker{font-size:.75rem;color:var(--theme-elevation-500)}.token-selector__dropdown-item-check{color:var(--theme-success-500);font-size:1rem;flex-shrink:0}.token-selector__dropdown-footer{padding:.5rem .75rem;font-size:.75rem;color:var(--theme-elevation-400);text-align:center;background:var(--theme-elevation-50);border-top:1px solid var(--theme-elevation-150)}.token-selector__backdrop{position:fixed;inset:0;z-index:99;background:transparent}.used-on-pages{margin-bottom:1rem;padding:1rem;background:var(--theme-elevation-50);border-radius:4px;border:1px solid var(--theme-elevation-150)}.used-on-pages__label{font-size:.875rem;font-weight:500;color:var(--theme-elevation-800);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.used-on-pages__empty,.used-on-pages__error,.used-on-pages__loading{font-size:.875rem;color:var(--theme-elevation-500);font-style:italic}.used-on-pages__error{color:var(--theme-error-500)}.used-on-pages__list{display:flex;flex-direction:column;gap:.5rem}.used-on-pages__link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--theme-elevation-100);border-radius:4px;text-decoration:none;transition:background-color .15s ease}.used-on-pages__link:hover{background:var(--theme-elevation-200)}.used-on-pages__page-title{font-size:.875rem;font-weight:500;color:var(--theme-text)}.used-on-pages__page-slug{font-size:.75rem;color:var(--theme-elevation-500);font-family:monospace}.view-live-page{margin-bottom:1rem}.view-live-page__link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--theme-success-100);border:1px solid var(--theme-success-500);border-radius:4px;text-decoration:none;transition:all .15s ease}.view-live-page__link:hover{background:var(--theme-success-150);border-color:var(--theme-success-600)}.view-live-page__icon{width:1rem;height:1rem;color:var(--theme-success-600);flex-shrink:0}.view-live-page__text{font-size:.875rem;font-weight:600;color:var(--theme-success-700)}:root[data-theme=dark] .view-live-page__link{background:rgba(34,197,94,.1);border-color:var(--theme-success-400)}:root[data-theme=dark] .view-live-page__link:hover{background:rgba(34,197,94,.15)}:root[data-theme=dark] .view-live-page__icon{color:var(--theme-success-400)}:root[data-theme=dark] .view-live-page__text{color:var(--theme-success-300)}