.bookings-card[data-v-b4675365]{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid #d9ddd8;border-radius:1rem;background:#fff}.module-heading[data-v-b4675365],.section-heading[data-v-b4675365],.module-save[data-v-b4675365]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.module-heading h2[data-v-b4675365],.section-heading h3[data-v-b4675365]{margin:0}.module-heading p[data-v-b4675365]:last-child,.section-heading p[data-v-b4675365]{margin:.35rem 0 0;color:#6d7972}.eyebrow[data-v-b4675365]{margin:0 0 .25rem;color:#6b7b72;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.view-tabs[data-v-b4675365]{display:flex;padding:.25rem;border-radius:.65rem;background:#edf1ed}.view-tabs button[data-v-b4675365]{color:#52645a;background:transparent}.view-tabs button.active[data-v-b4675365]{color:#fff;background:#285c47}.view-panel[data-v-b4675365]{display:grid;gap:1rem}.calendar-layout[data-v-b4675365]{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(32rem,1.35fr) minmax(24rem,1fr)}.calendar-panel[data-v-b4675365],.day-agenda[data-v-b4675365]{overflow:hidden;border:1px solid #dce2dc;border-radius:.85rem;background:#fafbf9}.calendar-toolbar[data-v-b4675365]{display:flex;min-height:4.3rem;padding:.8rem 1rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #dfe5df;background:#fff}.calendar-navigation[data-v-b4675365]{display:flex;align-items:center;gap:.55rem}.calendar-navigation h3[data-v-b4675365]{width:10.5rem;margin:0;font-size:1.05rem;text-align:center}.calendar-arrow[data-v-b4675365],.today-button[data-v-b4675365]{border:1px solid #d3ddd6;color:#315044;background:#fff}.calendar-arrow[data-v-b4675365]{display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center}.today-button[data-v-b4675365]{padding:.5rem .75rem}.calendar-weekdays[data-v-b4675365],.calendar-grid[data-v-b4675365]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays[data-v-b4675365]{padding:.45rem .65rem;color:#728078;background:#f1f4f1;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.calendar-grid[data-v-b4675365]{border-top:1px solid #e1e6e2;border-left:1px solid #e1e6e2;transition:opacity .15s}.calendar-grid.refreshing[data-v-b4675365]{opacity:.55;pointer-events:none}.calendar-day[data-v-b4675365]{display:grid;position:relative;min-width:0;min-height:6rem;padding:.5rem;align-content:start;gap:.2rem;border-right:1px solid #e1e6e2;border-bottom:1px solid #e1e6e2;border-radius:0;color:#31463d;background:#fff;text-align:left}.calendar-day[data-v-b4675365]:hover{z-index:1;background:#f0f5f1;box-shadow:inset 0 0 0 2px #91aa9e}.calendar-day.muted[data-v-b4675365]{color:#99a39d;background:#f7f8f6}.calendar-day.selected[data-v-b4675365]{z-index:2;color:#fff;background:#285c47;box-shadow:inset 0 0 0 2px #1e4938}.calendar-day.today .day-number[data-v-b4675365]{border:1px solid #d4633a;color:#a54726}.calendar-day.selected.today .day-number[data-v-b4675365]{border-color:#ffc3a9;color:#fff}.day-number[data-v-b4675365]{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;font-size:.72rem;font-weight:800}.day-bookings[data-v-b4675365]{display:flex;min-width:0;align-items:baseline;gap:.25rem;color:#285c47}.day-bookings strong[data-v-b4675365]{font-size:1rem}.day-bookings small[data-v-b4675365],.day-covers[data-v-b4675365]{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.day-covers[data-v-b4675365]{color:#748178}.calendar-day.selected .day-bookings[data-v-b4675365],.calendar-day.selected .day-covers[data-v-b4675365]{color:#fff}.pending-dot[data-v-b4675365]{position:absolute;top:.55rem;right:.55rem;width:.48rem;height:.48rem;border:2px solid white;border-radius:50%;background:#d4633a;box-shadow:0 0 0 1px #d4633a}.calendar-day.selected .pending-dot[data-v-b4675365]{background:#ffc39f;box-shadow:0 0 0 1px #ffc39f}.calendar-legend[data-v-b4675365]{display:flex;padding:.65rem 1rem;gap:1rem;color:#6d7972;background:#fff;font-size:.67rem}.calendar-legend span[data-v-b4675365]{display:inline-flex;align-items:center;gap:.35rem}.calendar-legend i[data-v-b4675365]{display:block;width:.5rem;height:.5rem;border-radius:50%}.legend-bookings[data-v-b4675365]{background:#285c47}.legend-pending[data-v-b4675365]{background:#d4633a}.day-agenda[data-v-b4675365]{display:grid;min-width:0}.agenda-heading[data-v-b4675365]{display:flex;min-height:6.8rem;padding:1rem;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid #dfe5df;background:#fff}.agenda-heading h3[data-v-b4675365]{margin:0;font-size:1.08rem}.agenda-heading p[data-v-b4675365]:last-child{margin:.35rem 0 0;color:#718078;font-size:.75rem}.agenda-date-picker[data-v-b4675365]{width:2.8rem;min-width:2.8rem;padding:.55rem;color:transparent}.agenda-date-picker[data-v-b4675365]::-webkit-calendar-picker-indicator{width:100%;height:100%;margin:0;cursor:pointer}.booking-location-tabs[data-v-b4675365]{display:flex;overflow-x:auto;padding:.55rem;gap:.3rem;border-bottom:1px solid #dfe5df;background:#eef2ee}.booking-location-tabs button[data-v-b4675365]{display:inline-flex;min-width:max-content;padding:.45rem .6rem;align-items:center;gap:.35rem;color:#52645a;background:transparent;font-size:.7rem}.booking-location-tabs button.active[data-v-b4675365]{color:#fff;background:#285c47}.booking-location-tabs span[data-v-b4675365]{min-width:1.2rem;padding:.08rem .3rem;border-radius:999px;color:#52645a;background:#fff;font-size:.62rem;text-align:center}.booking-list[data-v-b4675365]{display:grid;max-height:35rem;overflow-y:auto;padding:.7rem;gap:.55rem;scrollbar-width:auto;scrollbar-color:#789286 #edf1ed}.booking-row[data-v-b4675365]{display:grid;padding:.85rem;align-items:start;gap:.75rem;grid-template-columns:4.2rem minmax(0,1fr);border:1px solid #dce2dc;border-radius:.72rem;background:#fff}.booking-time[data-v-b4675365],.booking-customer[data-v-b4675365]{display:grid;min-width:0;gap:.2rem}.booking-time strong[data-v-b4675365]{color:#285c47;font-size:1.05rem}.booking-time span[data-v-b4675365],.booking-customer>span[data-v-b4675365],.booking-customer small[data-v-b4675365]{color:#65746c;font-size:.72rem}.booking-name-line[data-v-b4675365]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.booking-name-line strong[data-v-b4675365]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-notes[data-v-b4675365]{margin-top:.3rem;padding:.45rem;border-radius:.4rem;background:#f1f4f1;line-height:1.45}.status[data-v-b4675365]{padding:.35rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:capitalize}.status.pending[data-v-b4675365]{color:#805824;background:#faedd9}.status.confirmed[data-v-b4675365]{color:#285a3e;background:#dff0e4}.status.declined[data-v-b4675365],.status.cancelled[data-v-b4675365]{color:#8d3730;background:#fae9e7}.booking-actions[data-v-b4675365]{display:flex;grid-column:2;gap:.4rem}.booking-actions button[data-v-b4675365]{padding:.5rem .7rem}.agenda-loading[data-v-b4675365],.agenda-empty[data-v-b4675365]{display:grid;min-height:20rem;padding:2rem;place-content:center;justify-items:center;color:#758078;text-align:center}.agenda-empty[data-v-b4675365]{gap:.5rem}.agenda-empty p[data-v-b4675365]{max-width:19rem;margin:0;font-size:.78rem;line-height:1.5}.empty-calendar-icon[data-v-b4675365]{display:grid;width:3rem;height:3rem;margin-bottom:.4rem;place-items:center;border:1px solid #cbd5ce;border-radius:.7rem;color:#285c47;background:#fff;font-weight:800;box-shadow:inset 0 .45rem #d4633a}.danger[data-v-b4675365]{color:#91382f;background:#fae9e7}.secondary[data-v-b4675365]{border:1px solid #c8d2cb;color:#29483a;background:#fff}.settings-panel[data-v-b4675365],.schedule-panel[data-v-b4675365]{display:grid;gap:1rem;padding:1.2rem;border:1px solid #dce2dc;border-radius:.8rem;background:#fafbf9}.settings-grid[data-v-b4675365]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}label[data-v-b4675365]{display:grid;gap:.4rem}select[data-v-b4675365]{width:100%;padding:.75rem;border:1px solid #cbd5ce;border-radius:.65rem;background:#fff;font:inherit}.check-row[data-v-b4675365]{display:flex;align-items:center;gap:.55rem}.check-row input[data-v-b4675365]{width:auto}.location-tabs[data-v-b4675365]{display:flex;overflow-x:auto;padding:.25rem;gap:.25rem;border-radius:.7rem;background:#e9eeea}.location-tabs button[data-v-b4675365]{display:inline-flex;min-width:max-content;align-items:center;gap:.5rem;color:#52645a;background:transparent}.location-tabs button.active[data-v-b4675365]{color:#fff;background:#285c47}.location-tabs span[data-v-b4675365]{min-width:1.35rem;padding:.1rem .35rem;border-radius:999px;color:#52645a;background:#fff;font-size:.68rem}.schedule-row[data-v-b4675365]{display:grid;align-items:end;gap:.65rem;grid-template-columns:1.3fr 1fr 1fr .8fr auto}.remove-schedule[data-v-b4675365]{min-height:2.7rem}.module-save[data-v-b4675365]{padding-top:1rem;border-top:1px solid #e1e5e1;color:#6d7972;font-size:.8rem}.message[data-v-b4675365]{margin:0;padding:.85rem 1rem;border-radius:.65rem}.message.error[data-v-b4675365]{color:#86251f;background:#fee9e7}.message.success[data-v-b4675365]{color:#295b40;background:#e2f1e7}.message.info[data-v-b4675365]{color:#4c596e;background:#e8edf7}.loading[data-v-b4675365],.empty[data-v-b4675365]{padding:2rem;color:#758078;text-align:center}@media(max-width:1100px){.module-heading[data-v-b4675365],.section-heading[data-v-b4675365],.module-save[data-v-b4675365]{align-items:stretch;flex-direction:column}.calendar-layout[data-v-b4675365]{grid-template-columns:1fr}.schedule-row[data-v-b4675365]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.settings-grid[data-v-b4675365],.schedule-row[data-v-b4675365]{grid-template-columns:1fr}.view-tabs[data-v-b4675365]{width:100%;overflow-x:auto}.view-tabs button[data-v-b4675365]{min-width:max-content}.calendar-toolbar[data-v-b4675365]{align-items:stretch;flex-direction:column}.calendar-navigation[data-v-b4675365]{justify-content:space-between}.today-button[data-v-b4675365]{width:100%}.calendar-day[data-v-b4675365]{min-height:4.4rem;padding:.3rem}.day-bookings small[data-v-b4675365],.day-covers[data-v-b4675365]{display:none}.day-bookings strong[data-v-b4675365]{font-size:.75rem}.pending-dot[data-v-b4675365]{top:.35rem;right:.35rem}.agenda-heading[data-v-b4675365]{align-items:flex-start}.booking-row[data-v-b4675365]{grid-template-columns:3.8rem minmax(0,1fr)}}.build-card[data-v-6df6d563]{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid #d9ddd8;border-radius:1rem;background:#fff}.module-heading[data-v-6df6d563],.entry-toolbar[data-v-6df6d563],.module-save[data-v-6df6d563],.milestone-heading[data-v-6df6d563],.milestone-toolbar[data-v-6df6d563]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.module-heading h2[data-v-6df6d563],.entry-toolbar h3[data-v-6df6d563],.milestone-heading h4[data-v-6df6d563]{margin:0}.module-heading p[data-v-6df6d563]:last-child,.milestone-heading p[data-v-6df6d563]{margin:.35rem 0 0;color:#6d7972}.eyebrow[data-v-6df6d563]{margin:0 0 .25rem;color:#6b7b72;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.entry-tabs[data-v-6df6d563]{display:flex;overflow-x:auto;gap:.35rem;padding:.35rem;border:1px solid #dce2dc;border-radius:.75rem;background:#f5f7f5}.entry-tabs button[data-v-6df6d563]{min-width:max-content;color:#456055;background:transparent}.entry-tabs button.active[data-v-6df6d563]{color:#fff;background:#285c47}.entry-tabs small[data-v-6df6d563]{display:block;margin-top:.15rem;font-size:.62rem}.entry-tabs .add-tab[data-v-6df6d563]{border:1px dashed #8ea096}.entry-editor[data-v-6df6d563]{display:grid;gap:1.25rem;padding:1.2rem;border:1px solid #dce2dc;border-radius:.8rem;background:#fafbf9}.entry-toolbar>div[data-v-6df6d563]:last-child,.milestone-toolbar>div[data-v-6df6d563]{display:flex;gap:.4rem}.mini[data-v-6df6d563]{padding:.5rem .65rem;color:#365045;background:#e8eeea}.remove[data-v-6df6d563]{padding:.5rem .65rem;color:#91382f;background:#fae9e7}.fields[data-v-6df6d563]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.fields .wide[data-v-6df6d563]{grid-column:1/-1}label[data-v-6df6d563]{display:grid;gap:.4rem}select[data-v-6df6d563],textarea[data-v-6df6d563]{width:100%;padding:.75rem;border:1px solid #cbd5ce;border-radius:.65rem;background:#fff;font:inherit}textarea[data-v-6df6d563]{resize:vertical}.milestone-heading[data-v-6df6d563]{padding-top:1rem;border-top:1px solid #dce2dc}.milestone-heading button[data-v-6df6d563]{color:#315342;background:#e8eeea}.milestones[data-v-6df6d563]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.milestone[data-v-6df6d563]{display:grid;gap:.75rem;padding:1rem;border:1px solid #dce2dc;border-radius:.7rem;background:#fff}.milestone.complete[data-v-6df6d563]{background:#f0f6f2}.milestone-toolbar strong[data-v-6df6d563]{color:#285c47}.complete-check[data-v-6df6d563]{display:flex;align-items:center;gap:.45rem}.complete-check input[data-v-6df6d563]{width:auto}.module-save[data-v-6df6d563]{padding-top:1rem;border-top:1px solid #e1e5e1;color:#6d7972;font-size:.8rem}.message[data-v-6df6d563]{margin:0;padding:.85rem 1rem;border-radius:.65rem}.message.error[data-v-6df6d563]{color:#86251f;background:#fee9e7}.message.success[data-v-6df6d563]{color:#295b40;background:#e2f1e7}.loading[data-v-6df6d563],.empty[data-v-6df6d563]{padding:2rem;text-align:center}@media(max-width:700px){.module-heading[data-v-6df6d563],.entry-toolbar[data-v-6df6d563],.module-save[data-v-6df6d563],.milestone-heading[data-v-6df6d563]{align-items:stretch;flex-direction:column}.fields[data-v-6df6d563],.milestones[data-v-6df6d563]{grid-template-columns:1fr}.fields .wide[data-v-6df6d563]{grid-column:auto}}.experiments-card[data-v-877ab7b3]{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid #d9ddd8;border-radius:1rem;background:#fff}.module-heading[data-v-877ab7b3],.experiment-editor>header[data-v-877ab7b3],.paragraph-heading[data-v-877ab7b3],.gallery-heading[data-v-877ab7b3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.module-heading h2[data-v-877ab7b3],.experiment-editor h3[data-v-877ab7b3],.paragraph-heading h4[data-v-877ab7b3],.gallery-heading h4[data-v-877ab7b3]{margin:0}.module-heading p[data-v-877ab7b3]:last-child,.paragraph-heading p[data-v-877ab7b3],.gallery-heading p[data-v-877ab7b3]{margin:.35rem 0 0;color:#6d7972}.eyebrow[data-v-877ab7b3]{margin:0 0 .25rem;color:#6b7b72;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.heading-actions[data-v-877ab7b3],.row-actions[data-v-877ab7b3]{display:flex;gap:.45rem}.heading-actions button[data-v-877ab7b3]:first-child,.row-actions button[data-v-877ab7b3],.paragraph-heading button[data-v-877ab7b3],.gallery-heading button[data-v-877ab7b3],.image-actions button[data-v-877ab7b3]{color:#315342;background:#e8eeea}.row-actions button[data-v-877ab7b3]{min-width:2.5rem;padding:.6rem}.row-actions .remove[data-v-877ab7b3],.remove[data-v-877ab7b3]{color:#91382f;background:#fae9e7}.experiment-grid[data-v-877ab7b3]{display:grid;gap:1rem}.experiment-editor[data-v-877ab7b3]{display:grid;gap:1rem;padding:1.2rem;border:1px solid #dce2dc;border-radius:.8rem;background:#fafbf9}.experiment-fields[data-v-877ab7b3]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.published[data-v-877ab7b3]{display:flex;align-items:center;align-self:end;min-height:2.8rem;gap:.5rem}.published input[data-v-877ab7b3]{width:auto}.image-gallery-editor[data-v-877ab7b3]{display:flex;padding:.2rem 0 .7rem;overflow-x:auto;gap:.8rem;scroll-snap-type:x proximity}.image-editor[data-v-877ab7b3]{display:grid;min-width:min(42rem,90%);grid-template-columns:minmax(12rem,.65fr) 1fr;gap:1rem;padding:1rem;border:1px solid #dce2dc;border-radius:.7rem;background:#fff;scroll-snap-align:start}.image-preview[data-v-877ab7b3]{display:grid;min-height:12rem;overflow:hidden;place-items:center;border-radius:.6rem;color:#758078;background:#edf1ee}.image-preview img[data-v-877ab7b3]{width:100%;height:100%;object-fit:cover}.image-fields[data-v-877ab7b3]{display:grid;align-content:start;gap:.8rem}.image-number[data-v-877ab7b3]{margin:0;color:#6d7972;font-size:.75rem;font-weight:800;text-transform:uppercase}.image-actions[data-v-877ab7b3]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.image-actions button[data-v-877ab7b3]{padding:.65rem .75rem}.image-actions .remove[data-v-877ab7b3]{color:#91382f;background:#fae9e7}.upload-button[data-v-877ab7b3]{display:inline-flex;width:max-content;padding:.7rem .9rem;align-items:center;justify-content:center;border-radius:.65rem;color:#fff;background:#285c47;cursor:pointer;font-weight:700}.upload-button.disabled[data-v-877ab7b3]{cursor:wait;opacity:.65}.file-input[data-v-877ab7b3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.paragraph-row[data-v-877ab7b3]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.6rem}.paragraph-row textarea[data-v-877ab7b3]{width:100%;padding:.75rem;resize:vertical;border:1px solid #cbd5ce;border-radius:.65rem;background:#fff;font:inherit}.message[data-v-877ab7b3]{margin:0;padding:.85rem 1rem;border-radius:.65rem}.message.error[data-v-877ab7b3]{color:#86251f;background:#fee9e7}.message.success[data-v-877ab7b3]{color:#295b40;background:#e2f1e7}.empty[data-v-877ab7b3],.loading[data-v-877ab7b3]{padding:2rem;text-align:center}@media(max-width:700px){.module-heading[data-v-877ab7b3],.experiment-editor>header[data-v-877ab7b3],.paragraph-heading[data-v-877ab7b3],.gallery-heading[data-v-877ab7b3]{align-items:stretch;flex-direction:column}.heading-actions[data-v-877ab7b3],.row-actions[data-v-877ab7b3]{flex-wrap:wrap}.experiment-fields[data-v-877ab7b3],.image-editor[data-v-877ab7b3],.paragraph-row[data-v-877ab7b3]{grid-template-columns:1fr}.image-editor[data-v-877ab7b3]{min-width:92%}.upload-button[data-v-877ab7b3]{width:100%}}.menu-card[data-v-93a727c0]{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid #d9ddd8;border-radius:1rem;background:#fff}.module-heading[data-v-93a727c0],.section-toolbar[data-v-93a727c0],.module-save[data-v-93a727c0],.panel-heading[data-v-93a727c0],.item-list-heading[data-v-93a727c0]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.module-heading h2[data-v-93a727c0],.section-toolbar h3[data-v-93a727c0]{margin:0}.module-heading p[data-v-93a727c0]:last-child{margin:.35rem 0 0;color:#6d7972}.eyebrow[data-v-93a727c0]{margin:0 0 .25rem;color:#6b7b72;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.menu-settings[data-v-93a727c0],.section-fields[data-v-93a727c0]{display:grid;gap:.8rem;grid-template-columns:2fr 1fr}label[data-v-93a727c0]{display:grid;gap:.4rem}select[data-v-93a727c0],textarea[data-v-93a727c0]{width:100%;padding:.75rem;border:1px solid #cbd5ce;border-radius:.65rem;background:#fff;font:inherit}.menu-workspace[data-v-93a727c0]{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr)}.section-panel[data-v-93a727c0],.section-editor[data-v-93a727c0]{border:1px solid #dce2dc;border-radius:.85rem;background:#fafbf9}.section-panel[data-v-93a727c0]{position:sticky;top:1rem;overflow:hidden}.panel-heading[data-v-93a727c0]{padding:1rem;border-bottom:1px solid #dfe5df}.panel-heading>div[data-v-93a727c0],.item-list-heading>div[data-v-93a727c0]{display:grid;gap:.12rem}.panel-heading span[data-v-93a727c0],.item-list-heading span[data-v-93a727c0]{color:#718078;font-size:.72rem}.compact-add[data-v-93a727c0]{display:grid;width:2.15rem;height:2.15rem;padding:0;place-items:center;font-size:1.2rem}.section-nav[data-v-93a727c0]{display:grid;max-height:64vh;overflow-y:auto;padding:.5rem;gap:.3rem;scrollbar-width:auto;scrollbar-color:#789286 #edf1ed}.section-tab-row[data-v-93a727c0]{display:grid;position:relative;grid-template-columns:1.3rem minmax(0,1fr);align-items:stretch;border:1px solid transparent;border-radius:.68rem;background:transparent;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s}.section-tab-row[data-v-93a727c0]:hover{background:#eef2ee}.section-tab-row.active[data-v-93a727c0]{color:#fff;background:#285c47;box-shadow:0 .35rem .9rem #1f463629}.section-tab-row.dragging[data-v-93a727c0]{opacity:.42}.section-tab-row.drop-target[data-v-93a727c0]{border-color:#d4633a;box-shadow:inset 0 0 0 1px #d4633a}.drag-handle[data-v-93a727c0]{display:grid;width:100%;place-items:center;cursor:grab;touch-action:none}.drag-handle[data-v-93a727c0]:active{cursor:grabbing}.drag-handle[data-v-93a727c0]:before{width:.55rem;height:1.25rem;content:"";opacity:.55;background-image:radial-gradient(circle,currentColor 1.35px,transparent 1.6px);background-position:0 0;background-size:.28rem .28rem}.drag-handle.disabled[data-v-93a727c0]{cursor:default;opacity:.3}.section-tab[data-v-93a727c0]{display:grid;width:100%;padding:.75rem .75rem .75rem .25rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.6rem;color:#31473d;background:transparent;text-align:left}.section-tab-row.active .section-tab[data-v-93a727c0]{color:#fff}.section-position[data-v-93a727c0]{font-size:.66rem;font-weight:800;opacity:.65}.section-summary[data-v-93a727c0]{display:grid;min-width:0;gap:.15rem}.section-summary strong[data-v-93a727c0]{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.section-summary small[data-v-93a727c0]{font-size:.68rem;opacity:.72}.availability-dot[data-v-93a727c0]{width:.45rem;height:.45rem;border-radius:50%;background:#cf7745}.section-tab-row.active .availability-dot[data-v-93a727c0]{background:#ffd39e}.section-empty[data-v-93a727c0]{padding:1rem;text-align:center}.section-empty p[data-v-93a727c0],.items-empty p[data-v-93a727c0]{margin:0;color:#718078}.section-editor[data-v-93a727c0]{min-width:0;padding:1.2rem}.section-toolbar[data-v-93a727c0]{margin-bottom:1rem}.toolbar-actions[data-v-93a727c0],.item-actions[data-v-93a727c0]{display:flex;flex:0 0 auto;gap:.4rem}.mini[data-v-93a727c0]{min-width:2rem;padding:.35rem;color:#365045;background:#edf1ed}.remove[data-v-93a727c0]{padding:.4rem .65rem;color:#91382f;background:#fae9e7}.icon-remove[data-v-93a727c0]{min-width:2rem;padding-inline:.45rem;font-size:1rem}.item-list-heading[data-v-93a727c0]{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid #e0e5e0}.item-search[data-v-93a727c0]{width:min(100%,16rem)}.item-search input[data-v-93a727c0]{padding:.58rem .7rem;font-size:.8rem}.items[data-v-93a727c0]{display:grid;margin-top:.8rem;gap:.5rem}.menu-item[data-v-93a727c0]{overflow:hidden;border:1px solid #dfe4df;border-radius:.72rem;background:#fff;transition:border-color .15s,box-shadow .15s}.menu-item.expanded[data-v-93a727c0]{border-color:#85a394;box-shadow:0 .35rem 1.2rem #22493914}.item-row[data-v-93a727c0]{display:flex;align-items:center;gap:.5rem}.item-toggle[data-v-93a727c0]{display:grid;min-width:0;padding:.8rem;flex:1;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;color:#24382f;background:transparent;text-align:left}.item-toggle[data-v-93a727c0]:hover{background:#f6f8f6}.disclosure[data-v-93a727c0]{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;color:#285c47;background:#e8f0eb;font-size:1rem}.item-summary[data-v-93a727c0]{display:grid;min-width:0;gap:.15rem}.item-summary strong[data-v-93a727c0],.item-summary small[data-v-93a727c0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-summary strong[data-v-93a727c0]{font-size:.86rem}.item-summary small[data-v-93a727c0]{color:#738078;font-size:.72rem;font-weight:500}.item-meta[data-v-93a727c0]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.price[data-v-93a727c0]{min-width:3.5rem;font-size:.82rem;font-weight:800;text-align:right}.calories[data-v-93a727c0]{color:#718078;font-size:.68rem}.status-pill[data-v-93a727c0]{padding:.25rem .45rem;border-radius:999px;color:#2f6548;background:#e5f2e9;font-size:.64rem;font-weight:800}.status-pill.unavailable[data-v-93a727c0]{color:#8c493a;background:#fae9e5}.item-fields[data-v-93a727c0]{display:grid;padding:1rem;border-top:1px solid #e2e7e2;gap:.8rem;grid-template-columns:2fr .65fr .65fr;background:#fbfcfb}.item-description[data-v-93a727c0]{grid-column:span 2}.available[data-v-93a727c0]{display:flex;align-items:center;gap:.5rem}.available input[data-v-93a727c0]{width:auto}.items-empty[data-v-93a727c0]{display:flex;min-height:6rem;margin-top:.8rem;align-items:center;justify-content:center;flex-direction:column;gap:.7rem;border:1px dashed #cbd5ce;border-radius:.72rem}.quiet-action[data-v-93a727c0]{padding:.35rem .6rem;color:#285c47;background:#e8f0eb}.add-item[data-v-93a727c0]{width:100%;margin-top:.8rem;border:1px dashed #9aaca1;color:#315342;background:transparent}.module-save[data-v-93a727c0]{padding-top:1rem;border-top:1px solid #e1e5e1;color:#6d7972;font-size:.8rem}.message[data-v-93a727c0]{margin:0;padding:.85rem 1rem;border-radius:.65rem}.message.error[data-v-93a727c0]{color:#86251f;background:#fee9e7}.message.success[data-v-93a727c0]{color:#295b40;background:#e2f1e7}.loading[data-v-93a727c0]{padding:2rem;text-align:center}.sr-only[data-v-93a727c0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.menu-workspace[data-v-93a727c0]{grid-template-columns:1fr}.section-panel[data-v-93a727c0]{position:static}.section-nav[data-v-93a727c0]{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.section-tab-row[data-v-93a727c0]{min-width:12rem}}@media(max-width:700px){.module-heading[data-v-93a727c0],.module-save[data-v-93a727c0],.section-toolbar[data-v-93a727c0],.item-list-heading[data-v-93a727c0]{align-items:stretch;flex-direction:column}.menu-settings[data-v-93a727c0],.section-fields[data-v-93a727c0],.item-fields[data-v-93a727c0]{grid-template-columns:1fr}.item-description[data-v-93a727c0]{grid-column:auto}.toolbar-actions[data-v-93a727c0]{align-self:flex-end}.item-row[data-v-93a727c0]{align-items:stretch}.item-toggle[data-v-93a727c0]{grid-template-columns:1.5rem minmax(0,1fr)}.item-meta[data-v-93a727c0]{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.item-actions[data-v-93a727c0]{padding:.6rem .6rem .6rem 0;flex-direction:column}.item-search[data-v-93a727c0]{width:100%}}.projects-card[data-v-4ff350f7]{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid #d9ddd8;border-radius:1rem;background:#fff}.module-heading[data-v-4ff350f7],.project-toolbar[data-v-4ff350f7],.module-save[data-v-4ff350f7],.panel-heading[data-v-4ff350f7]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.module-heading h2[data-v-4ff350f7],.project-toolbar h3[data-v-4ff350f7],.panel-heading h4[data-v-4ff350f7]{margin:0}.module-heading p[data-v-4ff350f7]:last-child,.panel-heading p[data-v-4ff350f7]{margin:.35rem 0 0;color:#6d7972}.eyebrow[data-v-4ff350f7]{margin:0 0 .25rem;color:#6b7b72;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.collection-title[data-v-4ff350f7]{width:min(100%,34rem)}.project-tabs[data-v-4ff350f7],.editor-tabs[data-v-4ff350f7]{display:flex;overflow-x:auto;gap:.35rem;padding:.35rem;border:1px solid #dce2dc;border-radius:.75rem;background:#f5f7f5}.project-tabs button[data-v-4ff350f7],.editor-tabs button[data-v-4ff350f7]{min-width:max-content;color:#456055;background:transparent}.project-tabs button.active[data-v-4ff350f7],.editor-tabs button.active[data-v-4ff350f7]{color:#fff;background:#285c47}.project-tabs small[data-v-4ff350f7]{display:block;margin-top:.15rem;font-size:.62rem;text-transform:uppercase}.project-tabs .add-tab[data-v-4ff350f7]{border:1px dashed #8ea096}.project-editor[data-v-4ff350f7]{display:grid;gap:1rem;padding:1.2rem;border:1px solid #dce2dc;border-radius:.8rem;background:#fafbf9}.project-toolbar>div[data-v-4ff350f7]:last-child{display:flex;flex-wrap:wrap;gap:.4rem}.mini[data-v-4ff350f7]{padding:.55rem .7rem;color:#365045;background:#e8eeea}.remove[data-v-4ff350f7]{padding:.55rem .7rem;color:#91382f;background:#fae9e7}.editor-tabs[data-v-4ff350f7]{background:#fff}.editor-panel[data-v-4ff350f7]{padding:.4rem 0}.fields[data-v-4ff350f7]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.fields .wide[data-v-4ff350f7],.checks.wide[data-v-4ff350f7]{grid-column:1 / -1}label[data-v-4ff350f7]{display:grid;gap:.4rem}textarea[data-v-4ff350f7]{width:100%;padding:.75rem;resize:vertical;border:1px solid #cbd5ce;border-radius:.65rem;background:#fff;font:inherit}.input-action[data-v-4ff350f7],.colour-field[data-v-4ff350f7],.checks[data-v-4ff350f7]{display:flex;align-items:center;gap:.55rem}.input-action input[data-v-4ff350f7]{flex:1}.input-action button[data-v-4ff350f7]{min-width:max-content;padding:.75rem;color:#315342;background:#e8eeea}.colour-field input[type=color][data-v-4ff350f7]{width:3rem;min-height:2.75rem;padding:.2rem}.checks label[data-v-4ff350f7]{display:flex;align-items:center;gap:.45rem}.checks input[data-v-4ff350f7]{width:auto}.stacked[data-v-4ff350f7]{display:grid;gap:1rem}.divided[data-v-4ff350f7]{margin-top:.5rem;padding-top:1rem;border-top:1px solid #dce2dc}.panel-heading button[data-v-4ff350f7]{color:#315342;background:#e8eeea}.repeat-row[data-v-4ff350f7]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.6rem}.textarea-row textarea[data-v-4ff350f7]{min-height:7rem}.architecture-row[data-v-4ff350f7]{grid-template-columns:minmax(9rem,.35fr) 1fr auto}.nested-card[data-v-4ff350f7],.list-editor[data-v-4ff350f7]{display:grid;gap:.8rem;padding:1rem;border:1px solid #dce2dc;border-radius:.7rem;background:#fff}.nested-card>.remove[data-v-4ff350f7]{justify-self:end}.list-grid[data-v-4ff350f7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.list-editor .repeat-row[data-v-4ff350f7]{grid-template-columns:1fr}.list-editor .repeat-row .remove[data-v-4ff350f7]{justify-self:end}.module-save[data-v-4ff350f7]{padding-top:1rem;border-top:1px solid #e1e5e1;color:#6d7972;font-size:.8rem}.message[data-v-4ff350f7]{margin:0;padding:.85rem 1rem;border-radius:.65rem}.message.error[data-v-4ff350f7]{color:#86251f;background:#fee9e7}.message.success[data-v-4ff350f7]{color:#295b40;background:#e2f1e7}.loading[data-v-4ff350f7],.empty-projects[data-v-4ff350f7]{padding:2rem;text-align:center}.media-upload-card[data-v-4ff350f7]{display:grid;grid-template-columns:minmax(12rem,.7fr) 1fr;gap:1rem;padding:1rem;border:1px solid #dce2dc;border-radius:.8rem;background:#fff}.media-preview[data-v-4ff350f7]{display:grid;min-height:12rem;overflow:hidden;place-items:center;border-radius:.7rem;color:#758078;background:#edf1ee}.media-preview img[data-v-4ff350f7],.screenshot-preview[data-v-4ff350f7]{width:100%;height:100%;object-fit:cover}.media-upload-copy[data-v-4ff350f7]{display:grid;align-content:start;gap:1rem}.media-upload-copy h4[data-v-4ff350f7]{margin:0}.media-upload-copy p[data-v-4ff350f7]{margin:.3rem 0 0;color:#6d7972}.upload-button[data-v-4ff350f7]{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:.7rem .9rem;border-radius:.65rem;color:#fff;background:#285c47;cursor:pointer;font-size:.85rem;font-weight:700}.upload-button.secondary[data-v-4ff350f7]{color:#315342;background:#e8eeea}.upload-button.disabled[data-v-4ff350f7]{cursor:wait;opacity:.65}.file-input[data-v-4ff350f7]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.screenshot-card[data-v-4ff350f7]{grid-template-columns:minmax(10rem,.35fr) 1fr}.screenshot-preview[data-v-4ff350f7]{min-height:10rem;max-height:16rem;border-radius:.6rem;background:#edf1ee}.media-actions[data-v-4ff350f7]{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:.6rem}@media(max-width:700px){.module-heading[data-v-4ff350f7],.project-toolbar[data-v-4ff350f7],.module-save[data-v-4ff350f7],.panel-heading[data-v-4ff350f7]{align-items:stretch;flex-direction:column}.fields[data-v-4ff350f7],.list-grid[data-v-4ff350f7],.media-upload-card[data-v-4ff350f7],.screenshot-card[data-v-4ff350f7]{grid-template-columns:1fr}.fields .wide[data-v-4ff350f7],.checks.wide[data-v-4ff350f7]{grid-column:auto}.architecture-row[data-v-4ff350f7],.repeat-row[data-v-4ff350f7]{grid-template-columns:1fr}.project-toolbar>div[data-v-4ff350f7]:last-child{align-self:stretch}.checks[data-v-4ff350f7]{align-items:flex-start;flex-direction:column}.media-actions[data-v-4ff350f7]{grid-column:auto;flex-direction:column}.upload-button[data-v-4ff350f7]{width:100%}}.profile-shell[data-v-d4359b86]{min-height:100vh;background:#f4f6f2}header[data-v-d4359b86]{display:flex;position:sticky;z-index:5;top:0;padding:1rem 2rem;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2dc;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heading[data-v-d4359b86],.header-actions[data-v-d4359b86],.section-heading[data-v-d4359b86],.location-heading[data-v-d4359b86],.save-bar[data-v-d4359b86]{display:flex;align-items:center}.heading[data-v-d4359b86]{gap:1rem}.header-actions[data-v-d4359b86]{gap:.75rem}.heading h1[data-v-d4359b86],h2[data-v-d4359b86],h3[data-v-d4359b86],h4[data-v-d4359b86]{margin:0}.back[data-v-d4359b86]{width:2.5rem;height:2.5rem;padding:0;color:#334b40;background:#edf1ed}.view-site[data-v-d4359b86]{display:inline-flex;min-height:2.5rem;padding:.65rem 1rem;align-items:center;gap:.55rem;border:1px solid #c8d2cb;border-radius:.5rem;color:#29483a;background:#fff;font-size:.85rem;font-weight:700;text-decoration:none}.view-site[data-v-d4359b86]:hover{border-color:#799087;background:#f6f8f6}.eyebrow[data-v-d4359b86]{margin:0 0 .25rem;color:#6b7b72;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}main[data-v-d4359b86]{display:grid;width:min(68rem,calc(100% - 2rem));margin-inline:auto;padding-block:2rem 5rem;gap:1.25rem}.loading[data-v-d4359b86]{padding:5rem;text-align:center}.manager-tabs[data-v-d4359b86]{display:flex;position:sticky;z-index:4;top:5.15rem;overflow-x:auto;margin:0;padding:.35rem;gap:.25rem;border:1px solid #dce2dc;border-radius:.8rem;background:#fffffff5;box-shadow:0 .4rem 1.2rem #20342b0f}.manager-tab[data-v-d4359b86]{display:inline-flex;min-width:max-content;padding:.7rem 1rem;align-items:center;gap:.5rem;border-radius:.55rem;color:#53665c;background:transparent}.manager-tab[data-v-d4359b86]:hover{color:#254c3a;background:#eff3f0}.manager-tab.active[data-v-d4359b86]{color:#fff;background:#285c47}.manager-tab[data-v-d4359b86]:focus-visible{outline:3px solid rgb(40 92 71 / 22%);outline-offset:2px}.tab-count[data-v-d4359b86]{min-width:1.3rem;padding:.1rem .35rem;border-radius:999px;color:#53665c;background:#e3ebe6;font-size:.7rem}.manager-tab.active .tab-count[data-v-d4359b86]{color:#285c47;background:#fff}.tab-panel[data-v-d4359b86]{display:grid;gap:1.25rem}.card[data-v-d4359b86]{display:grid;gap:1.15rem;padding:1.5rem;border:1px solid #dce2dc;border-radius:1rem;background:#fff}.section-title p[data-v-d4359b86]:last-child{margin:.45rem 0 0;color:#6d7972}.section-heading[data-v-d4359b86],.location-heading[data-v-d4359b86],.save-bar[data-v-d4359b86]{justify-content:space-between;gap:1rem}.secondary[data-v-d4359b86]{border:1px solid #c8d2cb;color:#29483a;background:#fff}label[data-v-d4359b86]{display:grid;gap:.4rem}textarea[data-v-d4359b86]{width:100%;resize:vertical;border:1px solid #cbd5ce;border-radius:.65rem;padding:.8rem;font:inherit}.contact-row[data-v-d4359b86]{display:grid;gap:.75rem;grid-template-columns:10rem 1fr auto}.remove[data-v-d4359b86]{color:#91382f;background:#fae9e7}.empty[data-v-d4359b86]{margin:0;color:#758078}.location[data-v-d4359b86]{display:grid;gap:1.25rem;padding:1.25rem;border:1px solid #dce2dc;border-radius:.8rem;background:#fafbf9}.grid[data-v-d4359b86]{display:grid;gap:1rem}.grid.two[data-v-d4359b86]{grid-template-columns:1fr 1fr}.hours[data-v-d4359b86]{display:grid;gap:.6rem}.day-row[data-v-d4359b86]{display:grid;min-height:2.5rem;align-items:center;gap:.75rem;grid-template-columns:7rem 6rem 1fr auto 1fr;text-transform:capitalize}.closed[data-v-d4359b86]{display:flex;align-items:center;gap:.4rem}.closed input[data-v-d4359b86]{width:auto}.message[data-v-d4359b86]{padding:.85rem 1rem;border-radius:.65rem}.message.error[data-v-d4359b86]{color:#86251f;background:#fee9e7}.message.success[data-v-d4359b86]{color:#295b40;background:#e2f1e7}.message.info[data-v-d4359b86]{color:#4c596e;background:#e8edf7}.save-bar[data-v-d4359b86]{padding-top:1rem;color:#6d7972;font-size:.85rem}@media(max-width:700px){header[data-v-d4359b86]{position:static;padding:1rem;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-actions[data-v-d4359b86]{width:100%}.header-actions[data-v-d4359b86]>*{flex:1;justify-content:center}.manager-tabs[data-v-d4359b86]{position:static}.grid.two[data-v-d4359b86],.contact-row[data-v-d4359b86]{grid-template-columns:1fr}.day-row[data-v-d4359b86]{grid-template-columns:1fr 1fr;padding-block:.5rem;border-bottom:1px solid #e2e6e3}.save-bar[data-v-d4359b86]{align-items:stretch;flex-direction:column}}.editor-shell[data-v-569b354e]{min-height:100vh;background:#f4f6f2}.editor-topbar[data-v-569b354e]{display:flex;position:sticky;z-index:10;top:0;min-height:5.5rem;padding:1rem 2rem;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2dc;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-heading[data-v-569b354e],.topbar-actions[data-v-569b354e],.section-heading[data-v-569b354e],.content-section-heading[data-v-569b354e],.form-footer[data-v-569b354e]{display:flex;align-items:center}.site-heading[data-v-569b354e]{gap:1rem}.site-heading h1[data-v-569b354e]{margin:0;font-size:1.45rem;letter-spacing:-.02em}.editor-eyebrow[data-v-569b354e]{margin:0 0 .2rem;color:#6b7b72;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.icon-button[data-v-569b354e],.add-page[data-v-569b354e],.mini-button[data-v-569b354e]{display:inline-grid;padding:0;place-items:center;color:#334b40;background:#edf1ed}.icon-button[data-v-569b354e]{width:2.5rem;height:2.5rem;font-size:1.2rem}.topbar-actions[data-v-569b354e]{gap:.75rem}.release[data-v-569b354e]{padding:.4rem .7rem;border-radius:999px;color:#316146;background:#e4f1e8;font-size:.75rem;font-weight:800}.draft-release[data-v-569b354e]{color:#8a5b25;background:#f8ecd9}.secondary-button[data-v-569b354e]{display:inline-flex;border:1px solid #c8d2cb;color:#29483a;background:#fff;text-decoration:none}.editor-layout[data-v-569b354e]{display:grid;min-height:calc(100vh - 5.5rem);grid-template-columns:17rem 1fr}.page-sidebar[data-v-569b354e]{padding:1.5rem;border-right:1px solid #dce2dc;background:#fbfcfa}.sidebar-heading[data-v-569b354e]{display:flex;align-items:center;justify-content:space-between}.sidebar-heading h2[data-v-569b354e]{margin:0}.add-page[data-v-569b354e]{width:2rem;height:2rem;border-radius:50%;font-size:1.25rem}.page-sidebar nav[data-v-569b354e]{display:grid;gap:.4rem;margin-top:1.5rem}.page-link[data-v-569b354e]{display:grid;width:100%;padding:.75rem;color:#31453b;background:transparent;text-align:left}.page-link[data-v-569b354e]:hover,.page-link.active[data-v-569b354e]{color:#1f4937;background:#e7eee9}.page-link small[data-v-569b354e]{margin-top:.2rem;color:#7c8982;font-weight:500}.sidebar-empty[data-v-569b354e]{margin-top:2rem;color:#758078;font-size:.85rem;line-height:1.5}.page-workspace[data-v-569b354e]{width:min(100%,62rem);padding:2rem clamp(1rem,4vw,4rem) 5rem}.editor-loading[data-v-569b354e]{padding:4rem;color:#68776f;text-align:center}.editor-message[data-v-569b354e]{padding:.85rem 1rem;border-radius:.65rem}.error-message[data-v-569b354e]{color:#86251f;background:#fee9e7}.success-message[data-v-569b354e]{color:#295b40;background:#e2f1e7}.info-message[data-v-569b354e]{color:#4c596e;background:#e8edf7}.page-form[data-v-569b354e]{display:grid;gap:1.25rem;margin:0}.form-card[data-v-569b354e]{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid #dce2dc;border-radius:1rem;background:#fff}.section-heading[data-v-569b354e]{justify-content:space-between;gap:1rem}.section-heading h2[data-v-569b354e]{margin:0}.two-columns[data-v-569b354e]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}textarea[data-v-569b354e]{width:100%;resize:vertical;border:1px solid #cbd5ce;border-radius:.65rem;padding:.8rem;color:#17221d;background:#fbfcfa;font:inherit;line-height:1.55}textarea[data-v-569b354e]:focus{border-color:#285c47;outline:3px solid rgb(40 92 71 / 15%)}.sections[data-v-569b354e]{display:grid;gap:1rem}.content-section[data-v-569b354e]{display:grid;gap:1rem;padding:1.25rem;border:1px solid #e0e5e1;border-radius:.8rem;background:#fafbf9}.content-section-heading[data-v-569b354e]{justify-content:space-between;color:#536259;font-size:.78rem;font-weight:800;text-transform:uppercase}.content-section-heading>div[data-v-569b354e]{display:flex;gap:.35rem}.mini-button[data-v-569b354e]{min-width:1.8rem;height:1.8rem;padding-inline:.45rem;font-size:.7rem}.mini-button.danger[data-v-569b354e]{color:#94372f;background:#fae9e7}.empty-sections[data-v-569b354e]{padding:2rem;border:1px dashed #bdc8c0;border-radius:.8rem;text-align:center}.form-footer[data-v-569b354e]{justify-content:space-between;gap:2rem;color:#6d7972;font-size:.82rem}button[data-v-569b354e]:disabled,input[data-v-569b354e]:disabled,textarea[data-v-569b354e]:disabled{cursor:not-allowed;opacity:.62}@media(max-width:850px){.editor-topbar[data-v-569b354e]{position:static;align-items:flex-start;gap:1rem}.topbar-actions[data-v-569b354e]{flex-wrap:wrap;justify-content:flex-end}.editor-layout[data-v-569b354e]{grid-template-columns:1fr}.page-sidebar[data-v-569b354e]{border-right:0;border-bottom:1px solid #dce2dc}.page-sidebar nav[data-v-569b354e]{display:flex;overflow-x:auto}.page-link[data-v-569b354e]{min-width:10rem}}@media(max-width:600px){.editor-topbar[data-v-569b354e]{padding:1rem;flex-direction:column}.topbar-actions[data-v-569b354e]{width:100%;justify-content:flex-start}.two-columns[data-v-569b354e]{grid-template-columns:1fr}.form-footer[data-v-569b354e]{align-items:stretch;flex-direction:column}}:root{color:#17221d;background:#f4f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{border:0;border-radius:.65rem;padding:.8rem 1rem;color:#fff;background:#285c47;cursor:pointer;font-weight:700}button:disabled{cursor:wait;opacity:.65}.centered{display:grid;min-height:100vh;place-items:center;padding:1rem}.login-panel{width:min(100%,27rem);padding:2.5rem;border:1px solid #dfe5dc;border-radius:1.2rem;background:#fff;box-shadow:0 1.5rem 4rem #20342b14}.brand-mark{display:grid;width:3rem;height:3rem;margin-bottom:1.5rem;place-items:center;border-radius:.8rem;color:#fff;background:#d4633a;font-family:Georgia,serif;font-size:1.5rem;font-weight:700}.brand-mark.small{display:inline-grid;width:2rem;height:2rem;margin:0;border-radius:.5rem;font-size:1rem}h1,h2,p{margin-top:0}h1{margin-bottom:.5rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1}h2{margin-bottom:.5rem}.eyebrow{margin-bottom:.5rem;color:#66776e;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.muted{color:#66776e}form{display:grid;gap:1rem;margin-top:2rem}label{display:grid;gap:.4rem;font-size:.88rem;font-weight:700}input{width:100%;border:1px solid #cbd5ce;border-radius:.65rem;padding:.8rem;color:#17221d;background:#fbfcfa}input:focus{border-color:#285c47;outline:3px solid rgb(40 92 71 / 15%)}.error{padding:.75rem;border-radius:.5rem;color:#8a201c;background:#fee9e7}.app-shell{display:grid;min-height:100vh;grid-template-columns:15rem 1fr}aside{display:flex;position:sticky;top:0;height:100vh;padding:1.5rem;flex-direction:column;justify-content:space-between;color:#fff;background:#16251f}.brand{display:flex;align-items:center;gap:.7rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:700}nav{display:grid;gap:.35rem;margin-top:3rem}nav a{padding:.75rem;border-radius:.55rem;color:#c8d3cd;text-decoration:none}nav a[aria-current=page],nav a:hover{color:#fff;background:#293c34}.quiet{color:#c8d3cd;background:transparent;text-align:left}.dashboard{padding:clamp(1.5rem,4vw,4rem)}.dashboard>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:3rem}.site-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.site-card{overflow:hidden;border:1px solid #dfe5dc;border-radius:1rem;background:#fff}.site-preview{display:grid;min-height:10rem;place-items:center;color:#285c47;background:#dce9e0;font-family:Georgia,serif;font-size:4rem}.site-content{padding:1.5rem}.site-classification{display:flex;margin-top:1rem;flex-wrap:wrap;gap:.45rem}.site-classification span{padding:.32rem .55rem;border-radius:999px;color:#426051;background:#edf3ee;font-size:.7rem;font-weight:700}.site-classification span:first-child{color:#805824;background:#faedd9}.card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.role{padding:.35rem .6rem;border-radius:99rem;color:#466156;background:#edf1ed;font-size:.75rem;text-transform:capitalize}.empty-state{padding:4rem 2rem;border:1px dashed #b8c3bc;border-radius:1rem;text-align:center}@media(max-width:700px){.app-shell{grid-template-columns:1fr}aside{position:static;width:100%;height:auto}nav{display:flex;margin-top:1rem}aside .quiet{margin-top:1rem}}
