.app-shell{background:#f6f8fa}.app-content{--app-page-top:28px;--app-card-radius:10px;--app-control-radius:8px;--app-card-shadow:0 1px 2px rgb(15 23 42/3%);--app-card-shadow-raised:0 4px 12px rgb(15 23 42/5%);--app-control-height:38px;--app-appearance-control-height:44px;--app-option-title-size:14px;--app-description-size:14px;font-size:14px}.app-content>main{padding-bottom:40px}.app-content>main:is(.operations-page,.dashboard-page,.page-editor-page,.overview-dashboard,.webs-dashboard,.web-editor-page){width:min(var(--app-content-max),calc(100% - 48px))}.app-topbar{min-height:56px;padding-block:8px;background:#fff;backdrop-filter:none}.app-navigation{gap:2px}.app-navigation a{min-height:38px;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500}.app-navigation a>span{color:#687586}.app-navigation a.active{color:var(--brand-dark);background:#fdecea;box-shadow:none}.app-navigation a.active>span{color:var(--brand-dark)}.app-navigation a:hover{background:#f1f4f7;box-shadow:none}.app-navigation p{font-size:11px;font-weight:600;letter-spacing:.06em}.workspace-activity{margin-top:12px}.workspace-activity>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.workspace-activity>summary::-webkit-details-marker{display:none}.workspace-activity>summary:hover{background:#f1f4f7}.workspace-activity>summary svg{width:15px;height:15px;transform:rotate(-90deg)}.workspace-activity[open]>summary svg{transform:none}.workspace-activity>div{display:grid;gap:2px}.workspace-activity>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-content :is(.operations-heading,.dashboard-topbar,.dashboard-intro,.app-workspace-heading,.article-editor-heading,.page-editor-header){padding:28px 0 20px;min-height:0}.app-content :is(.operations-heading,.dashboard-topbar,.dashboard-intro,.page-editor-header,.app-workspace-heading,.article-editor-heading,.overview-heading) h1{margin:0;font-size:30px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.app-content :is(.operations-heading,.dashboard-topbar,.dashboard-intro,.app-workspace-heading,.article-editor-heading,.overview-heading) .eyebrow{display:none}.app-content :is(.operations-heading,.dashboard-topbar,.dashboard-intro,.app-workspace-heading,.article-editor-heading,.overview-heading) p:last-child{margin:6px 0 0;font-size:14px;line-height:1.5}.app-content .overview-heading{margin-bottom:20px;align-items:center}.app-content .page-editor-header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.app-content .page-editor-header h1{flex-basis:100%;font-size:24px;overflow-wrap:anywhere}.app-content .page-editor-header .eyebrow{margin:0;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.app-content .page-editor-header a{font-size:13px;font-weight:500}.app-content :is(.operations-card,.resource-card,.overview-panel,.overview-metrics article,.dashboard-metrics>div,.activity-page-card,.customer-card,.owned-card,.settings-card,.cards-filter-bar,.link-directory,.editor-command-bar,.editor-live-preview,.page-editor-section){border:1px solid var(--line);border-radius:var(--app-card-radius);background:#fff;box-shadow:var(--app-card-shadow)}.app-content .resource-card{padding:0;gap:0}.app-content .resource-card:hover{transform:none;box-shadow:var(--app-card-shadow);border-color:#b9c4d0}.app-content :is(.operations-card-heading h2,.overview-panel h2,.directory-header h2,.resource-filter-bar h2){font-size:16px;font-weight:600;letter-spacing:-.015em}.app-content :is(.operations-table,.link-table) th{background:#f7f9fb;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.app-content :is(.operations-table,.link-table) td{font-size:14px}.app-content .button:not(.editor-live-preview *){font-size:14px;font-weight:500;box-shadow:none}.app-content .button--outline:not(.editor-live-preview *),.app-content .button--secondary:not(.editor-live-preview *){background:#fff;color:var(--ink)}.app-content :is(.link-filters,.customer-toolbar,.cards-filter-bar) :is(input,select,button){min-height:38px;border-radius:8px;font-size:13px}.app-content :is(.link-filters,.customer-toolbar) input{min-width:0}.app-content :is(.dashboard-notice,.empty-state p,.activity-page-card p){font-size:14px}.app-content :is(.dashboard-metrics,.activity-metrics){gap:12px;margin-bottom:20px}.app-content :is(.dashboard-metrics,.activity-metrics)>div{padding:14px 16px}.app-content :is(.dashboard-metrics,.activity-metrics) span{font-size:12px;font-weight:500}.app-content :is(.dashboard-metrics,.activity-metrics) strong{font-size:24px;font-weight:600}.app-content .page-metrics{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:20px}.app-content .page-metrics>div{display:flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;box-shadow:none}.app-content .page-metrics strong{font-size:14px}.app-content .page-metrics span{font-size:13px}.app-content .publishing-workspace-nav{padding:0;gap:6px;border:0;border-radius:0;background:none;box-shadow:none}.app-content .publishing-workspace-nav-item{min-height:38px;padding:8px 12px;font-size:13px;font-weight:500;border-radius:8px}.app-content .publishing-workspace-nav-item.active{box-shadow:none}.app-content .publishing-workspace-nav-create{order:3;background:var(--brand-dark);color:white}.app-content .publishing-workspace-nav-create:hover{background:#9f352f;color:white}.app-content .publishing-workspace-nav-visibility{color:var(--muted)}.workspace-view-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.workspace-display-switch{display:flex;flex:none;padding:3px;border:1px solid var(--line);border-radius:8px;background:white}.workspace-display-switch button{display:grid;place-items:center;width:32px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.workspace-display-switch button[aria-pressed=true]{background:#edf1f5;color:var(--ink)}.workspace-display-switch svg{width:17px;height:17px}.workspace-display-switch button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.app-content .resource-filter-bar{padding:12px 16px;gap:16px}.app-content .resource-filter-bar .link-filters{flex-wrap:wrap}.app-content .page-organization-switch{margin-block:0;padding:0;border:0;background:none}.app-content .page-organization-switch a{font-size:12px;font-weight:500}.app-content .resource-card-visual{min-height:0;align-items:center;background:#fff;color:var(--ink);gap:12px;border-radius:10px 10px 0 0}.app-content .resource-card-visual:after,.app-content .resource-card-visual:before{display:none}.app-content .resource-card-visual>svg:first-child{color:var(--muted);background:#f1f4f7;border-radius:8px;backdrop-filter:none}.app-content .resource-card-visual>svg:last-child{display:none}.app-content .resource-card-visual h2{color:var(--ink);font-size:14px;line-height:1.45;font-weight:600}.app-content .resource-card-visual>div>span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.app-content .resource-card-visual>:nth-last-child(2){margin-right:0}.app-content .resource-card-visual .status-badge{border:0;box-shadow:none;font-size:11px;font-weight:500}.app-content .resource-card-url{padding:0;margin-top:4px;border:0;background:none;color:var(--muted);font-size:12px}.app-content .page-website-badges,.app-content .resource-card-footer>span{font-size:12px}.app-content .page-website-badges span{font-size:11px;font-weight:400;color:var(--muted);background:#f5f7f9}.app-content .resource-icon-actions>a:has(span){display:inline-flex;align-items:center;width:auto;padding-inline:10px;gap:6px;color:var(--ink);font-size:13px}.app-content .resource-icon-actions>a>span{display:inline}.workspace-row-menu{position:relative}.workspace-row-menu>summary{list-style:none;display:grid;place-items:center;width:34px;min-height:34px;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;letter-spacing:2px}.workspace-row-menu>summary::-webkit-details-marker{display:none}.workspace-row-menu[open]{z-index:10}.workspace-row-menu>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-row-menu-panel{position:absolute;z-index:10;right:0;top:calc(100% + 5px);width:195px;display:grid;gap:3px;padding:6px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 8px 24px rgb(15 23 42/12%)}.app-content .workspace-row-menu-panel :is(button,form){width:100%}.app-content .workspace-row-menu-panel button{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px;height:auto;min-height:36px;border:0;font-size:13px}.app-content .workspace-row-menu-panel button>span{display:inline}.pages-workspace[data-display=list] .resource-directory{grid-template-columns:minmax(0,1fr);gap:8px}.pages-workspace[data-display=list] .resource-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.pages-workspace[data-display=list] .resource-card-body{padding-block:12px}.pages-workspace[data-display=list] .resource-card-footer{padding:12px 16px;border:0;flex-direction:column;align-items:flex-end;gap:8px}.pages-workspace[data-display=list] .resource-card-subtitle{margin-bottom:4px;font-size:13px}.app-content .create-page-card{padding:20px}.app-content .page-type-groups{align-items:start}.app-content .page-type-groups>section{padding:0;border:0;background:none}.app-content .page-type-options input:checked+span{box-shadow:none}.app-content .editor-workspace{gap:16px}.app-content .editor-command-bar{padding:12px 16px}.app-content .editor-document>strong{display:none}.app-content .editor-document>div{margin:0}.app-content .editor-workspace-columns{gap:20px}.app-content .editor-controls :is(.page-editor-section,.card){box-shadow:none;border-radius:10px}.app-content .editor-controls :is(h3,[data-slot=card-title]){font-size:15px;font-weight:600}.app-content .editor-controls :is(label,.label){font-size:13px;font-weight:500}.app-content .editor-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){font-size:14px;border-radius:8px}.app-content .editor-controls :is([data-slot=card-description],.description){font-size:13px;line-height:1.5}.app-content .editor-preview-toolbar{padding:10px 12px}.app-content .editor-preview-scroll{background:#eef1f5}.app-content .editor-preview-note{font-size:12px}.app-content .overview-metrics article{gap:12px;padding:16px}.app-content .overview-metric-icon{width:36px;height:36px;flex-basis:36px;border-radius:8px;color:var(--muted);background:#f1f4f7}.app-content .overview-metric-icon svg{width:18px;height:18px}.app-content .overview-metrics p{font-size:12px;text-transform:none;letter-spacing:0;font-weight:500}.app-content .overview-metrics small{font-size:12px}.app-content .overview-panel .eyebrow{display:none}.app-content .overview-panel{padding:20px}.app-content .overview-chart-empty{min-height:180px;gap:12px;padding:24px;align-content:center}.app-content .activity-page-card{padding:16px}.app-content .activity-page-card h2{font-size:14px;font-weight:600}@media (min-width:1001px){.app-content .page-editor-page:has(.editor-workspace) .page-editor-header{padding-bottom:14px}}@media (max-width:1200px){.pages-workspace[data-display=list] .resource-card{grid-template-columns:minmax(0,1fr) auto}.pages-workspace[data-display=list] .resource-card-body{grid-column:1;padding-top:0}.pages-workspace[data-display=list] .resource-card-footer{grid-column:2;grid-row:1/3}}@media (max-width:800px){.app-content>main:is(.operations-page,.dashboard-page,.page-editor-page,.overview-dashboard,.webs-dashboard,.web-editor-page){width:calc(100% - 32px)}.app-content .resource-filter-bar .link-filters{width:100%}.app-content .editor-command-bar{gap:12px}}@media (max-width:640px){.app-content{--app-page-top:20px;--app-control-height:40px}.app-content :is(.operations-heading,.dashboard-topbar,.dashboard-intro,.app-workspace-heading,.article-editor-heading,.page-editor-header){padding:20px 0 16px}.app-content :is(.operations-heading,.dashboard-topbar,.dashboard-intro,.app-workspace-heading,.article-editor-heading,.overview-heading) h1{font-size:26px}.app-content .page-editor-header h1{font-size:21px}.workspace-view-toolbar{flex-wrap:wrap}.app-content .publishing-workspace-nav{width:100%;flex-wrap:wrap}.app-content .publishing-workspace-nav-item{padding-inline:10px}.workspace-display-switch{margin-left:auto}.app-content .resource-directory,.pages-workspace[data-display=list] .resource-card{grid-template-columns:minmax(0,1fr)}.pages-workspace[data-display=list] .resource-card-footer{grid-column:1;grid-row:auto;flex-direction:row;justify-content:space-between;border-top:1px solid var(--line)}.app-content .resource-card-visual{grid-template-columns:auto minmax(0,1fr)}.app-content .resource-card-visual .status-badge{grid-column:2;justify-self:start}.app-content .overview-heading{gap:12px}.app-content .editor-command-actions{gap:8px}}.switch [data-slot=switch-control]{width:40px;height:20px;padding:0;flex:0 0 40px;border:0;border-radius:999px}.switch [data-slot=switch-thumb]{width:16px;height:16px;flex:0 0 16px;margin-inline:2px 0;border-radius:50%;background:white;transform:none;transition:margin-inline-start .16s ease}.switch [data-slot=switch-content][aria-checked=true] [data-slot=switch-thumb],.switch:is([data-selected=true],[aria-checked=true]) [data-slot=switch-thumb]{margin-inline-start:22px}input.workspace-native-switch{max-width:40px;max-height:20px;appearance:none;position:relative;display:inline-block;vertical-align:middle;width:40px;min-width:40px;height:20px;min-height:20px;flex:0 0 40px;margin:0;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .16s ease}input.workspace-native-switch:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 2px rgb(15 23 42/15%);transition:inset-inline-start .16s ease}input.workspace-native-switch:checked{background:var(--accent)}input.workspace-native-switch:checked:before{inset-inline-start:22px}input.workspace-native-switch:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input.workspace-native-switch:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch [data-slot=switch-thumb],input.workspace-native-switch,input.workspace-native-switch:before{transition:none}}@media (forced-colors:active){input.workspace-native-switch{background:Canvas;border:1px solid ButtonText}input.workspace-native-switch:checked{background:Highlight}input.workspace-native-switch:before{background:ButtonText}input.workspace-native-switch:checked:before{background:HighlightText}}.connected-web-update-dialog .modal__heading{font-size:1.25rem;font-weight:650;letter-spacing:-.025em}.connected-web-update-dialog .modal__body{display:grid;gap:1rem}.connected-web-update-list{display:grid;gap:.65rem;max-height:18rem;overflow-y:auto}.connected-web-update-option{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.85rem;cursor:pointer}.connected-web-update-option input{width:1.15rem;height:1.15rem;flex-shrink:0;accent-color:var(--accent)}.connected-web-update-option>span{display:grid;gap:.2rem;min-width:0;overflow-wrap:anywhere}.connected-web-update-note,.connected-web-update-option small{color:var(--muted);font-size:.85rem}.connected-web-update-note{line-height:1.6}.web-page-update-action{margin-top:.75rem}.app-content .page-type-groups{grid-template-columns:1fr;gap:2rem}.app-content .page-type-groups h3{margin-bottom:.4rem;color:var(--foreground);font-size:1rem;letter-spacing:normal;text-transform:none}.page-type-group-description{margin:0 0 1rem;color:var(--muted);font-size:.875rem;line-height:1.6}.mobile-page-creator-modal .mobile-page-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-page-creator-modal .mobile-page-groups button{min-height:44px;padding:.6rem;font-size:.75rem;line-height:1.4;text-wrap:balance}.page-type-search{display:grid;gap:.5rem;font-size:.875rem;font-weight:600}.page-type-search>div{position:relative}.page-type-search svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.page-type-search input[type=search]{width:100%;min-height:44px;padding-left:2.5rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface)}.page-type-search-status{margin:.65rem 0 1.25rem;color:var(--muted);font-size:.8rem}.page-type-search-empty{padding:1.5rem;border:1px dashed var(--line);border-radius:.75rem;text-align:center}.page-type-search-empty p{margin:.5rem 0;color:var(--muted);font-size:.875rem}.page-type-search-empty button{min-height:44px;color:var(--brand-dark);font-weight:600}.mobile-page-creator-modal .page-type-groups{grid-template-columns:1fr;gap:1.5rem}.mobile-page-creator-modal .page-type-groups>section{border:0;padding:0;background:none}.mobile-page-creator-modal .page-type-groups h3{color:var(--foreground);font-size:1rem;letter-spacing:normal;text-transform:none}.mobile-page-creator-modal .page-type-options{grid-template-columns:1fr}.mobile-page-creator-modal .page-type-picker fieldset{padding:0;margin:0;border:0;min-width:0}.nuvo-public-page{--public-gutter:clamp(16px,3cqi,32px);--public-section-space:clamp(32px,5cqi,64px);--public-content-gap:clamp(24px,3cqi,40px);--public-card-radius:16px;--public-card-padding:clamp(16px,2.5cqi,24px);--public-standalone-width:1104px;container-type:inline-size;font-family:var(--page-body-font,Arial,sans-serif)}.nuvo-public-page:not(.introduction-page-render){padding:0}.nuvo-public-page:not(.introduction-page-render)>.public-page-shell{box-sizing:border-box;width:min(100%,var(--public-standalone-width));padding:var(--public-section-space) var(--public-gutter);margin-inline:auto;gap:var(--public-content-gap)}.nuvo-public-page:is(.article-page-render,.faq-page-render,.survey-page-render,.feedback-page-render,.quote-page-render){--public-standalone-width:864px}.nuvo-public-page:is(.social-profile-render,.nuvo-page-render){--public-standalone-width:784px}.nuvo-web-page .nuvo-public-page:not(.introduction-page-render)>.public-page-shell{width:min(100%,calc(var(--site-width, 1040px) + 2 * var(--public-gutter)));min-height:auto;padding:var(--public-section-space) var(--public-gutter)}.nuvo-web-page .nuvo-public-page{min-height:auto;background:transparent}.nuvo-public-page .public-page-header{width:100%;max-width:none;min-width:0;margin:0}.nuvo-public-page .contact-public-header{min-height:0;padding:0}.nuvo-public-page .contact-public-brand,.nuvo-public-page .contact-public-brand>div{flex:1;min-width:0}.nuvo-public-page .contact-public-header,.nuvo-public-page :is(.gallery-page-shell,.charts-page-shell,.data-table-page-shell,.demo-page-shell,.events-page-shell)>.public-page-header{margin-bottom:var(--public-content-gap)}.nuvo-public-page .public-page-header :is(h1,h2){margin:0;font-family:var(--page-heading-font,inherit);font-size:clamp(1.85rem,3.8cqi,2.75rem);line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.nuvo-public-page .public-page-header p{max-width:65ch;margin-block:12px 0;margin-inline:var(--header-margin-start,0) var(--header-margin-end,auto);color:var(--page-muted);font-size:1rem;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.nuvo-public-page .public-page-header .page-header-eyebrow{display:block;margin:0 0 12px;font-size:.75rem;line-height:1.4;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.nuvo-public-page :is(.highlight-card,.testimonial-card,.chart-card,.event-card,.faq-item,.booking-card,.order-card,.contact-form-card,.survey-form-card,.public-table-wrap){border-radius:var(--public-card-radius)}.nuvo-public-page :is(.highlight-card,.chart-card,.contact-form-card){padding:var(--public-card-padding)}.nuvo-public-page :is(.booking-form,.order-form,.contact-public-form,.survey-form-content){gap:24px}.nuvo-public-page :is(.booking-contact-fields,.booking-date-time,.order-contact-fields,.contact-form-two-columns){gap:24px;min-width:0}.nuvo-public-page :is(.booking-form,.order-form,.contact-public-form,.survey-public-form,.review-feedback-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:44px;border-radius:10px;font-size:1rem;line-height:1.5}.nuvo-public-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--page-primary);outline-offset:3px}.nuvo-public-page .introduction-copy :is(h1,h2){font-size:clamp(2.25rem,5.5cqi,4.5rem);line-height:1.08;text-wrap:balance}.nuvo-public-page .introduction-copy>p{font-size:1rem;line-height:1.65}@container (max-width: 700px){.nuvo-public-page.introduction-style-intro-hero-cover.introduction-cover-tone-light.introduction-cover-overlay-light .introduction-page-shell:after{background:linear-gradient(180deg,rgba(7,13,25,.5),rgba(7,13,25,.6))}.nuvo-public-page.introduction-style-intro-hero-cover.introduction-cover-tone-light.introduction-cover-overlay-medium .introduction-page-shell:after{background:linear-gradient(180deg,rgba(7,13,25,.64),rgba(7,13,25,.74))}.nuvo-public-page.introduction-style-intro-hero-cover.introduction-cover-tone-light.introduction-cover-overlay-strong .introduction-page-shell:after{background:linear-gradient(180deg,rgba(7,13,25,.78),rgba(7,13,25,.86))}}