/* /App/App.razor.rz.scp.css */
#blazor-error-ui[b-3sy1qbtlro] { display: none; position: fixed; inset: 0; z-index: 2147483647; overflow-y: auto; background: #f7f6f0; }
/* /App/Routes.razor.rz.scp.css */
/* /Components/Account/AccountMenu.razor.rz.scp.css */
 .account-access[b-ssfflryr2b]{position:relative;z-index:65;margin-left:auto;font:14px/1.5 system-ui;color:#172c21}.account-bar[b-ssfflryr2b]{position:sticky;top:0;display:flex;justify-content:flex-end;padding:12px clamp(18px,4vw,56px);border-bottom:1px solid #dce2d2;background:#f6f5f0}.account-menu[b-ssfflryr2b]{position:relative}.account-menu summary[b-ssfflryr2b]{
    display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;
    min-height:44px;padding:5px 10px 5px 6px;box-sizing:border-box;
    border:1px solid transparent;border-radius:8px;background:transparent;
    color:#263c30;font:600 13px/1 system-ui,sans-serif;letter-spacing:0;
    white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s;
}
.account-menu summary[b-ssfflryr2b]::-webkit-details-marker{display:none}
.account-menu summary[b-ssfflryr2b]::marker{content:""}
.account-menu summary:hover[b-ssfflryr2b],.account-menu[open] summary[b-ssfflryr2b]{background:#eaeede;border-color:#d5ddc7}
.account-avatar[b-ssfflryr2b]{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#e5ebd8;color:#3b5138}
.account-avatar svg[b-ssfflryr2b],.account-chevron[b-ssfflryr2b]{display:block;flex:none}
.account-label[b-ssfflryr2b]{font:600 13px/1 system-ui,sans-serif;letter-spacing:0}
.account-chevron[b-ssfflryr2b]{margin-left:4px;color:#65755e;transition:transform .15s}
.account-menu[open] .account-chevron[b-ssfflryr2b]{transform:rotate(180deg)}
.account-dropdown[b-ssfflryr2b]{position:absolute;right:0;top:calc(100% + 12px);width:min(320px,calc(100vw - 36px));box-sizing:border-box;padding:12px;background:#fffef9;border:1px solid #d2ddc3;border-radius:14px;box-shadow:0 16px 48px #182d2230}.account-dropdown p[b-ssfflryr2b]{font-size:9px;letter-spacing:.1em;color:#66775c;margin:8px 10px 14px}.account-dropdown strong[b-ssfflryr2b]{display:block;overflow-wrap:anywhere;font-size:13px;letter-spacing:0;color:#20372b;margin-top:7px}.account-dropdown a[b-ssfflryr2b]{display:flex;justify-content:space-between;gap:12px;padding:12px 10px;color:#20372b;text-decoration:none;border-radius:7px;font-size:13px}.account-dropdown a:hover[b-ssfflryr2b]{background:#edf2e1}.account-dropdown form[b-ssfflryr2b]{border-top:1px solid #e0e5d8;margin-top:8px;padding-top:8px}.account-dropdown button[b-ssfflryr2b]{width:100%;text-align:left;padding:12px 10px;border:0;background:none;color:#7d352b;font:600 13px system-ui;cursor:pointer}.account-menu :is(a,button,summary):focus-visible[b-ssfflryr2b]{outline:3px solid #819c3e;outline-offset:3px}@media(max-width:480px){.account-menu summary[b-ssfflryr2b]{gap:8px;padding-right:8px}}


/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.account-bar[b-ssfflryr2b] { height:64px; box-sizing:border-box; padding:10px 16px; }
.account-menu summary[b-ssfflryr2b] { min-width:44px; padding:5px; gap:6px; }
.account-avatar[b-ssfflryr2b] { width:34px; height:34px; }
.account-label[b-ssfflryr2b] { font-size:12px; }
.account-chevron[b-ssfflryr2b] { margin-left:0; }
.account-dropdown[b-ssfflryr2b] { width:min(320px,calc(100vw - 32px)); top:calc(100% + 10px); padding:10px; }
.account-dropdown :is(a,button)[b-ssfflryr2b] { min-height:46px; box-sizing:border-box; align-items:center; font-size:14px; }

}
/* /Components/Branding/PortalyLogo.razor.rz.scp.css */
.portaly-logo[b-yocrmwiz7x] {
    display: block;
    width: 160px;
    max-width: 100%;
    height: auto;
    flex-shrink: 0;
    object-fit: contain;
}

.on-dark[b-yocrmwiz7x] {
    background: #f6f5f0;
    border-radius: 8px;
}

@media (max-width: 520px) {
    .portaly-logo[b-yocrmwiz7x] { width: 132px; }
}
/* /Components/Errors/AppErrorBoundary.razor.rz.scp.css */
/* Presentation is shared through ErrorScreen. */
/* /Components/Errors/ErrorScreen.razor.rz.scp.css */
.error-screen[b-6g45zz8w2s] { min-height: 100svh; display: grid; place-items: center; padding: 32px 20px; box-sizing: border-box; background: #f7f6f0; color: #17211b; }
.error-card[b-6g45zz8w2s] { width: 100%; max-width: 540px; text-align: center; }
.brand[b-6g45zz8w2s] { display: inline-block; margin-bottom: 48px; color: #17211b; font-size: 28px; font-weight: 800; text-decoration: none; letter-spacing: -1px; }
.brand span[b-6g45zz8w2s] { color: #849a38; }
.error-symbol[b-6g45zz8w2s] { display: grid; place-items: center; width: 64px; height: 64px; margin: 0 auto 24px; border-radius: 50%; background: #e0f074; font: 32px Georgia, serif; }
.eyebrow[b-6g45zz8w2s] { font-size: 11px; letter-spacing: 2px; font-weight: 600; }
h1[b-6g45zz8w2s] { margin: 16px 0; font: normal clamp(32px, 6vw, 48px)/1.12 Georgia, serif; text-wrap: balance; }
p[b-6g45zz8w2s] { color: #526058; line-height: 1.65; overflow-wrap: anywhere; }
p a[b-6g45zz8w2s] { color: #17211b; text-underline-offset: 3px; }
.home-button[b-6g45zz8w2s] { display: inline-flex; justify-content: center; align-items: center; gap: 32px; min-height: 48px; padding: 0 28px; margin-top: 20px; border-radius: 6px; background: #17211b; color: white; text-decoration: none; font-weight: 600; }
a:focus-visible[b-6g45zz8w2s] { outline: 3px solid #849a38; outline-offset: 5px; }
.hint[b-6g45zz8w2s] { font-size: 12px; }
@media (max-width: 480px) { .brand[b-6g45zz8w2s] { margin-bottom: 32px; } .home-button[b-6g45zz8w2s] { display: flex; } }
/* /Components/Forms/RichTextEditor.razor.rz.scp.css */
.rich-editor[b-7pah35a525]{min-width:0}.rich-label[b-7pah35a525]{display:flex;gap:10px;align-items:baseline;margin:0 0 9px}.rich-label label[b-7pah35a525]{font-size:13px;font-weight:650;color:#344139}.rich-label>span[b-7pah35a525]{font-size:9px;letter-spacing:1px;color:#6c795c}.rich-frame[b-7pah35a525]{border:1px solid #cfd7c9;background:#fffefa;border-radius:9px;overflow:hidden}.rich-frame:focus-within[b-7pah35a525]{outline:2px solid #91a246;outline-offset:2px}.rich-toolbar[b-7pah35a525]{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:6px;background:#f0f2e9;border-bottom:1px solid #dce1d5}.rich-toolbar button[b-7pah35a525],.rich-toolbar select[b-7pah35a525],.rich-link-row button[b-7pah35a525]{font:600 12px system-ui;color:#344139;background:transparent;border:0;border-radius:5px;min-height:36px;padding:7px 9px;cursor:pointer}.rich-toolbar button:hover[b-7pah35a525],.rich-toolbar button:focus-visible[b-7pah35a525]{background:#e0e7ce}.rich-toolbar select[b-7pah35a525]{max-width:125px;font-weight:500}.toolbar-divider[b-7pah35a525]{height:20px;border-left:1px solid #cdd4c7;margin:0 3px}.rich-surface[b-7pah35a525]{padding:18px;min-height:180px;max-height:380px;overflow:auto;outline:0;font:14px/1.65 system-ui;color:#344139;overflow-wrap:anywhere}.rich-surface:empty[b-7pah35a525]:before{content:attr(data-placeholder);color:#788578;pointer-events:none}.rich-surface[b-7pah35a525]  h2{font:600 23px/1.3 system-ui;margin:20px 0 10px}.rich-surface[b-7pah35a525]  h3{font:600 18px/1.4 system-ui;margin:16px 0 8px}.rich-surface[b-7pah35a525]  p{margin:0 0 12px}.rich-surface[b-7pah35a525]  table{border-collapse:collapse;max-width:100%;table-layout:fixed}.rich-surface[b-7pah35a525]  td,.rich-surface[b-7pah35a525]  th{border:1px solid #cdd4c7;padding:8px;overflow-wrap:anywhere}.rich-surface[b-7pah35a525]  a{color:#4d672c;text-decoration:underline}.rich-editor>small[b-7pah35a525]{display:block;margin-top:8px;color:#70806d;font:11px/1.6 system-ui}.rich-link-row[b-7pah35a525]{display:flex;align-items:end;gap:6px;padding:10px;border-bottom:1px solid #dce1d5;background:#f5f6ef}.rich-link-row[hidden][b-7pah35a525]{display:none}.rich-link-row label[b-7pah35a525]{min-width:0;flex:1;font:11px system-ui}.rich-link-row input[b-7pah35a525]{display:block;width:100%;box-sizing:border-box;border:1px solid #cfd7c9;border-radius:4px;margin-top:5px;padding:9px;font:13px system-ui}.rich-link-row button[b-7pah35a525]{background:#e2e9d3}.rich-feedback[b-7pah35a525]{display:block;color:#8a5735;font:12px/1.5 system-ui;margin-top:6px}@media(max-width:600px){.rich-toolbar button[b-7pah35a525],.rich-toolbar select[b-7pah35a525]{min-height:44px}.rich-surface[b-7pah35a525]{padding:14px;min-height:190px}.rich-link-row[b-7pah35a525]{flex-wrap:wrap}.rich-link-row label[b-7pah35a525]{flex-basis:100%}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.rich-toolbar[b-7pah35a525] { flex-wrap:nowrap; overflow-x:auto; overscroll-behavior-inline:contain; padding:6px; }
.rich-toolbar button[b-7pah35a525],.rich-toolbar select[b-7pah35a525] { flex:none; min-height:44px; }
.toolbar-divider[b-7pah35a525] { flex:none; }
.rich-surface[b-7pah35a525] { min-height:170px; max-height:320px; font-size:16px; }
.rich-link-row[b-7pah35a525] { flex-wrap:wrap; gap:10px; }
.rich-link-row input[b-7pah35a525] { min-height:44px; min-width:0; width:100%; box-sizing:border-box; }

}
/* /Components/Forms/UnsavedChangesGuard.razor.rz.scp.css */
.unsaved-notice[b-s7iwvq7fp3]{padding:10px 14px;border-left:3px solid #87983d;background:#edf0df;color:#26352b;font:13px/1.5 Arial,sans-serif}.unsaved-notice[hidden][b-s7iwvq7fp3]{display:none}
.unsaved-dialog[b-s7iwvq7fp3]{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 48px);overflow:auto;max-width:min(480px,calc(100vw - 48px));box-sizing:border-box;padding:28px;border:1px solid #dce1d5;border-radius:12px;background:#fffefa;color:#17211b;box-shadow:0 24px 80px #0004}.unsaved-dialog[b-s7iwvq7fp3]::backdrop{background:#17211b99}.unsaved-dialog h2[b-s7iwvq7fp3]{margin:0 0 14px;font:28px/1.2 Georgia,serif}.unsaved-dialog p[b-s7iwvq7fp3]{font:15px/1.6 Arial,sans-serif}.unsaved-dialog>div[b-s7iwvq7fp3]{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.unsaved-dialog button[b-s7iwvq7fp3]{border:1px solid #17211b;border-radius:5px;padding:12px 16px;background:#17211b;color:#fff;font:600 13px Arial,sans-serif;cursor:pointer}.unsaved-dialog .discard[b-s7iwvq7fp3]{background:transparent;color:#17211b}
/* /Components/Legal/PolicyDocument.razor.rz.scp.css */
.policy-document[b-jb0u1sa2l0]{color:#28372d;font:15px/1.8 system-ui,sans-serif;overflow-wrap:anywhere}.version[b-jb0u1sa2l0]{font-size:11px;color:#647359;letter-spacing:.6px}.operator[b-jb0u1sa2l0]{padding:18px;border-left:3px solid #839844;background:#eef1e5;border-radius:0 8px 8px 0;font-size:13px}.policy-document h2[b-jb0u1sa2l0]{font:500 25px/1.3 Georgia,serif;margin:30px 0 12px}.policy-document p[b-jb0u1sa2l0]{margin:12px 0}.policy-document ul[b-jb0u1sa2l0]{padding-left:24px}.policy-document li[b-jb0u1sa2l0]{margin:8px 0}.policy-document a[b-jb0u1sa2l0]{color:#40591e;text-underline-offset:3px}.policy-document a:focus-visible[b-jb0u1sa2l0]{outline:3px solid #839844;outline-offset:4px}@media(max-width:600px){.policy-document[b-jb0u1sa2l0]{font-size:14px}.policy-document h2[b-jb0u1sa2l0]{font-size:23px}}
/* /Components/Seo/PortalMetadata.razor.rz.scp.css */
/* Metadata-only component; no visible elements. */
/* /Components/Sites/SiteContent.razor.rz.scp.css */
.site-preview[b-gtltdvb7ka]{display:flex;flex-direction:column;min-height:100vh;margin:0;background:#f7f6f1;color:#18231b;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere;box-sizing:border-box}.site-preview *[b-gtltdvb7ka]{box-sizing:border-box}.site-header[b-gtltdvb7ka]{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;min-height:82px;padding:20px clamp(20px,6vw,80px);border-bottom:1px solid #18231b20}.site-header-identity[b-gtltdvb7ka],.site-brand[b-gtltdvb7ka],.site-frame-links[b-gtltdvb7ka],.site-header-contact[b-gtltdvb7ka],.site-footer-identity[b-gtltdvb7ka],.site-footer-contact[b-gtltdvb7ka]{min-width:0;max-width:100%}.site-brand[b-gtltdvb7ka]{display:flex;align-items:center;gap:14px;font-size:19px;font-weight:750;line-height:1.25}.site-brand img[b-gtltdvb7ka]{max-width:140px;max-height:52px;object-fit:contain;flex-shrink:0}.site-brand span[b-gtltdvb7ka]{min-width:0}.site-slogan[b-gtltdvb7ka]{margin:7px 0 0;opacity:.75;font-size:12px;line-height:1.65;white-space:pre-line}.site-frame-links[b-gtltdvb7ka],.site-social[b-gtltdvb7ka]{display:flex;align-items:center;gap:2px 22px;flex-wrap:wrap}.site-frame-links a[b-gtltdvb7ka],.site-social a[b-gtltdvb7ka],.site-header-contact a[b-gtltdvb7ka],.site-footer-contact a[b-gtltdvb7ka]{color:inherit;text-decoration:none;font-size:13px;line-height:1.55;min-height:40px;display:inline-flex;align-items:center;gap:4px}.site-frame-links a:hover[b-gtltdvb7ka],.site-social a:hover[b-gtltdvb7ka],.site-header-contact a:hover[b-gtltdvb7ka],.site-footer-contact a:hover[b-gtltdvb7ka]{text-decoration:underline;text-underline-offset:4px}.site-preview a:focus-visible[b-gtltdvb7ka],.site-preview summary:focus-visible[b-gtltdvb7ka]{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}.site-header-contact[b-gtltdvb7ka]{display:flex;flex-direction:column;align-items:flex-end}.site-header-contact a[b-gtltdvb7ka]{min-height:30px;font-size:12px}.site-header .site-social[b-gtltdvb7ka]{width:100%;justify-content:flex-end;gap:18px}.site-header .site-social a[b-gtltdvb7ka]{font-size:11px}.site-header.editorial[b-gtltdvb7ka]{justify-content:center;text-align:center;flex-direction:column;gap:12px;padding-block:26px}.site-header.editorial .site-brand[b-gtltdvb7ka]{justify-content:center;flex-wrap:wrap;font-size:23px}.site-header.editorial .site-frame-links[b-gtltdvb7ka]{justify-content:center;border-top:1px solid #18231b20;padding-top:6px;max-width:760px;width:100%}.site-header.split[b-gtltdvb7ka]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 36px;padding-block:30px}.site-header.split .site-header-identity[b-gtltdvb7ka]{grid-row:span 2}.site-header.split .site-brand[b-gtltdvb7ka]{font-size:25px}.site-header.split .site-frame-links[b-gtltdvb7ka]{justify-content:flex-end}.site-header.split .site-social[b-gtltdvb7ka]{grid-column:1/-1}.site-header.banner[b-gtltdvb7ka]{padding-top:32px;padding-bottom:12px;gap:16px 24px;background:#1b2920;color:#f7f6f1}.site-header.banner .site-header-identity[b-gtltdvb7ka]{flex-basis:100%;padding-bottom:24px;border-bottom:1px solid #ffffff35}.site-header.banner .site-brand[b-gtltdvb7ka]{font-size:clamp(32px,6vw,70px);font-weight:550;letter-spacing:-.04em;align-items:center}.site-header.banner .site-brand img[b-gtltdvb7ka]{max-height:76px}.site-header.banner .site-slogan[b-gtltdvb7ka]{font-size:14px;opacity:.8}.site-header.banner .site-header-contact[b-gtltdvb7ka]{margin-left:auto;flex-direction:row;flex-wrap:wrap;gap:2px 20px}.site-hero[b-gtltdvb7ka]{padding:72px 24px 64px;text-align:center;background:#e9eddd}.site-hero .intro-content>.intro-eyebrow[b-gtltdvb7ka]{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:750;color:#657441}.site-hero h1[b-gtltdvb7ka]{max-width:860px;margin:20px auto;font:500 clamp(36px,6vw,68px)/1.08 Georgia,serif;letter-spacing:-1.5px}.site-hero .intro-content>.intro-description[b-gtltdvb7ka]{max-width:680px;margin:0 auto;color:#5c685f;font-size:14px;line-height:1.9;white-space:pre-line}.site-blocks[b-gtltdvb7ka]{width:min(1040px,calc(100% - 40px));margin:36px auto 48px;flex:0 0 auto}.site-block[b-gtltdvb7ka]{margin:28px 0;min-width:0;scroll-margin-top:24px}.site-block:first-child[b-gtltdvb7ka]{margin-top:0}.site-block:last-child[b-gtltdvb7ka]{margin-bottom:0}.site-footer[b-gtltdvb7ka]{margin-top:auto;width:100%;padding:44px clamp(20px,6vw,80px) 24px;background:#1b2920;color:#f2f3e9}.site-footer-main[b-gtltdvb7ka]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px 48px;flex-wrap:wrap}.site-footer-identity[b-gtltdvb7ka]{display:flex;align-items:flex-start;flex-direction:column;gap:12px;flex:1 1 220px}.site-footer-identity>b[b-gtltdvb7ka]{font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.03em}.site-footer-identity .site-slogan[b-gtltdvb7ka]{margin:0;max-width:340px}.site-footer-logo[b-gtltdvb7ka]{max-width:140px;max-height:62px;object-fit:contain}.site-footer-contact[b-gtltdvb7ka]{display:flex;flex-direction:column;align-items:flex-end;gap:0}.footer-label[b-gtltdvb7ka]{font-size:9px;letter-spacing:1.8px;font-weight:700;opacity:.75;margin-bottom:10px}.site-footer-contact p[b-gtltdvb7ka]{font-size:12px;line-height:1.8;white-space:pre-line;margin:6px 0}.site-footer .site-social[b-gtltdvb7ka]{margin-top:24px}.site-footer .site-social a[b-gtltdvb7ka]{font-size:12px;opacity:.8}.site-footer-bottom[b-gtltdvb7ka]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 32px;border-top:1px solid #ffffff30;padding-top:18px;margin-top:28px}.site-policies[b-gtltdvb7ka]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 24px;min-width:0}.site-policies details[b-gtltdvb7ka]{font-size:12px;min-width:0}.site-policies summary[b-gtltdvb7ka]{cursor:pointer;min-height:30px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.site-policies details>div[b-gtltdvb7ka]{max-width:680px;padding:16px 0;line-height:1.8;white-space:normal}.site-policies[b-gtltdvb7ka]  h1,.site-policies[b-gtltdvb7ka]  h2,.site-policies[b-gtltdvb7ka]  h3{font-family:inherit;line-height:1.35}.site-policies[b-gtltdvb7ka]  a{color:inherit}.site-policies[b-gtltdvb7ka]  table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}.site-policies[b-gtltdvb7ka]  th,.site-policies[b-gtltdvb7ka]  td{padding:8px;border:1px solid currentColor}.site-footer-bottom small[b-gtltdvb7ka]{font-size:9px;letter-spacing:1.4px;white-space:nowrap;opacity:.8;padding-top:8px}.site-footer.contact .site-footer-main[b-gtltdvb7ka]{min-height:122px}.site-footer.contact .site-frame-links[b-gtltdvb7ka]{flex-direction:column;align-items:flex-start;gap:0}.site-footer.simple[b-gtltdvb7ka]{background:#f0f1ea;color:#38463a;padding-top:24px;border-top:1px solid #18231b20}.site-footer.simple .site-footer-main[b-gtltdvb7ka]{align-items:center;gap:14px 24px}.site-footer.simple .site-footer-identity[b-gtltdvb7ka]{flex-direction:row;flex:1 1 150px;align-items:center;gap:12px}.site-footer.simple .site-footer-identity>b[b-gtltdvb7ka]{font-size:15px;letter-spacing:0}.site-footer.simple .site-footer-logo[b-gtltdvb7ka]{max-width:90px;max-height:36px}.site-footer.simple .site-footer-contact[b-gtltdvb7ka]{flex-direction:row;flex-wrap:wrap;gap:4px 16px}.site-footer.simple .footer-label[b-gtltdvb7ka]{display:none}.site-footer.simple .site-social[b-gtltdvb7ka]{margin-top:10px}.site-footer.simple .site-footer-bottom[b-gtltdvb7ka]{margin-top:14px;border-top-color:#18231b25;padding-top:12px}.site-footer.columns[b-gtltdvb7ka]{background:#e6ebdd;color:#253c2d;padding-top:50px}.site-footer.columns .site-footer-main[b-gtltdvb7ka]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:32px}.site-footer.columns .site-frame-links[b-gtltdvb7ka]{flex-direction:column;align-items:flex-start;gap:0}.site-footer.columns .site-footer-contact[b-gtltdvb7ka]{align-items:flex-start}.site-footer.columns .site-footer-bottom[b-gtltdvb7ka]{border-top-color:#18231b25}.site-footer.centered[b-gtltdvb7ka]{background:#f5f1e9;color:#302f28;text-align:center;padding-top:56px}.site-footer.centered .site-footer-main[b-gtltdvb7ka]{flex-direction:column;align-items:center;gap:20px}.site-footer.centered .site-footer-identity[b-gtltdvb7ka]{flex:0 1 auto;align-items:center;gap:14px}.site-footer.centered .site-footer-identity>b[b-gtltdvb7ka]{font-size:clamp(26px,4vw,42px)}.site-footer.centered .site-footer-contact[b-gtltdvb7ka]{align-items:center}.site-footer.centered .footer-label[b-gtltdvb7ka]{display:none}.site-footer.centered .site-frame-links[b-gtltdvb7ka],.site-footer.centered .site-social[b-gtltdvb7ka]{justify-content:center}.site-footer.centered .site-footer-bottom[b-gtltdvb7ka]{border-top-color:#302f2825}
.site-preview[b-gtltdvb7ka]  .site-section{box-sizing:border-box;min-width:0;margin:0;padding:clamp(22px,4vw,44px);border-radius:8px;font-size:14px;line-height:1.8;color:inherit}.site-preview[b-gtltdvb7ka]  .site-section h2{font-size:clamp(24px,3.5vw,36px);font-weight:550;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.site-preview[b-gtltdvb7ka]  .site-section h3{font-size:18px;font-weight:650;line-height:1.4;margin:0 0 8px}.site-preview[b-gtltdvb7ka]  .site-section p{margin:0 0 12px;white-space:pre-line}.site-preview[b-gtltdvb7ka]  .site-section p:last-child{margin-bottom:0}.site-preview[b-gtltdvb7ka]  .site-section a{color:inherit}.site-preview[b-gtltdvb7ka]  .site-image-caption{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.site-preview[b-gtltdvb7ka]  .site-image-caption img{width:100%;max-height:480px;min-height:220px;object-fit:cover;border-radius:5px}.site-preview[b-gtltdvb7ka]  .site-image-placeholder{width:100%;min-height:240px;aspect-ratio:4/3;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;text-align:center;background:#e5e9dc;color:#65725d;font-size:12px;border-radius:5px}.site-preview[b-gtltdvb7ka]  .site-image-placeholder>span{font-size:30px;opacity:.65}.site-preview[b-gtltdvb7ka]  .site-story{max-width:800px;margin-inline:auto}.site-preview[b-gtltdvb7ka]  .site-story ul,.site-preview[b-gtltdvb7ka]  .site-story ol{padding-left:24px}.site-preview[b-gtltdvb7ka]  .site-contact{background:#eaeddf;border:1px solid #18231b12}.site-preview[b-gtltdvb7ka]  .site-eyebrow{display:block;font-size:9px;letter-spacing:2px;font-weight:750;opacity:.65;margin-bottom:14px}.site-preview[b-gtltdvb7ka]  .site-contact a{display:inline-flex;align-items:center;min-height:34px;text-underline-offset:4px}.site-preview[b-gtltdvb7ka]  .site-full-image{padding:0;overflow:hidden}.site-preview[b-gtltdvb7ka]  .site-full-image img{display:block;width:100%;max-height:760px;object-fit:cover}.site-preview[b-gtltdvb7ka]  .site-full-image figcaption{padding:14px 20px;text-align:center;font-size:12px;opacity:.8}.site-preview[b-gtltdvb7ka]  .site-full-image figcaption:empty{display:none}.site-preview[b-gtltdvb7ka]  .site-call-to-action{text-align:center;background:#e9eddd;padding-block:54px}.site-preview[b-gtltdvb7ka]  .site-call-to-action p{max-width:560px;margin-inline:auto}.site-preview[b-gtltdvb7ka]  .site-action{display:inline-flex;gap:24px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;padding:10px 24px;border:1px solid currentColor;border-radius:4px;color:inherit;font-weight:650;text-decoration:none}.site-preview[b-gtltdvb7ka]  a.site-action:hover{text-decoration:underline;text-underline-offset:4px}.site-preview[b-gtltdvb7ka]  .site-quote{text-align:center;background:#f0ede5}.site-preview[b-gtltdvb7ka]  .quote-mark{display:block;font-family:Georgia,serif;font-size:72px;line-height:.8;opacity:.45;margin-top:8px}.site-preview[b-gtltdvb7ka]  .site-quote blockquote{max-width:760px;margin:18px auto 24px;font-size:clamp(22px,3.3vw,36px);font-weight:400;line-height:1.45;letter-spacing:-.025em;white-space:pre-line}.site-preview[b-gtltdvb7ka]  .site-quote figcaption{display:flex;flex-direction:column;font-size:12px;gap:2px}.site-preview[b-gtltdvb7ka]  .site-quote figcaption>span{opacity:.7}.site-preview[b-gtltdvb7ka]  .site-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:28px}.site-preview[b-gtltdvb7ka]  .site-feature-grid article{padding-top:18px;border-top:1px solid #18231b30}.site-preview[b-gtltdvb7ka]  .site-feature-grid p{font-size:13px;opacity:.8}.site-preview[b-gtltdvb7ka]  .site-faq{max-width:840px;margin-inline:auto}.site-preview[b-gtltdvb7ka]  .site-faq details{border-bottom:1px solid #18231b25}.site-preview[b-gtltdvb7ka]  .site-faq summary{cursor:pointer;padding:18px 0;font-weight:650;line-height:1.5;min-height:48px}.site-preview[b-gtltdvb7ka]  .site-faq details p{padding-bottom:20px;font-size:13px;opacity:.85}.site-preview[b-gtltdvb7ka]  .site-faq details[open] summary{padding-bottom:10px}
@media(max-width:600px){.site-header[b-gtltdvb7ka]{gap:14px;padding-block:18px}.site-header-identity[b-gtltdvb7ka]{flex-basis:100%}.site-header .site-frame-links[b-gtltdvb7ka]{gap:2px 18px}.site-header.split[b-gtltdvb7ka]{grid-template-columns:minmax(0,1fr)}.site-header.split .site-header-identity[b-gtltdvb7ka]{grid-row:auto}.site-header.split .site-frame-links[b-gtltdvb7ka],.site-header .site-social[b-gtltdvb7ka]{justify-content:flex-start}.site-header.split .site-header-contact[b-gtltdvb7ka]{align-items:flex-start}.site-header.banner .site-header-contact[b-gtltdvb7ka]{margin-left:0}.site-brand img[b-gtltdvb7ka]{max-width:100px;max-height:44px}.site-header.banner .site-brand[b-gtltdvb7ka]{flex-wrap:wrap}.site-header.editorial .site-brand[b-gtltdvb7ka]{font-size:21px}.site-hero[b-gtltdvb7ka]{padding:48px 20px}.site-hero h1[b-gtltdvb7ka]{font-size:38px;letter-spacing:-1px}.site-blocks[b-gtltdvb7ka]{width:calc(100% - 24px);margin-block:24px}.site-block[b-gtltdvb7ka]{margin-block:20px}.site-preview[b-gtltdvb7ka]  .site-section{padding:24px 18px}.site-preview[b-gtltdvb7ka]  .site-image-caption{grid-template-columns:minmax(0,1fr);gap:24px}.site-preview[b-gtltdvb7ka]  .site-image-caption img{min-height:180px;max-height:400px}.site-preview[b-gtltdvb7ka]  .site-full-image{padding:0}.site-preview[b-gtltdvb7ka]  .site-call-to-action{padding-block:38px}.site-footer[b-gtltdvb7ka]{padding:32px 20px 22px}.site-footer-main[b-gtltdvb7ka]{flex-direction:column;gap:24px}.site-footer-identity[b-gtltdvb7ka]{flex:0 1 auto}.site-footer-contact[b-gtltdvb7ka]{align-items:flex-start}.site-footer.simple .site-footer-main[b-gtltdvb7ka]{align-items:flex-start}.site-footer.simple .site-footer-identity[b-gtltdvb7ka]{flex:0 1 auto}.site-footer-bottom[b-gtltdvb7ka]{flex-direction:column;gap:12px;margin-top:24px}.site-policies[b-gtltdvb7ka]{gap:4px 18px}.site-footer.centered .site-footer-bottom[b-gtltdvb7ka]{align-items:center}.site-footer.centered .site-policies[b-gtltdvb7ka]{justify-content:center}.site-frame-links a[b-gtltdvb7ka],.site-social a[b-gtltdvb7ka],.site-footer-contact a[b-gtltdvb7ka]{min-height:42px}}
/* Introduction choices also apply to the published site. */
.site-hero.intro-align-left[b-gtltdvb7ka]{text-align:left}.site-hero.intro-align-left .intro-content>h1[b-gtltdvb7ka],.site-hero.intro-align-left .intro-content>.intro-description[b-gtltdvb7ka]{margin-left:0}
.site-hero.intro-align-right[b-gtltdvb7ka]{text-align:right}.site-hero.intro-align-right .intro-content>h1[b-gtltdvb7ka],.site-hero.intro-align-right .intro-content>.intro-description[b-gtltdvb7ka]{margin-right:0}
.site-hero.intro-space-compact[b-gtltdvb7ka]{padding-block:32px}.site-hero.intro-space-spacious[b-gtltdvb7ka]{padding-block:100px}
.site-hero.intro-size-small h1[b-gtltdvb7ka]{font-size:clamp(26px,4vw,40px)}.site-hero.intro-size-medium h1[b-gtltdvb7ka]{font-size:clamp(32px,5vw,52px)}
.site-hero.intro-custom-font h1[b-gtltdvb7ka]{font-family:inherit}.site-hero.intro-custom-colour .intro-content>.intro-eyebrow[b-gtltdvb7ka],.site-hero.intro-custom-colour .intro-content>.intro-description[b-gtltdvb7ka]{color:inherit}

.site-blocks[b-gtltdvb7ka]{width:100%;padding-inline:20px}.site-block[b-gtltdvb7ka]{max-width:1040px;margin-inline:auto}.site-block.width-full[b-gtltdvb7ka]{max-width:none;width:100%}.site-block.width-wide[b-gtltdvb7ka]{max-width:none;width:80%}.site-block.width-half-left[b-gtltdvb7ka],.site-block.width-half-center[b-gtltdvb7ka],.site-block.width-half-right[b-gtltdvb7ka]{max-width:none;width:50%}.site-block.width-half-left[b-gtltdvb7ka]{margin-left:0}.site-block.width-half-right[b-gtltdvb7ka]{margin-right:0}.site-block:not(.width-default)[b-gtltdvb7ka]  .site-section{max-width:none}.site-block[b-gtltdvb7ka] >section,.site-block[b-gtltdvb7ka] >figure{min-height:var(--section-min-height,0)}
.text-small[b-gtltdvb7ka]{--body-size:12px}.text-medium[b-gtltdvb7ka]{--body-size:16px}.text-large[b-gtltdvb7ka]{--body-size:19px}.text-extra-large[b-gtltdvb7ka]{--body-size:23px}.site-block:not(.text-default)[b-gtltdvb7ka]  .site-section,.site-block:not(.text-default)[b-gtltdvb7ka]  .site-section p,.site-block:not(.text-default)[b-gtltdvb7ka]  .collection-body,.site-block:not(.text-default)[b-gtltdvb7ka]  blockquote,.site-block:not(.text-default)[b-gtltdvb7ka]  figcaption{font-size:var(--body-size)}.heading-small[b-gtltdvb7ka]{--heading-size:24px}.heading-medium[b-gtltdvb7ka]{--heading-size:32px}.heading-large[b-gtltdvb7ka]{--heading-size:42px}.heading-extra-large[b-gtltdvb7ka]{--heading-size:52px}.site-block[b-gtltdvb7ka]  .site-section h2{font-size:var(--heading-size,clamp(24px,3.5vw,36px))}.site-block[b-gtltdvb7ka]  .collection-body{padding-bottom:16px}.site-block[b-gtltdvb7ka]  .site-section details summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}.site-block[b-gtltdvb7ka]  .site-section details[open] summary{margin-bottom:12px}
.site-hero .intro-content[b-gtltdvb7ka]{min-width:0}.site-hero .intro-description[b-gtltdvb7ka]{font-size:var(--body-size,14px)}.intro-layout-image-left:has(.intro-image)[b-gtltdvb7ka],.intro-layout-image-right:has(.intro-image)[b-gtltdvb7ka]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;padding-inline:clamp(24px,5vw,80px)}.intro-layout-image-right .intro-image[b-gtltdvb7ka]{order:2}.intro-image[b-gtltdvb7ka]{width:100%;max-height:600px;object-fit:cover;border-radius:12px}.intro-action[b-gtltdvb7ka]{display:inline-flex;padding:12px 24px;margin-top:22px;border:1px solid currentColor;border-radius:6px;color:inherit;text-decoration:none}.intro-description[b-gtltdvb7ka]  p{margin-block:0 12px}.intro-content>.intro-description[b-gtltdvb7ka]{max-width:680px;margin-inline:auto;line-height:1.9}
.site-header.logo-small .site-brand img[b-gtltdvb7ka],.site-footer.logo-small .site-footer-logo[b-gtltdvb7ka]{width:64px;max-width:100%;max-height:64px}.site-header.logo-medium .site-brand img[b-gtltdvb7ka],.site-footer.logo-medium .site-footer-logo[b-gtltdvb7ka]{width:110px;max-width:100%;max-height:110px}.site-header.logo-large .site-brand img[b-gtltdvb7ka],.site-footer.logo-large .site-footer-logo[b-gtltdvb7ka]{width:180px;max-width:100%;max-height:180px}.logo-rounded img[b-gtltdvb7ka]{border-radius:16px}.logo-circle img[b-gtltdvb7ka]{border-radius:50%;aspect-ratio:1;object-fit:contain}.logo-position-above .site-brand[b-gtltdvb7ka]{flex-direction:column}.logo-position-after .site-brand img[b-gtltdvb7ka],.logo-position-after .site-footer-logo[b-gtltdvb7ka]{order:2}.site-header.frame-align-left .site-brand[b-gtltdvb7ka],.site-footer.frame-align-left .site-footer-identity[b-gtltdvb7ka]{justify-content:flex-start;align-items:flex-start;text-align:left}.site-header.frame-align-center .site-brand[b-gtltdvb7ka],.site-footer.frame-align-center .site-footer-identity[b-gtltdvb7ka]{justify-content:center;align-items:center;text-align:center}.site-header.frame-align-right .site-brand[b-gtltdvb7ka],.site-footer.frame-align-right .site-footer-identity[b-gtltdvb7ka]{justify-content:flex-end;align-items:flex-end;text-align:right}.site-header.frame-align-center[b-gtltdvb7ka],.site-footer.frame-align-center .site-footer-main[b-gtltdvb7ka]{justify-content:center;text-align:center}.frame-space-compact[b-gtltdvb7ka]{padding-block:16px}.frame-space-spacious[b-gtltdvb7ka]{padding-block:64px}.site-header .site-slogan[b-gtltdvb7ka],.site-footer .site-slogan[b-gtltdvb7ka]{font-size:var(--body-size,12px)}.site-header:not(.text-default) .site-brand[b-gtltdvb7ka],.site-footer:not(.text-default) .site-footer-identity>b[b-gtltdvb7ka]{font-size:var(--body-size)}
.site-enquiry[b-gtltdvb7ka]{padding:32px;border:1px solid #8885;border-radius:8px}.site-enquiry form[b-gtltdvb7ka]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.site-enquiry label[b-gtltdvb7ka]{display:grid;gap:7px;font-size:14px}.site-enquiry input[b-gtltdvb7ka],.site-enquiry select[b-gtltdvb7ka],.site-enquiry textarea[b-gtltdvb7ka]{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #888;border-radius:6px;background:#fff;color:#18231b;font:inherit}.site-enquiry button[b-gtltdvb7ka]{min-height:46px;padding:12px 24px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:600 14px system-ui;cursor:pointer}.enquiry-message[b-gtltdvb7ka]{grid-column:1/-1}.enquiry-trap[b-gtltdvb7ka]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-enquiry :focus-visible[b-gtltdvb7ka]{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:700px){.site-blocks[b-gtltdvb7ka]{padding-inline:12px}.site-block[class*="width-"][b-gtltdvb7ka]{width:100%;max-width:100%}.site-block[b-gtltdvb7ka] >section,.site-block[b-gtltdvb7ka] >figure{min-height:0}.site-block[b-gtltdvb7ka]  .site-section h2{font-size:min(var(--heading-size,32px),36px)}.intro-layout-image-left:has(.intro-image)[b-gtltdvb7ka],.intro-layout-image-right:has(.intro-image)[b-gtltdvb7ka]{grid-template-columns:1fr}.intro-layout-image-right .intro-image[b-gtltdvb7ka]{order:0}.site-enquiry form[b-gtltdvb7ka]{grid-template-columns:1fr}.site-header.logo-large .site-brand img[b-gtltdvb7ka],.site-footer.logo-large .site-footer-logo[b-gtltdvb7ka]{max-width:120px;max-height:120px}}


.site-hero:not(.text-default) .intro-content>.intro-description[b-gtltdvb7ka]{font-size:var(--body-size)}
.site-header.frame-space-compact[b-gtltdvb7ka],.site-footer.frame-space-compact[b-gtltdvb7ka]{padding-block:16px}.site-header.frame-space-spacious[b-gtltdvb7ka],.site-footer.frame-space-spacious[b-gtltdvb7ka]{padding-block:64px}
.site-footer.logo-position-above .site-footer-identity[b-gtltdvb7ka]{flex-direction:column}.site-footer.logo-position-after .site-footer-identity[b-gtltdvb7ka]{flex-direction:row;align-items:center}
.site-block:not(.text-default)[b-gtltdvb7ka]  .site-custom [data-node-kind="text"],.site-block:not(.text-default)[b-gtltdvb7ka]  .site-custom [data-node-kind="quote"]{font-size:var(--body-size)!important;line-height:1.6!important}
.site-block:not(.heading-default)[b-gtltdvb7ka]  .site-custom h2{font-size:var(--heading-size)!important;line-height:1.2!important}
@media(max-width:700px){.site-block:not(.heading-default)[b-gtltdvb7ka]  .site-custom h2{font-size:min(var(--heading-size),36px)!important}}/* Additional frames deliberately change composition, not just colour. */
.site-header.capsule[b-gtltdvb7ka]{width:calc(100% - 40px);margin:20px auto;border:1px solid currentColor;border-radius:999px;padding:14px 28px;min-height:72px;box-shadow:0 10px 28px #14211812;gap:12px 24px}
.site-header.capsule .site-brand[b-gtltdvb7ka]{font-size:18px}.site-header.capsule .site-slogan[b-gtltdvb7ka]{font-size:10px;margin-top:3px}.site-header.capsule .site-frame-links[b-gtltdvb7ka]{gap:8px 18px}.site-header.capsule .site-frame-links a:last-child[b-gtltdvb7ka]{border:1px solid currentColor;border-radius:999px;padding:8px 18px}
.site-header.masthead[b-gtltdvb7ka]{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:28px clamp(20px,5vw,72px) 0;gap:16px;border-bottom:3px double currentColor}
.site-header.masthead .site-brand[b-gtltdvb7ka]{justify-content:center;font-size:clamp(40px,8vw,110px);font-weight:500;letter-spacing:-.065em;line-height:1.05}.site-header.masthead .site-header-identity[b-gtltdvb7ka]{width:100%}.site-header.masthead .site-slogan[b-gtltdvb7ka]{text-transform:uppercase;letter-spacing:.2em;font-size:10px;margin-top:16px}.site-header.masthead .site-frame-links[b-gtltdvb7ka]{border-top:3px double currentColor;width:100%;justify-content:space-evenly;padding-block:8px}.site-header.masthead .site-frame-links a[b-gtltdvb7ka]{font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.site-header.studio[b-gtltdvb7ka]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;padding:40px clamp(20px,5vw,72px);gap:24px 48px}
.site-header.studio .site-brand[b-gtltdvb7ka]{font-size:clamp(32px,5.5vw,68px);letter-spacing:-.06em;font-weight:500;align-items:flex-start}.site-header.studio .site-slogan[b-gtltdvb7ka]{max-width:260px;margin-top:18px}.site-header.studio .site-frame-links[b-gtltdvb7ka]{display:flex;flex-direction:column;align-items:stretch;counter-reset:studio-link;border-left:1px solid currentColor;padding-left:28px;gap:0}.site-header.studio .site-frame-links a[b-gtltdvb7ka]{display:flex;justify-content:space-between;border-bottom:1px solid #8885;padding-block:6px;gap:16px}.site-header.studio .site-frame-links a[b-gtltdvb7ka]:after{counter-increment:studio-link;content:counter(studio-link,decimal-leading-zero);font-size:10px;opacity:.65}.site-header.studio .site-header-contact[b-gtltdvb7ka]{grid-column:1/-1;border-top:1px solid currentColor;padding-top:14px;flex-direction:row;justify-content:space-between;gap:16px;flex-wrap:wrap}
.site-header.utility[b-gtltdvb7ka]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;padding:0 clamp(20px,5vw,72px) 24px}.site-header.utility .site-header-contact[b-gtltdvb7ka]{grid-column:1/-1;grid-row:1;flex-direction:row;justify-content:flex-end;gap:8px 24px;border-bottom:1px solid currentColor;padding-block:8px;flex-wrap:wrap}.site-header.utility .site-header-contact a[b-gtltdvb7ka]{font-size:10px;min-height:26px}.site-header.utility .site-brand[b-gtltdvb7ka]{font-size:26px}.site-header.utility .site-frame-links[b-gtltdvb7ka]{gap:8px}.site-header.utility .site-frame-links a[b-gtltdvb7ka]{border:1px solid #8886;border-radius:4px;padding:8px 14px;min-height:38px;font-size:11px}
.site-footer.billboard[b-gtltdvb7ka]{padding:64px clamp(20px,5vw,72px) 24px}.site-footer.billboard .site-footer-main[b-gtltdvb7ka]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.site-footer.billboard .site-footer-identity[b-gtltdvb7ka]{grid-column:1/-1;border-bottom:1px solid currentColor;padding-bottom:36px}.site-footer.billboard .site-footer-identity>b[b-gtltdvb7ka]{font-size:clamp(56px,12vw,156px);line-height:.95;letter-spacing:-.065em;font-weight:500}.site-footer.billboard .site-slogan[b-gtltdvb7ka]{font-size:17px;max-width:560px;margin-top:12px}.site-footer.billboard .site-footer-contact a[b-gtltdvb7ka]{font-size:clamp(16px,2.5vw,30px);line-height:1.4}.site-footer.billboard .site-frame-links[b-gtltdvb7ka]{align-items:flex-start;flex-direction:column;gap:6px}
.site-footer.business-card[b-gtltdvb7ka]{width:calc(100% - 48px);margin:auto auto 24px;padding:36px;border:1px solid #8886;border-radius:24px;box-shadow:0 16px 44px #14211818}.site-footer.business-card .site-footer-main[b-gtltdvb7ka]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 36px}.site-footer.business-card .site-footer-identity[b-gtltdvb7ka]{grid-row:span 2;border-right:1px solid #8886;padding-right:24px;justify-content:center}.site-footer.business-card .site-footer-identity>b[b-gtltdvb7ka]{font-size:32px}.site-footer.business-card .site-frame-links[b-gtltdvb7ka]{justify-content:flex-start}.site-footer.business-card .site-footer-contact[b-gtltdvb7ka]{align-items:flex-start}.site-footer.business-card .site-footer-bottom[b-gtltdvb7ka]{margin-top:26px}
.site-footer.sitemap .site-footer-main[b-gtltdvb7ka]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:32px}.site-footer.sitemap .site-frame-links[b-gtltdvb7ka]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}.site-footer.sitemap .site-frame-links a[b-gtltdvb7ka]{border-bottom:1px solid #8886;padding-block:12px;align-self:start}.site-footer.sitemap .site-footer-contact[b-gtltdvb7ka]{border-left:1px solid #8886;padding-left:24px;align-items:flex-start}.site-footer.sitemap .site-footer-identity>b[b-gtltdvb7ka]{font-size:34px}
.site-footer.signature[b-gtltdvb7ka]{padding:42px clamp(20px,5vw,72px) 18px;border-top:3px double currentColor}.site-footer.signature .site-footer-main[b-gtltdvb7ka]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 40px;align-items:center}.site-footer.signature .site-footer-identity>b[b-gtltdvb7ka]{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(32px,5vw,64px);letter-spacing:-.05em}.site-footer.signature .site-frame-links[b-gtltdvb7ka]{justify-content:flex-end}.site-footer.signature .site-footer-contact[b-gtltdvb7ka]{grid-column:1/-1;flex-direction:row;justify-content:flex-end;gap:20px;border-top:1px solid currentColor;padding-top:12px}.site-footer.signature .footer-label[b-gtltdvb7ka]{display:none}.site-footer.signature .site-footer-bottom[b-gtltdvb7ka]{border-top:0;margin-top:12px}
/* Keep user-selected density available on every frame. */
.site-header.frame-space-compact[b-gtltdvb7ka],.site-footer.frame-space-compact[b-gtltdvb7ka]{padding-block:16px}.site-header.frame-space-spacious[b-gtltdvb7ka],.site-footer.frame-space-spacious[b-gtltdvb7ka]{padding-block:64px}
@media(max-width:600px){
 .site-header.capsule[b-gtltdvb7ka]{width:calc(100% - 24px);margin:12px auto;border-radius:20px;padding:18px;align-items:flex-start}.site-header.capsule .site-frame-links[b-gtltdvb7ka]{gap:4px 14px}.site-header.capsule .site-frame-links a:last-child[b-gtltdvb7ka]{padding:6px 12px}
 .site-header.masthead .site-brand[b-gtltdvb7ka]{font-size:clamp(32px,9vw,54px);flex-wrap:wrap}.site-header.masthead .site-frame-links[b-gtltdvb7ka]{gap:2px 16px;justify-content:center}
 .site-header.studio[b-gtltdvb7ka]{grid-template-columns:minmax(0,1fr);gap:24px}.site-header.studio .site-brand[b-gtltdvb7ka]{font-size:38px}.site-header.studio .site-frame-links[b-gtltdvb7ka]{border-left:0;padding-left:0}.site-header.studio .site-header-contact[b-gtltdvb7ka]{flex-direction:column;align-items:flex-start;gap:2px}
 .site-header.utility[b-gtltdvb7ka]{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:20px}.site-header.utility .site-header-contact[b-gtltdvb7ka]{justify-content:flex-start;gap:4px 14px}.site-header.utility .site-frame-links[b-gtltdvb7ka]{justify-content:flex-start}
 .site-footer.billboard .site-footer-main[b-gtltdvb7ka],.site-footer.business-card .site-footer-main[b-gtltdvb7ka],.site-footer.sitemap .site-footer-main[b-gtltdvb7ka],.site-footer.signature .site-footer-main[b-gtltdvb7ka]{grid-template-columns:minmax(0,1fr);gap:24px}
 .site-footer.billboard .site-footer-identity>b[b-gtltdvb7ka]{font-size:clamp(44px,13vw,72px)}.site-footer.billboard .site-footer-contact[b-gtltdvb7ka]{align-items:flex-start}
 .site-footer.business-card[b-gtltdvb7ka]{width:calc(100% - 24px);padding:24px;border-radius:18px}.site-footer.business-card .site-footer-identity[b-gtltdvb7ka]{grid-row:auto;border-right:0;border-bottom:1px solid #8886;padding:0 0 24px}
 .site-footer.sitemap .site-footer-contact[b-gtltdvb7ka]{border-left:0;padding:0}.site-footer.signature .site-frame-links[b-gtltdvb7ka]{justify-content:flex-start}.site-footer.signature .site-footer-contact[b-gtltdvb7ka]{justify-content:flex-start;flex-wrap:wrap;gap:4px 20px}
}

@media(max-width:640px){
.site-header[b-gtltdvb7ka] { gap:18px; padding-inline:20px; }
.site-header-identity[b-gtltdvb7ka],.site-footer-identity[b-gtltdvb7ka],.site-header-contact[b-gtltdvb7ka],.site-footer-contact[b-gtltdvb7ka] { min-width:0; overflow-wrap:anywhere; }
.site-brand[b-gtltdvb7ka] { overflow-wrap:anywhere; }
.site-frame-links[b-gtltdvb7ka] { flex-wrap:wrap; gap:4px 16px; }
.site-frame-links a[b-gtltdvb7ka],.site-header-contact a[b-gtltdvb7ka],.site-footer-contact a[b-gtltdvb7ka],.site-policies a[b-gtltdvb7ka] { min-height:44px; display:inline-flex; align-items:center; }
.site-header.capsule[b-gtltdvb7ka] { width:calc(100% - 24px); border-radius:20px; padding:18px; }
.site-header.utility .site-header-contact[b-gtltdvb7ka] { justify-content:flex-start; }
.site-footer[b-gtltdvb7ka] { padding-inline:20px; }
.site-footer-bottom[b-gtltdvb7ka] { gap:16px; flex-wrap:wrap; }
.site-enquiry[b-gtltdvb7ka] { padding:22px 16px; }
.site-enquiry input[b-gtltdvb7ka],.site-enquiry select[b-gtltdvb7ka],.site-enquiry textarea[b-gtltdvb7ka] { font-size:16px; min-height:48px; }
.site-enquiry button[b-gtltdvb7ka] { width:100%; min-height:48px; }
.site-preview[b-gtltdvb7ka]  .site-contact a { min-height:44px; overflow-wrap:anywhere; }
.site-preview[b-gtltdvb7ka]  .site-feature-grid { gap:20px; }
.site-preview[b-gtltdvb7ka]  .site-action { min-height:48px; box-sizing:border-box; max-width:100%; }
}
/* /Components/Sites/SiteShare.razor.rz.scp.css */
.site-share[b-jeg23l2xvm]{display:inline-flex}.share-trigger[b-jeg23l2xvm]{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 18px;border:1px solid #acba8e;border-radius:6px;background:#fffdf4;color:#243b29;font:600 12px/1.5 system-ui;cursor:pointer}.share-trigger:hover[b-jeg23l2xvm]{background:#f2f6df;border-color:#708645}.share-dialog[b-jeg23l2xvm]{margin:auto;width:min(460px,calc(100% - 32px));padding:28px;border:1px solid #d0dac4;border-radius:14px;background:#fbfaf4;color:#1c3027;box-shadow:0 24px 80px #15271b40}.share-dialog[b-jeg23l2xvm]::backdrop{background:#17251e80}.share-heading[b-jeg23l2xvm]{display:flex;justify-content:space-between;align-items:start;gap:20px}.share-heading p[b-jeg23l2xvm]{font:650 9px system-ui;letter-spacing:.14em;color:#647847;margin:0 0 12px}.share-heading h2[b-jeg23l2xvm]{font:400 42px/1.1 Georgia,serif;letter-spacing:-1.3px;margin:0}.share-close[b-jeg23l2xvm]{width:36px;height:36px;border:1px solid #d4ddca;border-radius:50%;background:none;color:inherit;font-size:24px;cursor:pointer}.share-intro[b-jeg23l2xvm]{font:13px/1.8 system-ui;color:#61705b;margin:20px 0;overflow-wrap:anywhere}.share-dialog label[b-jeg23l2xvm]{display:block;font:600 11px system-ui}.share-dialog input[b-jeg23l2xvm]{display:block;margin-top:8px;width:100%;min-width:0;padding:13px;border:1px solid #bbc8ac;border-radius:5px;background:white;color:#32482e;font:13px system-ui;user-select:text}.share-actions[b-jeg23l2xvm]{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.share-actions button[b-jeg23l2xvm]{border:1px solid #243b29;background:#243b29;color:white;border-radius:5px;min-height:44px;padding:10px 17px;font:600 12px system-ui;cursor:pointer}.share-actions .native-share[b-jeg23l2xvm]{color:#32482e;background:transparent;border-color:#c6d0bb}.native-share[hidden][b-jeg23l2xvm]{display:none}.share-feedback[b-jeg23l2xvm]{min-height:20px;font:12px/1.6 system-ui;color:#526c32;margin:15px 0 0}.site-share :is(button,input):focus-visible[b-jeg23l2xvm]{outline:3px solid #869a48;outline-offset:3px}@media(max-width:480px){.share-dialog[b-jeg23l2xvm]{padding:22px}.share-trigger[b-jeg23l2xvm]{width:100%}}

@media(max-width:640px){
.share-dialog[b-jeg23l2xvm] { box-sizing:border-box; width:calc(100vw - 24px); padding:24px 20px; }
.share-close[b-jeg23l2xvm] { width:44px; height:44px; flex:none; }
.share-dialog input[b-jeg23l2xvm] { box-sizing:border-box; font-size:16px; min-height:48px; }
.share-intro[b-jeg23l2xvm] { font-size:14px; }
.share-actions[b-jeg23l2xvm] { display:grid; grid-template-columns:1fr; }
.share-actions button[b-jeg23l2xvm] { min-height:48px; font-size:14px; }
}
/* /Layouts/AccountLayout.razor.rz.scp.css */
.account-shell[b-bqsyqlwfnf] { min-height: 100vh; display: grid; grid-template-columns: minmax(280px, .85fr) minmax(360px, 1.15fr); background: #f6f5f0; color: #17211b; font-family: system-ui, sans-serif; }
.account-intro[b-bqsyqlwfnf] { background: #17211b; color: #f6f5f0; padding: clamp(2rem, 5vw, 5rem); display: flex; flex-direction: column; justify-content: space-between; gap: 4rem; }
.brand[b-bqsyqlwfnf] { display: flex; align-items: center; gap: .7rem; color: inherit; font-size: 1.5rem; font-weight: 650; text-decoration: none; }
.brand span[b-bqsyqlwfnf] { display: grid; place-items: center; width: 2rem; height: 2rem; background: #e2f06f; color: #17211b; border-radius: .6rem; font-size: 1rem; }
.eyebrow[b-bqsyqlwfnf] { color: #e2f06f; font-size: .7rem; letter-spacing: .15em; }
.account-intro h2[b-bqsyqlwfnf] { margin: 1.5rem 0; font-size: clamp(2.5rem, 5vw, 5rem); font-weight: 450; line-height: 1.05; letter-spacing: -.06em; }
.account-intro p:not(.eyebrow)[b-bqsyqlwfnf] { color: #c3ccbf; line-height: 1.6; }
.intro-footer[b-bqsyqlwfnf] { font-size: .8rem; }
.account-content[b-bqsyqlwfnf] { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 3rem 1.5rem; }
.account-card[b-bqsyqlwfnf] { width: 100%; max-width: 500px; }
.home-link[b-bqsyqlwfnf] { margin-top: 2rem; font-size: .85rem; color: #526058; }
.account-card[b-bqsyqlwfnf]  h1 { margin: 0 0 .75rem; font-size: 2.5rem; font-weight: 550; letter-spacing: -.055em; }
.account-card[b-bqsyqlwfnf]  .lead { color: #526058; line-height: 1.6; margin-bottom: 1.75rem; }
.account-card[b-bqsyqlwfnf]  form { display: grid; gap: 1.1rem; }
.account-card[b-bqsyqlwfnf]  label { display: grid; gap: .45rem; font-size: .85rem; font-weight: 600; }
.account-card[b-bqsyqlwfnf]  input, .account-card[b-bqsyqlwfnf]  select { width: 100%; min-width: 0; padding: .85rem 1rem; border: 1px solid #cbd2c4; border-radius: .65rem; background: #fff; color: #17211b; font: inherit; font-weight: 400; }
.account-card[b-bqsyqlwfnf]  input:focus, .account-card[b-bqsyqlwfnf]  select:focus { outline: 2px solid #71804a; outline-offset: 2px; }
.account-card[b-bqsyqlwfnf]  button { padding: 1rem; border: 0; border-radius: 999px; background: #17211b; color: white; cursor: pointer; font: inherit; font-weight: 600; }
.account-card[b-bqsyqlwfnf]  button:hover { background: #2d3b30; }
.account-card[b-bqsyqlwfnf]  button:focus-visible, .account-shell a:focus-visible[b-bqsyqlwfnf] { outline: 2px solid #71804a; outline-offset: 4px; }
.account-card[b-bqsyqlwfnf]  a { color: #344d2c; text-underline-offset: .2rem; }
.account-card[b-bqsyqlwfnf]  .account-links { margin-top: 1.5rem; font-size: .9rem; line-height: 1.7; }
.account-card[b-bqsyqlwfnf]  .field-note { font-size: .75rem; color: #526058; font-weight: 400; line-height: 1.5; }
.account-card[b-bqsyqlwfnf]  .field-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.account-card[b-bqsyqlwfnf]  .forgot-link { justify-self: end; font-size: .85rem; }
@media (max-width: 800px) { .account-shell[b-bqsyqlwfnf] { grid-template-columns: 1fr; } .account-intro[b-bqsyqlwfnf] { padding: 1.5rem; gap: 0; } .account-intro > div[b-bqsyqlwfnf], .intro-footer[b-bqsyqlwfnf] { display: none; } .account-content[b-bqsyqlwfnf] { padding: 2.5rem 1.25rem; } }
@media (max-width: 420px) { .account-card[b-bqsyqlwfnf]  .field-pair { grid-template-columns: 1fr; } }

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.account-shell[b-bqsyqlwfnf] { min-height:100dvh; display:flex; flex-direction:column; }
.account-intro[b-bqsyqlwfnf] { padding:20px; }
.account-content[b-bqsyqlwfnf] { padding:28px 20px 40px; align-items:flex-start; }
[b-bqsyqlwfnf] .account-card { width:100%; max-width:100%; }
[b-bqsyqlwfnf] .account-card h1 { font-size:36px; line-height:1.12; }
[b-bqsyqlwfnf] .account-card input { min-height:48px; box-sizing:border-box; }
[b-bqsyqlwfnf] .account-card button { min-height:48px; }
[b-bqsyqlwfnf] .paired-fields { grid-template-columns:1fr; }

}
/* /Layouts/AdminLayout.razor.rz.scp.css */
.workspace[b-y5vzzj60jx]{min-height:100vh;display:flex;background:#f6f5f0;color:#17211b;font:15px/1.5 Arial,sans-serif}aside[b-y5vzzj60jx]{width:236px;flex-shrink:0;background:#17211b;color:#f6f5f0;padding:32px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand[b-y5vzzj60jx]{display:flex;gap:12px;align-items:center;font-size:26px;font-weight:800;color:#e2f06f;text-decoration:none}.brand span[b-y5vzzj60jx]{color:white;font-size:23px}.section-label[b-y5vzzj60jx]{font-size:10px;letter-spacing:2px;color:#aab9ae;margin:48px 12px 14px}nav[b-y5vzzj60jx]  a{display:flex;justify-content:space-between;color:#c5d0c8;text-decoration:none;padding:12px;border-radius:7px;margin:5px 0}nav[b-y5vzzj60jx]  a.active{background:#e2f06f;color:#17211b;font-weight:700}.account[b-y5vzzj60jx]{margin-top:auto;padding:20px 12px 0;border-top:1px solid #39483e;display:grid;gap:5px}.account span[b-y5vzzj60jx]{font-size:12px;color:#bacaad}.account button[b-y5vzzj60jx]{background:none;border:0;color:#e2f06f;cursor:pointer;margin-top:18px}main[b-y5vzzj60jx]{min-width:0;flex:1}header[b-y5vzzj60jx]{height:82px;border-bottom:1px solid #dce1d5;display:flex;align-items:center;justify-content:space-between;padding:0 40px}header span[b-y5vzzj60jx]{font-size:10px;letter-spacing:2px}header a[b-y5vzzj60jx]{color:inherit;text-decoration:none}.content[b-y5vzzj60jx]{padding:40px;max-width:1700px;margin:auto}@media(max-width:750px){.workspace[b-y5vzzj60jx]{display:block}aside[b-y5vzzj60jx]{width:auto;height:auto;position:static;padding:18px}nav[b-y5vzzj60jx]{display:flex;gap:12px}.section-label[b-y5vzzj60jx]{margin:16px 0 0}.account[b-y5vzzj60jx]{margin-top:12px;padding-top:12px}.account form[b-y5vzzj60jx]{margin-left:auto}.account[b-y5vzzj60jx]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.account button[b-y5vzzj60jx]{margin:0}header[b-y5vzzj60jx]{height:60px;padding:0 20px}.content[b-y5vzzj60jx]{padding:24px 16px}}
.nav-toggle[b-y5vzzj60jx],.nav-close[b-y5vzzj60jx],.nav-backdrop[b-y5vzzj60jx]{display:none}
@media(max-width:820px){
    .workspace[b-y5vzzj60jx]{display:block}
    aside[b-y5vzzj60jx]{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));height:100dvh;padding:24px 20px max(24px,env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);visibility:hidden;transition:transform .22s ease,visibility .22s;box-shadow:12px 0 40px #0003}
    .navigation-open aside[b-y5vzzj60jx]{transform:translateX(0);visibility:visible}
    .brand[b-y5vzzj60jx]{padding-right:40px;min-height:44px}
    .section-label[b-y5vzzj60jx]{margin:26px 12px 14px}
    aside nav[b-y5vzzj60jx]{display:grid;gap:5px;margin-bottom:24px}
    .account[b-y5vzzj60jx]{margin-top:auto;padding:20px 12px 0;display:grid;gap:6px;overflow-wrap:anywhere}
    .account button[b-y5vzzj60jx]{margin-top:14px;min-height:44px}
    main>header[b-y5vzzj60jx]{position:sticky;top:0;z-index:40;height:64px;background:#f6f5f0;padding:0 16px;gap:16px}
    main>header .desktop-tagline[b-y5vzzj60jx]{display:none}
    .nav-toggle[b-y5vzzj60jx]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid #d1d8cc;border-radius:7px;background:#fffefa;color:#17211b;font:600 14px system-ui;cursor:pointer}
    .nav-close[b-y5vzzj60jx]{display:grid;place-items:center;position:absolute;top:24px;right:16px;width:44px;height:44px;border:1px solid #53644f;border-radius:7px;background:#26382d;color:#fff;font-size:20px;cursor:pointer}
    .nav-backdrop[b-y5vzzj60jx]{display:block;position:fixed;inset:0;width:100%;height:100%;z-index:90;border:0;background:#101a12a6;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s;touch-action:none}
    .navigation-open .nav-backdrop[b-y5vzzj60jx]{opacity:1;visibility:visible}
    .nav-toggle:focus-visible[b-y5vzzj60jx],.nav-close:focus-visible[b-y5vzzj60jx]{outline:3px solid #87983d;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){aside[b-y5vzzj60jx],.nav-backdrop[b-y5vzzj60jx]{transition:none}}
@media (max-width:820px) { .content[b-y5vzzj60jx] { padding: 24px 16px; } }

main>header[b-y5vzzj60jx]{position:sticky;top:0;z-index:65;background:#f6f5f0;gap:16px}

@media(max-width:820px){main>header>a[b-y5vzzj60jx]{display:none}.nav-toggle[b-y5vzzj60jx]{white-space:nowrap;flex-shrink:0}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 820px) {

.content[b-y5vzzj60jx] { min-width:0; }
header[b-y5vzzj60jx] { gap:8px; }
.nav-toggle[b-y5vzzj60jx] { font-size:13px; padding:8px 10px; min-height:44px; }
aside[b-y5vzzj60jx] { overscroll-behavior:contain; padding-bottom:max(20px,env(safe-area-inset-bottom)); }
aside nav a[b-y5vzzj60jx] { min-height:46px; box-sizing:border-box; align-items:center; }
.content[b-y5vzzj60jx] { padding:24px 16px 40px; }
.content[b-y5vzzj60jx]  h1 { font-size:36px; line-height:1.1; overflow-wrap:anywhere; }
.content[b-y5vzzj60jx]  p { line-height:1.65; }

}
/* /Layouts/DefaultLayout.razor.rz.scp.css */
/* Shared layout content supplies its own styles. */
/* /Layouts/ErrorLayout.razor.rz.scp.css */
/* Independent of authenticated navigation and database services. */
/* /Layouts/LaunchLayout.razor.rz.scp.css */
/* The launch page owns its full-page layout. */
/* /Layouts/OwnerLayout.razor.rz.scp.css */
.owner-workspace[b-3wvl1ifs95]{min-height:100vh;display:flex;background:#f6f5f0;color:#17211b;font:15px/1.5 Arial,sans-serif}.owner-nav[b-3wvl1ifs95]{width:236px;flex-shrink:0;background:#17211b;color:#f6f5f0;padding:32px 22px;display:flex;flex-direction:column;box-sizing:border-box}.owner-brand[b-3wvl1ifs95]{display:flex;gap:12px;align-items:center;font-size:26px;font-weight:800;color:#e2f06f;text-decoration:none}.owner-brand span[b-3wvl1ifs95]{color:#fff;font-size:23px}.owner-label[b-3wvl1ifs95]{font-size:10px;letter-spacing:2px;color:#aab9ae;margin:48px 12px 14px}.owner-nav nav[b-3wvl1ifs95]{display:grid;gap:5px}.owner-nav nav[b-3wvl1ifs95]  a{display:flex;justify-content:space-between;color:#c5d0c8;text-decoration:none;padding:12px;border-radius:7px}.owner-nav nav[b-3wvl1ifs95]  a.active,.owner-nav nav[b-3wvl1ifs95]  a:hover{background:#e2f06f;color:#17211b;font-weight:700}.owner-account[b-3wvl1ifs95]{margin-top:auto;padding:20px 12px 0;border-top:1px solid #39483e;display:grid;gap:5px}.owner-account span[b-3wvl1ifs95]{font-size:12px;color:#bacaad}.owner-account button[b-3wvl1ifs95]{background:none;border:0;color:#e2f06f;cursor:pointer;margin-top:18px;text-align:left;padding:0}.owner-stage[b-3wvl1ifs95]{min-width:0;flex:1}.owner-stage>header[b-3wvl1ifs95]{height:82px;border-bottom:1px solid #dce1d5;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.owner-stage>header span[b-3wvl1ifs95]{font-size:10px;letter-spacing:2px}.owner-stage>header a[b-3wvl1ifs95]{color:inherit;text-decoration:none}.owner-stage[b-3wvl1ifs95]  .site-flow{max-width:none}.owner-stage[b-3wvl1ifs95]  .site-flow>header{display:none}.owner-stage[b-3wvl1ifs95]  .site-flow.builder{height:calc(100vh - 82px);min-height:0;padding:0 24px 28px}.owner-stage[b-3wvl1ifs95]  .details-flow{height:calc(100vh - 82px)}.owner-stage[b-3wvl1ifs95]  .site-flow>.step-mark{margin-top:34px}.owner-stage[b-3wvl1ifs95]  .site-manage{min-height:calc(100vh - 82px);box-sizing:border-box;padding-top:44px}.owner-stage[b-3wvl1ifs95]  .site-manage>header{display:none}@media(max-width:820px){.owner-workspace[b-3wvl1ifs95]{display:block}.owner-nav[b-3wvl1ifs95]{width:auto;padding:20px}.owner-label[b-3wvl1ifs95]{margin:20px 0 10px}.owner-nav nav[b-3wvl1ifs95]{display:flex;gap:7px;flex-wrap:wrap}.owner-account[b-3wvl1ifs95]{margin-top:20px;padding-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.owner-account button[b-3wvl1ifs95]{margin:0}.owner-stage>header[b-3wvl1ifs95]{height:64px;padding:0 20px}.owner-stage[b-3wvl1ifs95]  .site-manage{min-height:calc(100vh - 64px);padding-top:30px}}
.owner-stage[b-3wvl1ifs95]{overflow-wrap:anywhere}.owner-nav[b-3wvl1ifs95]{position:sticky;top:0;height:100dvh}.owner-stage[b-3wvl1ifs95]  .details-flow{max-width:none;width:100%;padding:34px 24px 28px}.owner-stage[b-3wvl1ifs95]  .site-flow.builder{height:calc(100dvh - 82px)}.owner-stage[b-3wvl1ifs95]  .details-flow{height:calc(100dvh - 82px)}
@media(max-width:820px){.owner-nav[b-3wvl1ifs95]{position:static;height:auto}.owner-stage[b-3wvl1ifs95]  .site-flow.builder,.owner-stage[b-3wvl1ifs95]  .details-flow{height:auto;min-height:0;overflow:visible;display:block}.owner-stage[b-3wvl1ifs95]  .details-flow>#business-details-form{overflow:visible}}
.owner-account strong[b-3wvl1ifs95]{min-width:0;overflow-wrap:anywhere}
.owner-stage>header a[b-3wvl1ifs95]{flex-shrink:0;white-space:nowrap}
.owner-nav[b-3wvl1ifs95]{overflow-y:auto}.owner-label[b-3wvl1ifs95]{margin-top:28px}.site-switcher[b-3wvl1ifs95]{display:grid;gap:8px;margin-bottom:18px}.site-switcher label[b-3wvl1ifs95]{font-size:12px;color:#c5d0c8}.site-switcher select[b-3wvl1ifs95]{width:100%;min-width:0;background:#26382d;color:#fff;border:1px solid #53644f;border-radius:5px;padding:8px;font:inherit}.current-site[b-3wvl1ifs95]{margin:0 12px 18px;font-weight:700;overflow-wrap:anywhere}.owner-account[b-3wvl1ifs95]{padding-bottom:8px}.owner-nav nav[b-3wvl1ifs95]{margin-bottom:24px}
.nav-toggle[b-3wvl1ifs95],.nav-close[b-3wvl1ifs95],.nav-backdrop[b-3wvl1ifs95]{display:none}
@media(max-width:820px){
    .owner-workspace[b-3wvl1ifs95]{display:block}
    .owner-nav[b-3wvl1ifs95]{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));height:100dvh;padding:24px 20px max(24px,env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);visibility:hidden;transition:transform .22s ease,visibility .22s;box-shadow:12px 0 40px #0003}
    .navigation-open .owner-nav[b-3wvl1ifs95]{transform:translateX(0);visibility:visible}
    .owner-brand[b-3wvl1ifs95]{padding-right:40px;min-height:44px}
    .owner-label[b-3wvl1ifs95]{margin:26px 12px 14px}
    .owner-nav nav[b-3wvl1ifs95]{display:grid;gap:5px;margin-bottom:24px}
    .owner-account[b-3wvl1ifs95]{margin-top:auto;padding:20px 12px 0;display:grid;gap:6px;overflow-wrap:anywhere}
    .owner-account button[b-3wvl1ifs95]{margin-top:14px;min-height:44px}
    .owner-stage>header[b-3wvl1ifs95]{position:sticky;top:0;z-index:40;height:64px;background:#f6f5f0;padding:0 16px;gap:16px}
    .owner-stage>header .desktop-tagline[b-3wvl1ifs95]{display:none}
    .nav-toggle[b-3wvl1ifs95]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid #d1d8cc;border-radius:7px;background:#fffefa;color:#17211b;font:600 14px system-ui;cursor:pointer}
    .nav-close[b-3wvl1ifs95]{display:grid;place-items:center;position:absolute;top:24px;right:16px;width:44px;height:44px;border:1px solid #53644f;border-radius:7px;background:#26382d;color:#fff;font-size:20px;cursor:pointer}
    .nav-backdrop[b-3wvl1ifs95]{display:block;position:fixed;inset:0;width:100%;height:100%;z-index:90;border:0;background:#101a12a6;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s;touch-action:none}
    .navigation-open .nav-backdrop[b-3wvl1ifs95]{opacity:1;visibility:visible}
    .nav-toggle:focus-visible[b-3wvl1ifs95],.nav-close:focus-visible[b-3wvl1ifs95]{outline:3px solid #87983d;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.owner-nav[b-3wvl1ifs95],.nav-backdrop[b-3wvl1ifs95]{transition:none}}

.owner-stage>header[b-3wvl1ifs95]{position:sticky;top:0;z-index:65;background:#f6f5f0;gap:16px}

@media(max-width:820px){.owner-stage>header>a[b-3wvl1ifs95]{display:none}.nav-toggle[b-3wvl1ifs95]{white-space:nowrap;flex-shrink:0}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 820px) {

.owner-stage[b-3wvl1ifs95] { min-width:0; }
header[b-3wvl1ifs95] { gap:8px; }
.nav-toggle[b-3wvl1ifs95] { font-size:13px; padding:8px 10px; min-height:44px; }
aside[b-3wvl1ifs95] { overscroll-behavior:contain; padding-bottom:max(20px,env(safe-area-inset-bottom)); }
aside nav a[b-3wvl1ifs95] { min-height:46px; box-sizing:border-box; align-items:center; }

.owner-stage[b-3wvl1ifs95]  .site-flow.builder[data-enhance-nav] { height:calc(100dvh - 64px); min-height:460px; padding:10px 10px max(10px,env(safe-area-inset-bottom)); }
.owner-stage[b-3wvl1ifs95]  .details-flow { padding:24px 16px 0; }

}
/* /Layouts/ReconnectModal.razor.rz.scp.css */
.components-network-offline-visible[b-kh0khwq143],
.components-reconnect-first-attempt-visible[b-kh0khwq143],
.components-reconnect-repeated-attempt-visible[b-kh0khwq143],
.components-reconnect-failed-visible[b-kh0khwq143],
.components-pause-visible[b-kh0khwq143],
.components-resume-failed-visible[b-kh0khwq143],
.components-session-ended-visible[b-kh0khwq143] { display: none; }
.components-network-offline .components-network-offline-visible[b-kh0khwq143],
.components-reconnect-show .components-reconnect-first-attempt-visible[b-kh0khwq143],
.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-kh0khwq143],
.components-reconnect-failed .components-reconnect-failed-visible[b-kh0khwq143],
.components-reconnect-paused .components-pause-visible[b-kh0khwq143],
.components-reconnect-resume-failed .components-resume-failed-visible[b-kh0khwq143],
.components-session-ended .components-session-ended-visible[b-kh0khwq143] { display: block; }
#components-reconnect-modal[b-kh0khwq143] { width: min(460px, calc(100vw - 32px)); box-sizing: border-box; max-height: calc(100svh - 32px); margin: auto; padding: 32px; border: 1px solid #dce1d3; border-radius: 16px; background: #f7f6f0; color: #17211b; box-shadow: 0 24px 80px #17211b33; }
#components-reconnect-modal[b-kh0khwq143]::backdrop { background: #17211b99; backdrop-filter: blur(3px); }
.components-reconnect-container[b-kh0khwq143] { text-align: center; font-family: Arial, Helvetica, sans-serif; }
.reconnect-brand[b-kh0khwq143] { font-size: 24px; font-weight: 800; letter-spacing: -1px; margin-bottom: 24px; }
.reconnect-brand span[b-kh0khwq143] { color: #849a38; }
.connection-icon[b-kh0khwq143] { position: relative; width: 48px; height: 48px; margin: 8px auto 28px; }
.connection-ring[b-kh0khwq143] { position: absolute; inset: 0; border: 3px solid #dce1d3; border-top-color: #657c25; border-right-color: #657c25; border-radius: 50%; }
.components-network-offline .connection-ring[b-kh0khwq143],
.components-reconnect-show .connection-ring[b-kh0khwq143],
.components-reconnect-retrying .connection-ring[b-kh0khwq143],
#components-reconnect-modal[data-checking="true"] .connection-ring[b-kh0khwq143] { animation: connection-spin-b-kh0khwq143 1s linear infinite; }
.connection-progress[b-kh0khwq143] { margin-top: 12px; font-size: 12px; font-weight: 600; color: #657249; font-variant-numeric: tabular-nums; }
h2[b-kh0khwq143] { margin: 0 0 16px; font: normal 32px/1.15 Georgia, serif; text-wrap: balance; }
p[b-kh0khwq143] { margin: 0; color: #526058; line-height: 1.6; overflow-wrap: anywhere; }
.connection-actions[b-kh0khwq143] { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 24px 0 16px; }
button[b-kh0khwq143] { min-height: 48px; padding: 12px 20px; border: 1px solid #17211b; border-radius: 6px; background: #17211b; color: white; font: inherit; font-weight: 600; cursor: pointer; }
button.secondary[b-kh0khwq143] { color: #17211b; background: transparent; border-color: #bfc7b6; }
button:disabled[b-kh0khwq143] { opacity: .6; cursor: wait; }
button:focus-visible[b-kh0khwq143], a:focus-visible[b-kh0khwq143] { outline: 3px solid #849a38; outline-offset: 3px; }
.connection-note[b-kh0khwq143], .connection-support[b-kh0khwq143] { font-size: 12px; }
.connection-support[b-kh0khwq143] { margin-top: 16px; }
a[b-kh0khwq143] { color: #17211b; text-underline-offset: 3px; }
@keyframes connection-spin-b-kh0khwq143 { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .connection-ring[b-kh0khwq143] { animation: none !important; } }
@media (max-width: 480px) { #components-reconnect-modal[b-kh0khwq143] { padding: 24px 20px; } h2[b-kh0khwq143] { font-size: 28px; } .connection-actions[b-kh0khwq143] { flex-direction: column; } button[b-kh0khwq143] { width: 100%; } }
/* /Pages/Account/Billing.razor.rz.scp.css */
.billing-page[b-03eb4931ah] { max-width: 1320px; margin: auto; padding: clamp(1.25rem, 4vw, 3.5rem); color: #19231d; }
.eyebrow[b-03eb4931ah], article > span[b-03eb4931ah] { font-size: .7rem; letter-spacing: .16em; margin-top: 2rem; }
h1[b-03eb4931ah] { font-family: Georgia, serif; font-size: clamp(2.4rem, 4vw, 3.8rem); font-weight: 400; margin: .6rem 0; }
h1 span[b-03eb4931ah] { color: #879a38; } h2[b-03eb4931ah] { margin: .7rem 0; font-family: Georgia, serif; font-weight: 400; }
p[b-03eb4931ah], small[b-03eb4931ah] { line-height: 1.65; color: #52645a; } small[b-03eb4931ah] { display: block; }
.summary[b-03eb4931ah] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 2rem 0; }
.summary article[b-03eb4931ah], .panel[b-03eb4931ah] { border: 1px solid #d9dfd0; border-radius: .5rem; background: #fffefa; padding: 1.5rem; margin-bottom: 1rem; }
.notice[b-03eb4931ah] { padding: 1.25rem; background: #eef2df; border-left: 4px solid #7c903a; margin: 1rem 0; }
.actions[b-03eb4931ah], nav[b-03eb4931ah] { display: flex; flex-wrap: wrap; gap: .7rem; } nav[b-03eb4931ah] { margin: 1rem 0; } a[b-03eb4931ah] { color: inherit; }
button[b-03eb4931ah] { border: 1px solid #19231d; border-radius: 4px; background: #19231d; color: #fff; padding: .8rem 1.15rem; cursor: pointer; font: inherit; }
button.secondary[b-03eb4931ah] { background: transparent; color: #19231d; } button:focus-visible[b-03eb4931ah], a:focus-visible[b-03eb4931ah] { outline: 3px solid #81942f; outline-offset: 3px; }
.table-scroll[b-03eb4931ah] { overflow-x: auto; } table[b-03eb4931ah] { width: 100%; border-collapse: collapse; text-align: left; }
td[b-03eb4931ah], th[b-03eb4931ah] { padding: .9rem .7rem; border-bottom: 1px solid #d9dfd0; vertical-align: top; min-width: 6rem; } th[b-03eb4931ah] { font-size: .78rem; }
td:last-child[b-03eb4931ah] { min-width: 14rem; } label[b-03eb4931ah] { display: block; margin: 1rem 0 .7rem; } td form button[b-03eb4931ah] { font-size: .8rem; }
@media(max-width: 700px) { .summary[b-03eb4931ah] { grid-template-columns: 1fr; } .billing-page[b-03eb4931ah] { padding: 1.25rem; } }
.table-scroll:focus-visible[b-03eb4931ah]{outline:3px solid #81942f;outline-offset:3px}
.table-hint[b-03eb4931ah]{font-size:.75rem;color:#52645a;margin:.5rem 0}

.subscription-control summary[b-03eb4931ah]{cursor:pointer;color:#843a2d;font-weight:650;padding:12px 0}.cancel-confirm[b-03eb4931ah]{display:flex;align-items:start;gap:10px;margin:18px 0;line-height:1.6}.cancel-confirm input[b-03eb4931ah]{width:18px;height:18px;flex:none;margin-top:3px}.subscription-control .cancel-subscription[b-03eb4931ah]{background:#833d31;color:#fff;border-color:#833d31}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.billing-page[b-03eb4931ah] { padding:24px 16px 40px; }
h1[b-03eb4931ah] { font-size:36px; line-height:1.1; overflow-wrap:anywhere; }
.panel[b-03eb4931ah],.summary article[b-03eb4931ah] { padding:20px; border-radius:12px; }
.profile-grid[b-03eb4931ah],.field-pair[b-03eb4931ah] { grid-template-columns:1fr; gap:18px; }
input:not([type=checkbox])[b-03eb4931ah],select[b-03eb4931ah] { min-height:48px; box-sizing:border-box; }
button[b-03eb4931ah],.primary-link[b-03eb4931ah] { min-height:48px; box-sizing:border-box; font-size:14px; }
.actions[b-03eb4931ah] { gap:10px; }
.actions a[b-03eb4931ah] { min-height:44px; display:flex; align-items:center; }
article header[b-03eb4931ah] { display:flex; flex-direction:column; gap:8px; align-items:flex-start; }
article[b-03eb4931ah] { overflow-wrap:anywhere; }
.subscription-control summary[b-03eb4931ah] { min-height:44px; }
.cancel-confirm[b-03eb4931ah] { font-size:14px; gap:12px; }

}

/* Mobile record cards retain every column and action. */
@media(max-width:640px) {
 .table-hint[b-03eb4931ah] { display:none; }
 .sheet[b-03eb4931ah],.catalog-scroll[b-03eb4931ah],.table-scroll[b-03eb4931ah] { overflow:visible; min-width:0; }
 table.mobile-records[b-03eb4931ah] { display:block; min-width:0; width:100%; border:0; }
 .mobile-records thead[b-03eb4931ah] { display:block; }
 .mobile-records thead tr[b-03eb4931ah] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
 .mobile-records th[b-03eb4931ah] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mobile-records th:has(a)[b-03eb4931ah] { position:static; width:auto; height:auto; clip-path:none; padding:0; border:0; }
 .mobile-records th a[b-03eb4931ah] { display:flex; min-height:44px; align-items:center; padding:0 14px; border:1px solid #d3ddc8; border-radius:8px; background:#fffef9; }
 .mobile-records tbody[b-03eb4931ah] { display:grid; gap:16px; }
 .mobile-records tbody tr[b-03eb4931ah] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; padding:8px 16px; border:1px solid #d5dfcc; border-radius:12px; background:#fffef9; }
 .mobile-records tbody tr[hidden][b-03eb4931ah] { display:none; }
 .mobile-records tbody tr.selected[b-03eb4931ah] { border-color:#789638; box-shadow:inset 3px 0 #789638; }
 .mobile-records td[b-03eb4931ah] { display:block; min-width:0; width:auto; max-width:none; padding:12px 0; border-right:0; border-bottom:1px solid #e6eadf; white-space:normal; overflow-wrap:anywhere; font-size:14px; }
 .mobile-records td:last-child[b-03eb4931ah] { border-bottom:0; min-width:0; grid-column:1 / -1; }
 .mobile-records td:first-child[b-03eb4931ah],.mobile-records td[data-label="Name"][b-03eb4931ah],.mobile-records td[data-label="Email"][b-03eb4931ah],.mobile-records td[data-label="Customer"][b-03eb4931ah],.mobile-records td[data-label="Reference"][b-03eb4931ah] { grid-column:1 / -1; text-align:left; background:transparent; }
 .mobile-records td[data-label][b-03eb4931ah]::before { content:attr(data-label); display:block; font:600 11px/1.4 system-ui; letter-spacing:.04em; color:#607155; margin-bottom:5px; }
 .mobile-records td small[b-03eb4931ah] { font-size:12px; line-height:1.6; }
 .mobile-records td a[b-03eb4931ah] { min-height:44px; display:inline-flex; align-items:center; }
 .mobile-records td form[b-03eb4931ah] { min-width:0; }
 .mobile-records td button[b-03eb4931ah] { min-height:44px; max-width:100%; white-space:normal; }
}
/* /Pages/Account/Components/AccountNotice.razor.rz.scp.css */
.notice[b-2ubuzk3gm0] { padding: 1rem; margin-bottom: 1.25rem; border: 1px solid #c6ceaa; border-radius: .65rem; background: #e9edcf; color: #17211b; font-size: .9rem; line-height: 1.6; overflow-wrap: anywhere; }
.local-note[b-2ubuzk3gm0] { margin-bottom: 1.25rem; padding: .8rem; border: 1px dashed #a6b294; border-radius: .5rem; color: #526058; font-size: .75rem; line-height: 1.6; }
/* /Pages/Account/Components/OnboardingProgress.razor.rz.scp.css */
.setup-progress[b-lczmme7vzb]{display:flex;gap:8px;align-items:center;padding:24px 0 0;font:12px/1.4 system-ui,sans-serif}.setup-step[b-lczmme7vzb]{flex:1;display:flex;gap:9px;align-items:center;color:#7b847c;min-width:0;border-top:2px solid #dfe3d8;padding-top:12px}.setup-step b[b-lczmme7vzb]{font-size:10px;flex:none}.setup-step.current[b-lczmme7vzb]{color:#17211b;border-color:#86983c;font-weight:700}.setup-step.complete[b-lczmme7vzb]{border-color:#17211b;color:#465942}.setup-step.complete b[b-lczmme7vzb]{color:#647c30}@media(max-width:480px){.setup-progress[b-lczmme7vzb]{gap:7px}.setup-step[b-lczmme7vzb]{font-size:10px;display:grid;gap:4px;padding-top:9px}}

a.setup-step[b-lczmme7vzb],button.setup-step[b-lczmme7vzb]{text-decoration:none;cursor:pointer;transition:background .15s,color .15s}button.setup-step[b-lczmme7vzb]{font:inherit;text-align:left;background:transparent;border-right:0;border-bottom:0;border-left:0;padding-right:0;padding-left:0}a.setup-step:hover[b-lczmme7vzb],button.setup-step:hover[b-lczmme7vzb]{color:#17211b;background:#edf1df}a.setup-step:focus-visible[b-lczmme7vzb],button.setup-step:focus-visible[b-lczmme7vzb]{outline:2px solid #647c30;outline-offset:4px;border-radius:2px}.setup-step[aria-disabled="true"][b-lczmme7vzb]{cursor:not-allowed}
@media(max-width:480px){button.setup-step[b-lczmme7vzb]{font-size:10px}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.setup-progress[b-lczmme7vzb] { gap:4px; padding-top:14px; align-items:stretch; }
.setup-step[b-lczmme7vzb],button.setup-step[b-lczmme7vzb] { position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; gap:6px; padding:8px 0 0; min-height:44px; font-size:10px; line-height:1.2; text-align:center; }
.setup-step b[b-lczmme7vzb] { display:grid; place-items:center; width:24px; height:24px; border-radius:50%; background:#e9edde; font-size:11px; }
.setup-step.current b[b-lczmme7vzb] { background:#243b2c; color:white; }
.setup-step span[b-lczmme7vzb] { overflow-wrap:anywhere; }

}
/* /Pages/Account/ConfirmEmailChange.razor.rz.scp.css */
strong[b-j10idx0v2a] { overflow-wrap: anywhere; }
/* /Pages/Account/Dashboard.razor.rz.scp.css */
.account-dashboard[b-e1fmhmrf0q]{min-height:100vh;padding:26px clamp(22px,7vw,100px) 18px;background:#f6f5f0;color:#17211b;font-family:system-ui,sans-serif;display:flex;flex-direction:column}.account-dashboard header[b-e1fmhmrf0q],.account-dashboard header>div[b-e1fmhmrf0q]{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand[b-e1fmhmrf0q]{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#17211b}.brand span[b-e1fmhmrf0q]{color:#899b3a}.signed-in[b-e1fmhmrf0q]{font-size:10px;letter-spacing:1.1px;color:#637067}.account-dashboard button[b-e1fmhmrf0q]{font:inherit;font-size:12px;padding:9px 14px;border:1px solid #cbd2c4;border-radius:5px;background:transparent;color:#26352b;cursor:pointer}.welcome[b-e1fmhmrf0q]{width:min(1100px,100%);margin:clamp(48px,9vh,96px) auto 55px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,7vw,88px)}.welcome-copy[b-e1fmhmrf0q]{max-width:520px}.eyebrow[b-e1fmhmrf0q]{font-size:10px;font-weight:750;letter-spacing:2px;color:#68746b}.welcome h1[b-e1fmhmrf0q]{font-size:clamp(42px,6vw,66px);letter-spacing:-3.5px;line-height:1.02;margin:20px 0}.welcome h1 span[b-e1fmhmrf0q]{color:#849735}.lead[b-e1fmhmrf0q]{max-width:470px;font-size:17px;line-height:1.65;color:#59665d}.get-started[b-e1fmhmrf0q]{display:inline-flex;align-items:center;gap:16px;margin-top:30px;padding:14px 21px;background:#17211b;color:#f8f8f0;border-radius:5px;text-decoration:none;font-size:14px;font-weight:650;transition:background .15s,transform .15s}.get-started:hover[b-e1fmhmrf0q]{background:#3b543f;transform:translateY(-1px)}.cta-note[b-e1fmhmrf0q]{margin-top:12px;font-size:12px;color:#69746b}.site-art[b-e1fmhmrf0q]{min-height:355px;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#e7ebd9,#c4cf9f 62%,#a8b675);box-shadow:0 24px 60px #1823181c;padding:24px}.art-top[b-e1fmhmrf0q]{display:flex;justify-content:space-between;align-items:center}.art-mark[b-e1fmhmrf0q]{display:grid;place-items:center;width:33px;height:33px;background:#f8f8f0;border-radius:50%;font-weight:800}.art-lines[b-e1fmhmrf0q]{display:flex;gap:8px}.art-lines i[b-e1fmhmrf0q]{width:27px;height:5px;border-radius:5px;background:#45543c88}.art-sun[b-e1fmhmrf0q]{position:absolute;width:250px;height:250px;top:67px;right:38px;border-radius:50%;background:#e5eaab;box-shadow:0 0 0 30px #f2f2c333,0 0 0 66px #f2f2c31a}.art-copy[b-e1fmhmrf0q]{position:absolute;top:125px;left:46px;display:grid;gap:12px}.art-copy>span[b-e1fmhmrf0q]{font-size:9px;font-weight:bold;letter-spacing:1.6px}.art-copy strong[b-e1fmhmrf0q]{font-family:Georgia,serif;font-weight:500;font-size:clamp(34px,4vw,53px);line-height:1.02;letter-spacing:-1.4px}.art-copy i[b-e1fmhmrf0q]{height:5px;background:#56634a55;border-radius:4px;width:150px}.art-copy i+i[b-e1fmhmrf0q]{width:100px}.art-services[b-e1fmhmrf0q]{position:absolute;bottom:25px;left:24px;right:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.art-services i[b-e1fmhmrf0q]{height:64px;border:1px solid #25362919;border-radius:6px;background:#f6f5f0a6}.art-caption[b-e1fmhmrf0q]{position:absolute;right:22px;bottom:103px;font-size:8px;letter-spacing:1.6px;font-weight:bold;color:#34432f}.next-steps[b-e1fmhmrf0q]{width:min(1100px,100%);margin:0 auto 40px;padding:26px 0;border-top:1px solid #dce1d5}.step-grid[b-e1fmhmrf0q]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}.step-grid article[b-e1fmhmrf0q]{padding:6px 18px 6px 0}.step-grid article+article[b-e1fmhmrf0q]{padding-left:22px;border-left:1px solid #dce1d5}.step-grid article>span[b-e1fmhmrf0q]{font-size:10px;font-weight:bold;letter-spacing:1px;color:#87983d}.step-grid h2[b-e1fmhmrf0q]{font-size:16px;margin:8px 0 5px}.step-grid p[b-e1fmhmrf0q]{max-width:250px;font-size:12px;line-height:1.6;color:#647068}.account-dashboard footer[b-e1fmhmrf0q]{display:flex;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid #dce1d5;color:#657166;font-size:11px}.account-dashboard footer a[b-e1fmhmrf0q]{color:inherit;text-decoration:none}@media(max-width:760px){.welcome[b-e1fmhmrf0q]{grid-template-columns:1fr;margin-top:54px}.welcome-copy[b-e1fmhmrf0q]{max-width:620px}.site-art[b-e1fmhmrf0q]{min-height:320px}.step-grid[b-e1fmhmrf0q]{gap:14px}.step-grid article+article[b-e1fmhmrf0q]{padding-left:14px}}@media(max-width:520px){.account-dashboard[b-e1fmhmrf0q]{padding:18px}.account-dashboard header>div[b-e1fmhmrf0q]{gap:9px}.signed-in[b-e1fmhmrf0q]{font-size:8px}.brand[b-e1fmhmrf0q]{font-size:22px}.welcome[b-e1fmhmrf0q]{margin:44px auto}.welcome h1[b-e1fmhmrf0q]{font-size:42px;letter-spacing:-2px}.site-art[b-e1fmhmrf0q]{min-height:285px;padding:18px}.art-sun[b-e1fmhmrf0q]{width:190px;height:190px}.art-copy[b-e1fmhmrf0q]{left:31px}.step-grid[b-e1fmhmrf0q]{grid-template-columns:1fr;gap:12px}.step-grid article+article[b-e1fmhmrf0q]{padding:10px 0 0;border-left:0;border-top:1px solid #dce1d5}.account-dashboard footer[b-e1fmhmrf0q]{flex-direction:column}}
.welcome-actions[b-e1fmhmrf0q]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.welcome-actions .get-started[b-e1fmhmrf0q]{margin-top:0;text-transform:uppercase}.more-info[b-e1fmhmrf0q]{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border:1px solid #aeb8aa;border-radius:5px;color:#26352b;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.more-info:hover[b-e1fmhmrf0q]{background:#e7ebd9;border-color:#87983d}
.how-it-works[b-e1fmhmrf0q]{width:min(1100px,100%);margin:0 auto 48px;padding:32px 0 42px;border-top:1px solid #dce1d5}.how-it-works>h2[b-e1fmhmrf0q]{font:500 clamp(32px,4vw,46px) Georgia,serif;letter-spacing:-1px;margin:10px 0}.how-intro[b-e1fmhmrf0q]{max-width:580px;color:#647068;line-height:1.65;font-size:14px}.how-grid[b-e1fmhmrf0q]{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:28px 0}.how-grid article[b-e1fmhmrf0q]{display:grid;grid-template-columns:35px 1fr;gap:13px;padding:19px 0;border-top:1px solid #dce1d5}.how-grid article>span[b-e1fmhmrf0q]{font-size:11px;font-weight:800;color:#87983d;padding-top:3px}.how-grid h3[b-e1fmhmrf0q]{font-size:15px;margin:0 0 6px}.how-grid p[b-e1fmhmrf0q]{font-size:12px;line-height:1.7;color:#647068;margin:0}.how-start[b-e1fmhmrf0q]{display:inline-flex;gap:30px;align-items:center;padding:12px 17px;background:#17211b;color:#fff;border-radius:5px;text-decoration:none;font-size:13px;font-weight:650}.how-start span[b-e1fmhmrf0q]{font-size:17px}.how-it-works[b-e1fmhmrf0q]{scroll-margin-top:20px}@media(max-width:760px){.how-grid[b-e1fmhmrf0q]{grid-template-columns:1fr;gap:0}}
.owner-dashboard[b-e1fmhmrf0q]{min-height:100vh;display:flex;background:#f6f5f0;color:#17211b;font:15px/1.5 Arial,sans-serif}.owner-sidebar[b-e1fmhmrf0q]{width:236px;flex-shrink:0;background:#17211b;color:#f6f5f0;padding:32px 22px;display:flex;flex-direction:column;box-sizing:border-box}.owner-brand[b-e1fmhmrf0q]{display:flex;gap:12px;align-items:center;font-size:26px;font-weight:800;color:#e2f06f;text-decoration:none}.owner-brand span[b-e1fmhmrf0q]{color:#fff;font-size:23px}.owner-label[b-e1fmhmrf0q]{font-size:10px;letter-spacing:2px;color:#aab9ae;margin:48px 12px 14px}.owner-sidebar nav[b-e1fmhmrf0q]{display:grid;gap:5px}.owner-sidebar nav a[b-e1fmhmrf0q]{display:flex;justify-content:space-between;color:#c5d0c8;text-decoration:none;padding:12px;border-radius:7px}.owner-sidebar nav a.active[b-e1fmhmrf0q],.owner-sidebar nav a:hover[b-e1fmhmrf0q]{background:#e2f06f;color:#17211b;font-weight:700}.owner-account[b-e1fmhmrf0q]{margin-top:auto;padding:20px 12px 0;border-top:1px solid #39483e;display:grid;gap:5px}.owner-account span[b-e1fmhmrf0q]{font-size:12px;color:#bacaad}.owner-account button[b-e1fmhmrf0q]{background:none;border:0;color:#e2f06f;cursor:pointer;margin-top:18px;text-align:left;padding:0}.owner-main[b-e1fmhmrf0q]{min-width:0;flex:1}.owner-main>header[b-e1fmhmrf0q]{height:82px;border-bottom:1px solid #dce1d5;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.owner-main>header span[b-e1fmhmrf0q]{font-size:10px;letter-spacing:2px}.owner-main>header a[b-e1fmhmrf0q]{color:inherit;text-decoration:none}.owner-content[b-e1fmhmrf0q]{padding:50px 40px;max-width:1400px;margin:auto}.owner-heading[b-e1fmhmrf0q]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.owner-heading h1[b-e1fmhmrf0q]{font:500 clamp(38px,5vw,58px)/1.05 Georgia,serif;letter-spacing:-2px;margin:10px 0}.owner-heading h1 span[b-e1fmhmrf0q]{color:#87983d}.owner-heading p:not(.eyebrow)[b-e1fmhmrf0q]{color:#607066;margin:0}.owner-primary[b-e1fmhmrf0q]{display:inline-flex;gap:12px;align-items:center;padding:13px 17px;border-radius:5px;background:#17211b;color:#fff;text-decoration:none;font-size:13px;font-weight:650}.owner-primary:hover[b-e1fmhmrf0q]{background:#3b543f}.metrics[b-e1fmhmrf0q]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.metrics article[b-e1fmhmrf0q],.owner-panels article[b-e1fmhmrf0q]{background:#fffefa;border:1px solid #dce1d5;border-radius:8px;padding:22px}.metrics article>span[b-e1fmhmrf0q]{display:block;color:#73816e;font-size:10px;font-weight:750;letter-spacing:1.5px}.metrics strong[b-e1fmhmrf0q]{display:block;margin:13px 0 5px;font:500 31px Georgia,serif}.metrics small[b-e1fmhmrf0q]{color:#718077;font-size:11px}.owner-panels[b-e1fmhmrf0q]{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px}.owner-panels article[b-e1fmhmrf0q]{min-height:190px}.owner-panels h2[b-e1fmhmrf0q]{font:500 25px Georgia,serif;margin:9px 0}.owner-panels p:not(.eyebrow)[b-e1fmhmrf0q]{color:#647068;font-size:13px;line-height:1.65;max-width:520px}.owner-panels article>div[b-e1fmhmrf0q]{display:flex;gap:18px;margin-top:22px}.owner-panels a[b-e1fmhmrf0q]{color:#41543e;font-size:12px;font-weight:650;text-decoration:none}.owner-panels a:hover[b-e1fmhmrf0q]{color:#87983d}@media(max-width:820px){.owner-dashboard[b-e1fmhmrf0q]{display:block}.owner-sidebar[b-e1fmhmrf0q]{width:auto;padding:20px}.owner-label[b-e1fmhmrf0q]{margin:20px 0 10px}.owner-sidebar nav[b-e1fmhmrf0q]{display:flex;gap:7px;flex-wrap:wrap}.owner-account[b-e1fmhmrf0q]{margin-top:20px;padding-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.owner-account button[b-e1fmhmrf0q]{margin:0}.owner-main>header[b-e1fmhmrf0q]{height:64px;padding:0 20px}.owner-content[b-e1fmhmrf0q]{padding:32px 20px}}@media(max-width:600px){.owner-heading[b-e1fmhmrf0q]{align-items:flex-start;flex-direction:column}.metrics[b-e1fmhmrf0q],.owner-panels[b-e1fmhmrf0q]{grid-template-columns:1fr}.metrics[b-e1fmhmrf0q]{margin-top:28px}.owner-panels article[b-e1fmhmrf0q]{min-height:0}.owner-main>header[b-e1fmhmrf0q]{font-size:11px}.owner-main>header span[b-e1fmhmrf0q]{font-size:9px}}
.chooser-heading[b-e1fmhmrf0q]{padding:56px 0 32px}.chooser-heading h1[b-e1fmhmrf0q]{font:clamp(38px,5vw,64px)/1.1 Georgia,serif;margin:12px 0}.chooser-heading h1 span[b-e1fmhmrf0q]{color:#85973d}.chooser-heading>p[b-e1fmhmrf0q]{color:#56635b;line-height:1.7}.chooser-heading .get-started[b-e1fmhmrf0q]{display:inline-flex;margin-top:16px}.site-choices[b-e1fmhmrf0q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-bottom:60px}.site-choices article[b-e1fmhmrf0q]{padding:28px;border:1px solid #dce1d5;border-radius:10px;background:#fffefa;min-width:0;overflow-wrap:anywhere}.site-choices h2[b-e1fmhmrf0q]{font:28px/1.2 Georgia,serif;margin:16px 0}.site-choices article>p[b-e1fmhmrf0q]{color:#56635b}.site-choices a[b-e1fmhmrf0q]{display:inline-block;margin-top:16px;color:#17211b;font-weight:700}.site-chooser[b-e1fmhmrf0q]{min-height:100dvh;box-sizing:border-box}
.workspace-chooser[b-e1fmhmrf0q]{min-height:calc(100dvh - 82px);padding:40px;max-width:1400px;margin:auto}.workspace-chooser .chooser-heading[b-e1fmhmrf0q]{padding-top:0}@media(max-width:820px){.workspace-chooser[b-e1fmhmrf0q]{min-height:0;padding:32px 20px}}
.analytics-note[b-e1fmhmrf0q]{font-size:12px;line-height:1.7;color:#52645a;margin:14px 0 24px;max-width:850px}
.account-dashboard .brand[b-e1fmhmrf0q]{flex-shrink:0}
.account-dashboard header>div[b-e1fmhmrf0q]{min-width:0}
.signed-in[b-e1fmhmrf0q]{overflow-wrap:anywhere}
.site-art[b-e1fmhmrf0q]{min-height:390px}
@media(max-width:520px){.account-dashboard header[b-e1fmhmrf0q]{align-items:flex-start;flex-wrap:wrap}.account-dashboard header>div[b-e1fmhmrf0q]{width:100%;justify-content:space-between}.site-art[b-e1fmhmrf0q]{min-height:355px}.art-copy[b-e1fmhmrf0q]{top:110px}}
.welcome-dashboard .welcome[b-e1fmhmrf0q]{margin-top:65px;margin-bottom:55px}.welcome-dashboard .welcome h1[b-e1fmhmrf0q]{font:500 clamp(40px,5vw,61px)/1.05 Georgia,serif;letter-spacing:-2px;overflow-wrap:anywhere}.welcome-dashboard .welcome h1 span[b-e1fmhmrf0q]{color:#748b38}.welcome-dashboard .lead[b-e1fmhmrf0q]{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.start-kit[b-e1fmhmrf0q]{width:min(1100px,100%);margin:0 auto 45px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;background:#ecefe2;border-radius:14px;padding:30px;box-sizing:border-box}.start-kit h2[b-e1fmhmrf0q]{font:500 32px/1.15 Georgia,serif;letter-spacing:-.6px;margin:15px 0}.start-kit>div>p:last-child[b-e1fmhmrf0q]{font-size:13px;line-height:1.8;color:#6c7961;max-width:350px}.start-kit ul[b-e1fmhmrf0q]{list-style:none;display:grid;gap:18px;padding:0;margin:0;align-content:center}.start-kit li[b-e1fmhmrf0q]{display:flex;gap:14px}.start-kit li>span[b-e1fmhmrf0q]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;font-size:10px;font-weight:700;border-radius:50%;background:#dce5c5;color:#728344}.start-kit strong[b-e1fmhmrf0q]{font-size:12px}.start-kit li p[b-e1fmhmrf0q]{font-size:12px;line-height:1.65;color:#738069;margin:5px 0 0}.site-chooser .chooser-heading[b-e1fmhmrf0q]{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-bottom:25px}.chooser-heading>div[b-e1fmhmrf0q]{min-width:0}.chooser-heading>div>p:last-child[b-e1fmhmrf0q]{font-size:14px;line-height:1.65;color:#6d7b65;margin:14px 0 0}.site-chooser .chooser-heading h1[b-e1fmhmrf0q]{font-size:clamp(38px,5vw,56px);letter-spacing:-1.5px}.site-chooser .chooser-heading .get-started[b-e1fmhmrf0q]{margin:0;flex-shrink:0;font-size:12px;gap:25px;padding:14px 17px}.site-summary[b-e1fmhmrf0q]{display:flex;align-items:center;gap:20px;border-top:1px solid #dce1d5;padding:19px 0 25px;font-size:11px;color:#738067;flex-wrap:wrap}.site-summary span[b-e1fmhmrf0q]{display:flex;align-items:center;gap:7px}.site-summary b[b-e1fmhmrf0q]{font-size:14px;color:#405331}.site-summary a[b-e1fmhmrf0q]{margin-left:auto;text-decoration:none;color:#4e633b;font-size:11px;padding:7px 0}.live-dot[b-e1fmhmrf0q]{width:6px;height:6px;background:#81993e;border-radius:50%}.site-choices[b-e1fmhmrf0q]{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:22px;margin-bottom:26px}.site-choices .site-choice[b-e1fmhmrf0q]{padding:0;border-radius:13px;overflow:hidden}.site-card-preview[b-e1fmhmrf0q]{min-height:184px;box-sizing:border-box;padding:22px;position:relative;display:flex;flex-direction:column;align-items:start;background:#e7ecd9}.site-card-preview[b-e1fmhmrf0q]:after{content:'';position:absolute;right:-22px;bottom:-26px;width:160px;height:160px;border-radius:50%;background:#cedaa255;pointer-events:none}.site-choice:nth-child(3n+2) .site-card-preview[b-e1fmhmrf0q]{background:#e7e4da}.site-choice:nth-child(3n+3) .site-card-preview[b-e1fmhmrf0q]{background:#dee8e4}.site-status[b-e1fmhmrf0q]{align-self:flex-end;font-size:8px;letter-spacing:.7px;text-transform:uppercase;border:1px solid #ccd7bc;border-radius:20px;padding:5px 9px;background:#f5f7ebd9;color:#6a7b52;position:relative;z-index:1}.site-status.live[b-e1fmhmrf0q]{background:#e0e9c8;border-color:#bfce9a;color:#53692f}.site-status.suspended[b-e1fmhmrf0q]{background:#f5e8d5;border-color:#e0cba8;color:#886735}.site-monogram[b-e1fmhmrf0q],.site-card-preview>img[b-e1fmhmrf0q]{width:36px;height:36px;box-sizing:border-box;object-fit:contain;margin:7px 0 13px;position:relative;z-index:1}.site-monogram[b-e1fmhmrf0q]{display:grid;place-items:center;background:#fafbefb3;border-radius:9px;font:500 23px Georgia,serif;color:#667748}.site-card-name[b-e1fmhmrf0q]{font:500 25px/1.13 Georgia,serif;letter-spacing:-.5px;position:relative;z-index:1;overflow-wrap:anywhere}.site-card-preview>p[b-e1fmhmrf0q]{font-size:10px;line-height:1.65;color:#7a886a;position:relative;z-index:1;margin:9px 0 0;max-width:230px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-card-body[b-e1fmhmrf0q]{padding:21px}.site-choices .site-card-body h2[b-e1fmhmrf0q]{font:650 15px/1.4 system-ui;margin:0;overflow-wrap:anywhere}.site-card-body .site-address[b-e1fmhmrf0q]{font-size:11px;line-height:1.6;color:#80906e;overflow-wrap:anywhere;margin:5px 0 16px}.site-next-step[b-e1fmhmrf0q]{font-size:12px;line-height:1.7;color:#6e7b65;min-height:41px;margin:0 0 18px}.site-card-actions[b-e1fmhmrf0q]{display:flex;align-items:center;gap:9px}.site-choices .site-card-actions a[b-e1fmhmrf0q]{margin:0;text-decoration:none;font-size:11px}.site-choices .site-card-actions .card-primary[b-e1fmhmrf0q]{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1;padding:13px 14px;min-height:18px;border:1px solid #cfd9bf;border-radius:6px;color:#425738;font-weight:650;background:#f4f6ec}.site-card-actions .card-primary:hover[b-e1fmhmrf0q]{background:#e7edda}.site-choices .site-card-actions .card-visit[b-e1fmhmrf0q]{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d6decd;border-radius:6px;color:#61764c;font-size:15px}.site-card-body>small[b-e1fmhmrf0q]{display:block;font-size:9px;color:#8b967d;margin-top:14px}.workspace-tip[b-e1fmhmrf0q]{display:flex;align-items:start;gap:15px;padding:20px 23px;border:1px dashed #cdd8be;border-radius:10px;background:#f0f3e8;margin-bottom:32px}.workspace-tip>span[b-e1fmhmrf0q]{color:#879b5d;font-size:24px}.workspace-tip strong[b-e1fmhmrf0q]{font-size:12px;color:#596e43}.workspace-tip p[b-e1fmhmrf0q]{font-size:11px;line-height:1.7;color:#7a896a;margin:6px 0 0}.welcome-dashboard .how-it-works[b-e1fmhmrf0q]{padding-top:18px}.welcome-dashboard .how-grid article[b-e1fmhmrf0q]{padding:22px 0}.welcome-dashboard .how-grid p[b-e1fmhmrf0q]{font-size:13px}.welcome-dashboard .how-grid h3[b-e1fmhmrf0q]{font-size:15px}@media(max-width:760px){.start-kit[b-e1fmhmrf0q]{grid-template-columns:1fr;gap:22px;padding:25px}.start-kit h2[b-e1fmhmrf0q]{font-size:30px}.welcome-dashboard .welcome[b-e1fmhmrf0q]{margin:40px auto 35px}.site-chooser .chooser-heading[b-e1fmhmrf0q]{align-items:start;flex-direction:column;gap:20px}.site-summary[b-e1fmhmrf0q]{gap:14px}.site-summary a[b-e1fmhmrf0q]{margin-left:0;flex-basis:100%}.welcome-dashboard .site-art[b-e1fmhmrf0q]{min-height:365px}.site-choices[b-e1fmhmrf0q]{margin-bottom:20px}.workspace-tip[b-e1fmhmrf0q]{padding:18px}}@media(max-width:520px){.welcome-dashboard .welcome h1[b-e1fmhmrf0q]{font-size:41px;letter-spacing:-1.5px}.site-chooser .chooser-heading[b-e1fmhmrf0q]{padding-top:33px}.workspace-chooser .chooser-heading[b-e1fmhmrf0q]{padding-top:0}.site-choices .site-card-body h2[b-e1fmhmrf0q]{font-size:16px}.site-choices .site-card-actions .card-primary[b-e1fmhmrf0q]{font-size:12px}.site-chooser .chooser-heading .get-started[b-e1fmhmrf0q]{min-height:20px}}

/* Site overview only; welcome, site chooser and the owner layout keep their existing styles. */
.overview-page[b-e1fmhmrf0q]{max-width:1320px;margin:auto;padding:40px clamp(22px,4vw,56px) 60px;color:#20372b;font:14px/1.6 system-ui}.overview-heading[b-e1fmhmrf0q]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.overview-kicker[b-e1fmhmrf0q]{font-size:9px;letter-spacing:.16em;font-weight:700;color:#657c4f;margin:0 0 12px}.overview-heading h1[b-e1fmhmrf0q]{font:400 clamp(34px,4vw,54px)/1.1 Georgia,serif;letter-spacing:-1.8px;margin:0 0 12px;overflow-wrap:anywhere}.overview-heading h1 span[b-e1fmhmrf0q]{color:#899d4d}.overview-heading>div[b-e1fmhmrf0q]{min-width:0}.overview-heading p:last-child[b-e1fmhmrf0q]{color:#708068;font-size:13px;margin:0}.overview-status[b-e1fmhmrf0q]{display:inline-flex;align-items:center;gap:8px;flex:none;border:1px solid #c5d3b5;border-radius:30px;padding:7px 13px;font-size:10px;background:#f2f5e9}.overview-status i[b-e1fmhmrf0q],.address-live i[b-e1fmhmrf0q]{width:6px;height:6px;border-radius:50%;background:#779444}.overview-status.suspended[b-e1fmhmrf0q]{background:#f7ebd8;color:#77562d;border-color:#dfcca9}.overview-status.suspended i[b-e1fmhmrf0q]{background:#a57934}.launch-panel[b-e1fmhmrf0q]{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;padding:32px;background:#e9eedb;border:1px solid #d7dfc2;border-radius:12px}.launch-copy[b-e1fmhmrf0q]{position:relative}.launch-symbol[b-e1fmhmrf0q]{font:36px Georgia,serif;color:#7b9145;display:block;margin-bottom:18px}.launch-copy h2[b-e1fmhmrf0q],.access-panel h2[b-e1fmhmrf0q]{font:400 clamp(30px,3vw,42px)/1.1 Georgia,serif;letter-spacing:-1.3px;margin:0 0 18px}.launch-copy>p:not(.overview-kicker)[b-e1fmhmrf0q]{font-size:13px;line-height:1.8;color:#637753;max-width:440px;margin-bottom:22px}.overview-actions[b-e1fmhmrf0q]{display:flex;gap:10px;flex-wrap:wrap}.workspace-button[b-e1fmhmrf0q]{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 18px;border:1px solid #bfccac;border-radius:6px;background:#fffdf4;color:#243b29;font:600 12px/1.5 system-ui;text-decoration:none}.workspace-button.primary[b-e1fmhmrf0q]{background:#20372b;color:#fff;border-color:#20372b}.workspace-button:hover[b-e1fmhmrf0q]{background:#405738;color:white}.address-card[b-e1fmhmrf0q]{min-width:0;padding:26px;background:#fcfcf4;border:1px solid #d6dfc7;border-radius:9px;box-shadow:0 16px 35px -25px #30472340}.address-label[b-e1fmhmrf0q]{font-size:8px;letter-spacing:.15em;color:#748560}.site-identity[b-e1fmhmrf0q]{display:flex;align-items:center;gap:12px;margin:25px 0 20px}.site-identity img[b-e1fmhmrf0q],.identity-letter[b-e1fmhmrf0q]{width:46px;height:46px;flex:none;object-fit:contain;border-radius:8px}.identity-letter[b-e1fmhmrf0q]{display:grid;place-items:center;background:#e6edda;font:30px Georgia,serif;color:#708948}.site-identity strong[b-e1fmhmrf0q]{font:400 25px/1.2 Georgia,serif;overflow-wrap:anywhere}.public-address[b-e1fmhmrf0q]{display:flex;justify-content:space-between;gap:12px;font:600 12px/1.8 system-ui;color:#375532;text-decoration:none;overflow-wrap:anywhere}.public-address span[b-e1fmhmrf0q]{flex:none}.address-card>p[b-e1fmhmrf0q]{font-size:11px;color:#7b886d;margin:7px 0 24px}.address-live[b-e1fmhmrf0q]{display:flex;align-items:center;gap:8px;border-top:1px solid #dce4ce;padding-top:16px;font-size:10px;color:#697f50}.overview-metrics[b-e1fmhmrf0q]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.overview-metrics article[b-e1fmhmrf0q]{border:1px solid #d9e1ce;background:#fffef9;border-radius:8px;padding:22px;min-width:0}.overview-metrics article>span[b-e1fmhmrf0q]{font-size:8px;letter-spacing:.15em;color:#77886a}.overview-metrics strong[b-e1fmhmrf0q]{display:block;font:400 38px/1.2 Georgia,serif;margin:12px 0 6px;overflow-wrap:anywhere}.overview-metrics em[b-e1fmhmrf0q]{font:12px system-ui;color:#7a886b}.overview-metrics .metric-date[b-e1fmhmrf0q]{font-size:25px;min-height:45px;display:flex;align-items:center}.overview-metrics small[b-e1fmhmrf0q]{font-size:10px;color:#78856c}.overview-analytics[b-e1fmhmrf0q]{font-size:10px;color:#78856c;line-height:1.8;margin:12px 0 32px;max-width:850px}.next-heading h2[b-e1fmhmrf0q]{font:400 29px/1.15 Georgia,serif;letter-spacing:-.5px;margin:0 0 23px}.next-grid[b-e1fmhmrf0q]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.next-card[b-e1fmhmrf0q]{display:flex;flex-direction:column;padding:23px;border:1px solid #d9e1ce;border-radius:8px;background:#fffef9;color:inherit;text-decoration:none;min-width:0}.next-card:hover[b-e1fmhmrf0q]{border-color:#93a76c;background:#f6f8ee}.next-icon[b-e1fmhmrf0q]{font:27px Georgia,serif;color:#869b57;margin-bottom:18px}.next-card h3[b-e1fmhmrf0q]{font:400 22px/1.2 Georgia,serif;margin:0 0 12px}.next-card p[b-e1fmhmrf0q]{font-size:12px;color:#738269;line-height:1.85;margin:0 0 24px}.next-link[b-e1fmhmrf0q]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:650;margin-top:auto}.access-panel[b-e1fmhmrf0q]{padding:30px;background:#eeeedd;border:1px solid #d5d9be;border-radius:10px}.access-panel>p:not(.overview-kicker)[b-e1fmhmrf0q]{color:#68765d;line-height:1.8;max-width:700px;margin-bottom:20px}.overview-page :is(a,button):focus-visible[b-e1fmhmrf0q]{outline:3px solid #82994e;outline-offset:4px}@media(max-width:1100px){.launch-panel[b-e1fmhmrf0q]{gap:22px;padding:25px;grid-template-columns:1fr 1fr}.address-card[b-e1fmhmrf0q]{padding:20px}.next-grid[b-e1fmhmrf0q]{grid-template-columns:1fr}.next-card[b-e1fmhmrf0q]{padding:22px}.next-icon[b-e1fmhmrf0q]{margin-bottom:10px}.next-card p[b-e1fmhmrf0q]{margin-bottom:16px}}@media(max-width:700px){.overview-page[b-e1fmhmrf0q]{padding:26px 18px 40px}.overview-heading[b-e1fmhmrf0q]{align-items:start;gap:14px}.overview-heading h1[b-e1fmhmrf0q]{font-size:36px}.launch-panel[b-e1fmhmrf0q]{grid-template-columns:1fr;padding:23px}.launch-copy h2[b-e1fmhmrf0q]{font-size:34px}.overview-metrics[b-e1fmhmrf0q]{grid-template-columns:1fr;gap:10px}.overview-metrics article[b-e1fmhmrf0q]{padding:18px}.overview-metrics strong[b-e1fmhmrf0q]{font-size:30px}.overview-metrics .metric-date[b-e1fmhmrf0q]{min-height:0}.address-card[b-e1fmhmrf0q]{padding:22px}.overview-status[b-e1fmhmrf0q]{font-size:9px;padding:6px 9px}.overview-actions[b-e1fmhmrf0q]{gap:10px}.overview-analytics[b-e1fmhmrf0q]{margin-bottom:26px}}

/* Make the two live-site actions the primary focal point. */
.overview-actions[b-e1fmhmrf0q]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-bottom:24px}
.overview-actions .workspace-button.primary[b-e1fmhmrf0q],.overview-actions[b-e1fmhmrf0q]  .share-trigger{width:100%;min-height:76px;padding:20px 26px;box-sizing:border-box;justify-content:space-between;border-radius:12px;font:750 18px/1.4 system-ui;box-shadow:0 7px 18px #20372b18;transition:background .15s,box-shadow .15s}
.overview-actions .workspace-button.primary[b-e1fmhmrf0q]{background:#172c21;color:#fff;border:2px solid #172c21}
.overview-actions[b-e1fmhmrf0q]  .site-share{display:flex;min-width:0}
.overview-actions[b-e1fmhmrf0q]  .share-trigger{background:#e2f06f;color:#172c21;border:2px solid #a8bb3c}
.overview-actions .workspace-button.primary span[b-e1fmhmrf0q],.overview-actions[b-e1fmhmrf0q]  .share-trigger span{font-size:28px;line-height:1}
.overview-actions .workspace-button.primary:hover[b-e1fmhmrf0q]{background:#304e3b;box-shadow:0 9px 22px #20372b30}
.overview-actions[b-e1fmhmrf0q]  .share-trigger:hover{background:#d4e84c;border-color:#829827;box-shadow:0 9px 22px #20372b30}
@media(max-width:700px){.overview-actions[b-e1fmhmrf0q]{grid-template-columns:1fr;gap:12px}.overview-actions .workspace-button.primary[b-e1fmhmrf0q],.overview-actions[b-e1fmhmrf0q]  .share-trigger{min-height:68px;padding:18px 22px;font-size:17px}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.account-dashboard[b-e1fmhmrf0q] { padding:24px 20px; }
.account-dashboard header[b-e1fmhmrf0q] { gap:10px; }
.signed-in[b-e1fmhmrf0q] { overflow-wrap:anywhere; font-size:10px; }
.welcome[b-e1fmhmrf0q] { gap:28px; padding-block:32px; }
.welcome-copy h1[b-e1fmhmrf0q] { font-size:42px; line-height:1.06; }
.lead[b-e1fmhmrf0q] { font-size:16px; line-height:1.65; }
.welcome-actions[b-e1fmhmrf0q] { display:grid; gap:10px; }
.get-started[b-e1fmhmrf0q],.more-info[b-e1fmhmrf0q] { min-height:48px; justify-content:center; box-sizing:border-box; }
.site-art[b-e1fmhmrf0q] { max-height:260px; overflow:hidden; }
.start-kit[b-e1fmhmrf0q],.how-it-works[b-e1fmhmrf0q] { padding-block:32px; }
.how-grid[b-e1fmhmrf0q] { grid-template-columns:1fr; gap:20px; }
.overview-page[b-e1fmhmrf0q],.site-chooser[b-e1fmhmrf0q],.workspace-chooser[b-e1fmhmrf0q] { padding:24px 16px 40px; }
.overview-heading[b-e1fmhmrf0q] { margin-bottom:20px; }
.overview-heading h1[b-e1fmhmrf0q] { font-size:36px; line-height:1.1; overflow-wrap:anywhere; }
.overview-actions[b-e1fmhmrf0q] { gap:10px; margin-block:18px; }
.overview-actions .workspace-button.primary[b-e1fmhmrf0q] { min-height:56px; font-size:15px; padding:16px; }
.overview-actions[b-e1fmhmrf0q]  .share-trigger { min-height:56px; font-size:15px; padding:16px; }
.launch-panel[b-e1fmhmrf0q] { padding:22px; gap:22px; }
.launch-copy h2[b-e1fmhmrf0q] { font-size:26px; }
.launch-symbol[b-e1fmhmrf0q] { display:none; }
.address-card[b-e1fmhmrf0q] { padding:18px; min-width:0; }
.public-address[b-e1fmhmrf0q] { overflow-wrap:anywhere; }
.overview-metrics[b-e1fmhmrf0q] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-block:20px; }
.overview-metrics article[b-e1fmhmrf0q] { padding:18px 14px; min-width:0; }
.overview-metrics article:last-child[b-e1fmhmrf0q] { grid-column:1 / -1; }
.overview-metrics strong[b-e1fmhmrf0q] { font-size:30px; }
.next-grid[b-e1fmhmrf0q] { gap:12px; }
.next-card[b-e1fmhmrf0q] { padding:20px; }
.next-heading h2[b-e1fmhmrf0q] { font-size:28px; }
.chooser-heading[b-e1fmhmrf0q] { display:block; }
.chooser-heading h1[b-e1fmhmrf0q] { font-size:36px; }
.site-choices[b-e1fmhmrf0q] { gap:18px; }
.site-card-body[b-e1fmhmrf0q] { padding:20px; }
.site-card-actions[b-e1fmhmrf0q] { gap:10px; flex-wrap:wrap; }
.card-primary[b-e1fmhmrf0q],.card-visit[b-e1fmhmrf0q] { min-height:44px; display:flex; align-items:center; justify-content:center; }

}

.traffic-panel[b-e1fmhmrf0q]{margin-top:1.25rem;padding:1.5rem;border:1px solid #d6decd;background:#fffefa;border-radius:16px}.traffic-heading[b-e1fmhmrf0q]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.traffic-heading h2[b-e1fmhmrf0q]{margin:.4rem 0}.traffic-heading form[b-e1fmhmrf0q]{display:flex;gap:.5rem;align-items:end}.traffic-heading label[b-e1fmhmrf0q]{display:grid;gap:.4rem}.traffic-heading select[b-e1fmhmrf0q],.traffic-heading button[b-e1fmhmrf0q]{padding:.7rem;border:1px solid #cbd2c2;border-radius:8px;background:white}.traffic-total[b-e1fmhmrf0q]{font-size:2.5rem}.traffic-chart[b-e1fmhmrf0q]{height:120px;display:flex;gap:3px;align-items:end;margin:1.5rem 0}.traffic-chart>div[b-e1fmhmrf0q]{flex:1;height:100%;display:flex;align-items:end;min-width:0}.traffic-chart span[b-e1fmhmrf0q]{display:block;width:100%;background:#879c36;border-radius:3px 3px 0 0}.traffic-note[b-e1fmhmrf0q]{font-size:.8rem;line-height:1.6;color:#526354}.traffic-table[b-e1fmhmrf0q]{max-height:250px;overflow:auto}.traffic-table table[b-e1fmhmrf0q]{width:100%;text-align:left}.traffic-table th[b-e1fmhmrf0q],.traffic-table td[b-e1fmhmrf0q]{padding:.5rem;border-bottom:1px solid #d6decd}@media(max-width:640px){.traffic-panel[b-e1fmhmrf0q]{padding:1rem}.traffic-heading[b-e1fmhmrf0q]{align-items:stretch;flex-direction:column}.traffic-heading form label[b-e1fmhmrf0q]{flex:1}.traffic-chart[b-e1fmhmrf0q]{gap:2px}}
/* /Pages/Account/ForgotPassword.razor.rz.scp.css */
/* Shared account form styles are scoped to AccountLayout. */
/* /Pages/Account/Login.razor.rz.scp.css */
/* Shared account form styles are scoped to AccountLayout. */
/* /Pages/Account/Profile.razor.rz.scp.css */
 .profile-page[b-vqzy28w0pi]{max-width:1160px;margin:auto;padding:40px clamp(18px,4vw,56px) 60px;color:#20372b;font:14px/1.7 system-ui}.eyebrow[b-vqzy28w0pi]{font-size:10px;letter-spacing:.15em;color:#657b4b;font-weight:700}.profile-page h1[b-vqzy28w0pi]{font:clamp(36px,4vw,52px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:12px 0}.lead[b-vqzy28w0pi]{color:#66765f;margin-bottom:30px}.profile-grid[b-vqzy28w0pi]{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;align-items:start}.panel[b-vqzy28w0pi]{padding:28px;background:#fffef9;border:1px solid #d8e0cc;border-radius:12px;min-width:0}.panel h2[b-vqzy28w0pi]{font:27px/1.2 Georgia,serif;margin:0 0 12px}.panel p[b-vqzy28w0pi]{font-size:13px;color:#65755d}.profile-stack[b-vqzy28w0pi]{display:grid;gap:20px}.billing-card[b-vqzy28w0pi]{background:#eaf0da}.field-pair[b-vqzy28w0pi]{display:grid;grid-template-columns:1fr 1fr;gap:15px}label[b-vqzy28w0pi]{display:block;margin:18px 0;font-size:12px;font-weight:650}small[b-vqzy28w0pi]{color:#748169;font-weight:400}input[b-vqzy28w0pi]{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #bcc9ae;border-radius:6px;background:#fff;color:#20372b;font:14px system-ui;margin-top:7px;min-height:46px}button[b-vqzy28w0pi],.primary-link[b-vqzy28w0pi]{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;min-height:46px;border:0;border-radius:6px;background:#20372b;color:white;font:600 13px system-ui;text-decoration:none;cursor:pointer}summary[b-vqzy28w0pi]{cursor:pointer;color:#385830;font-weight:600;padding:9px 0;font-size:13px}.notice[b-vqzy28w0pi]{background:#eaf0da;border-left:4px solid #799444;padding:18px;margin-bottom:25px}.current-email[b-vqzy28w0pi]{overflow-wrap:anywhere}:is(input,button,a,summary):focus-visible[b-vqzy28w0pi]{outline:3px solid #82994e;outline-offset:3px}@media(max-width:760px){.profile-grid[b-vqzy28w0pi],.field-pair[b-vqzy28w0pi]{grid-template-columns:1fr}.panel[b-vqzy28w0pi]{padding:22px}.profile-page[b-vqzy28w0pi]{padding-top:26px}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.profile-page[b-vqzy28w0pi] { padding:24px 16px 40px; }
h1[b-vqzy28w0pi] { font-size:36px; line-height:1.1; overflow-wrap:anywhere; }
.panel[b-vqzy28w0pi],.summary article[b-vqzy28w0pi] { padding:20px; border-radius:12px; }
.profile-grid[b-vqzy28w0pi],.field-pair[b-vqzy28w0pi] { grid-template-columns:1fr; gap:18px; }
input:not([type=checkbox])[b-vqzy28w0pi],select[b-vqzy28w0pi] { min-height:48px; box-sizing:border-box; }
button[b-vqzy28w0pi],.primary-link[b-vqzy28w0pi] { min-height:48px; box-sizing:border-box; font-size:14px; }
.actions[b-vqzy28w0pi] { gap:10px; }
.actions a[b-vqzy28w0pi] { min-height:44px; display:flex; align-items:center; }
article header[b-vqzy28w0pi] { display:flex; flex-direction:column; gap:8px; align-items:flex-start; }
article[b-vqzy28w0pi] { overflow-wrap:anywhere; }
.subscription-control summary[b-vqzy28w0pi] { min-height:44px; }
.cancel-confirm[b-vqzy28w0pi] { font-size:14px; gap:12px; }

}
/* /Pages/Account/Register.razor.rz.scp.css */
/* Shared account form styles are scoped to AccountLayout. */
/* /Pages/Account/ResetPassword.razor.rz.scp.css */
/* Shared account form styles are scoped to AccountLayout. */
/* /Pages/Account/Sites/BusinessDetails.razor.rz.scp.css */
.site-flow[b-zatmu1alw7]{width:100%;max-width:1060px;margin:auto;padding:26px 32px 22px;color:#17211b;font-family:system-ui,sans-serif;box-sizing:border-box}.details-flow[b-zatmu1alw7]{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.site-flow>header[b-zatmu1alw7]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.site-flow>header a[b-zatmu1alw7]{color:inherit;text-decoration:none}.site-flow>header>span[b-zatmu1alw7],.step-mark[b-zatmu1alw7]{font-size:10px;letter-spacing:1.6px;font-weight:750;color:#728065}.details-heading[b-zatmu1alw7]{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:26px 0 18px;flex-shrink:0}.step-mark[b-zatmu1alw7]{margin:0 0 7px}.details-heading h1[b-zatmu1alw7]{font:500 clamp(32px,4vw,44px)/1.1 Georgia,serif;letter-spacing:-1px;margin:0}.intro[b-zatmu1alw7]{color:#607066;font-size:13px;line-height:1.65;margin:9px 0 0}.required-note[b-zatmu1alw7]{font-size:11px;color:#74816e;white-space:nowrap;padding-bottom:3px}.details-flow>#business-details-form[b-zatmu1alw7]{flex:1;min-height:0;overflow:auto;padding:0 12px 12px 0;scrollbar-gutter:stable}.detail-section[b-zatmu1alw7]{border:1px solid #dce1d5;border-radius:12px;background:#fffefa;padding:24px;margin-bottom:14px}.section-heading[b-zatmu1alw7]{display:flex;gap:13px;margin-bottom:19px}.section-heading>span[b-zatmu1alw7]{display:grid;place-items:center;background:#eff2e5;color:#6b7e39;border-radius:50%;width:29px;height:29px;flex-shrink:0;font:700 10px system-ui}.section-heading h2[b-zatmu1alw7]{font:600 15px/1.4 system-ui;margin:2px 0 4px}.section-heading p[b-zatmu1alw7],.section-note[b-zatmu1alw7]{font-size:12px;line-height:1.6;color:#788373;margin:0}.detail-grid[b-zatmu1alw7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.detail-grid label[b-zatmu1alw7]{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0;color:#344139;position:relative}.detail-grid input[b-zatmu1alw7],.detail-grid select[b-zatmu1alw7],.detail-grid textarea[b-zatmu1alw7]{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #d4dbd0;border-radius:6px;background:#fdfcf8;color:#17211b;font:14px system-ui}.detail-grid input:focus[b-zatmu1alw7],.detail-grid select:focus[b-zatmu1alw7],.detail-grid textarea:focus[b-zatmu1alw7]{outline:2px solid #91a246;outline-offset:2px}.detail-grid textarea[b-zatmu1alw7]{resize:vertical;min-height:100px}.detail-grid small[b-zatmu1alw7]{font-size:11px;font-weight:400;line-height:1.5;color:#74816c}.wide[b-zatmu1alw7]{grid-column:1/-1}.optional[b-zatmu1alw7]{position:absolute;right:0;top:2px;font-size:9px;color:#748364;letter-spacing:.8px}.subdomain-control[b-zatmu1alw7]{display:flex;align-items:center;border:1px solid #d4dbd0;border-radius:6px;background:#fdfcf8;min-width:0;overflow:hidden}.subdomain-control input[b-zatmu1alw7]{border:0;background:transparent;border-radius:0}.subdomain-control>span[b-zatmu1alw7]{white-space:nowrap;font-size:11px;color:#74816b;padding-right:10px;max-width:48%;overflow:hidden;text-overflow:ellipsis}.subdomain-control:focus-within[b-zatmu1alw7]{outline:2px solid #91a246;outline-offset:2px}.subdomain-control input:focus[b-zatmu1alw7]{outline:none}.subdomain-control+small.available[b-zatmu1alw7]{color:#497742}.subdomain-control+small.unavailable[b-zatmu1alw7]{color:#a34639}.optional-section[b-zatmu1alw7]{border-top:1px solid #e4e8dd;margin-top:20px}.optional-section summary[b-zatmu1alw7]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:17px 0 0;font:600 13px/1.5 system-ui;min-height:28px}.optional-section summary[b-zatmu1alw7]::-webkit-details-marker{display:none}.optional-section summary small[b-zatmu1alw7]{margin-left:9px;font-size:9px;letter-spacing:.7px;color:#7a856d}.optional-section summary>span:last-child[b-zatmu1alw7]{font-size:21px;font-weight:400;transition:transform .15s}.optional-section[open] summary>span:last-child[b-zatmu1alw7]{transform:rotate(45deg)}.optional-section .section-note[b-zatmu1alw7]{margin:12px 0 16px}.policies-section .optional-section[b-zatmu1alw7]{margin-top:10px}.editor-space[b-zatmu1alw7]{padding-top:18px}.media-note[b-zatmu1alw7]{display:flex;gap:15px;padding:17px 20px;background:#eaf0dc;border-radius:10px}.media-note>span[b-zatmu1alw7]{font-size:24px;color:#687e31}.media-note strong[b-zatmu1alw7]{font-size:12px}.media-note p[b-zatmu1alw7]{margin:5px 0 0;font-size:12px;line-height:1.6;color:#617053}.details-actions[b-zatmu1alw7]{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0;padding-top:14px;margin-top:10px;border-top:1px solid #dce1d5}.details-actions a[b-zatmu1alw7]{font-size:13px;color:#566257;text-decoration:none;padding:12px 0}.details-actions button[b-zatmu1alw7]{border:0;border-radius:7px;background:#17211b;color:#fff;padding:14px 19px;font:600 13px system-ui;cursor:pointer;min-height:46px}.details-actions button span[b-zatmu1alw7]{margin-left:16px}.details-actions button:hover[b-zatmu1alw7]{background:#3b543f}.flow-alert[b-zatmu1alw7]{border:1px solid #e0c9ad;background:#fff8ed;color:#80512f;padding:12px;border-radius:6px;font:12px/1.5 system-ui;flex-shrink:0;margin:0 0 12px}@media(max-width:640px){.site-flow[b-zatmu1alw7]{padding:20px 16px}.details-flow[b-zatmu1alw7]{height:auto;min-height:100dvh;overflow:visible}.details-heading[b-zatmu1alw7]{margin:26px 0 20px;align-items:start;flex-direction:column;gap:9px}.details-flow>#business-details-form[b-zatmu1alw7]{overflow:visible;padding:0}.detail-section[b-zatmu1alw7]{padding:18px}.detail-grid[b-zatmu1alw7]{grid-template-columns:minmax(0,1fr);gap:17px}.wide[b-zatmu1alw7]{grid-column:auto}.details-actions[b-zatmu1alw7]{position:sticky;bottom:0;z-index:5;background:#f6f5f0;padding:12px 0 max(12px,env(safe-area-inset-bottom));margin-top:18px}.details-actions button[b-zatmu1alw7]{padding:13px 14px;font-size:12px}.details-actions button span[b-zatmu1alw7]{margin-left:5px}.required-note[b-zatmu1alw7]{font-size:10px}.site-flow>header>span[b-zatmu1alw7]{font-size:9px}.detail-grid input[b-zatmu1alw7],.detail-grid select[b-zatmu1alw7],.detail-grid textarea[b-zatmu1alw7]{font-size:16px}.social-grid[b-zatmu1alw7]{gap:18px}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.site-flow.details-flow[b-zatmu1alw7] { padding:20px 16px 0; }
.details-heading[b-zatmu1alw7] { margin:24px 0; display:block; }
.details-heading h1[b-zatmu1alw7] { font-size:36px; line-height:1.1; }
.detail-section[b-zatmu1alw7] { padding:22px 16px; margin-bottom:16px; border-radius:12px; }
.detail-grid[b-zatmu1alw7] { grid-template-columns:1fr; gap:18px; }
.detail-section input[b-zatmu1alw7],.detail-section select[b-zatmu1alw7] { min-height:48px; box-sizing:border-box; }
.section-heading[b-zatmu1alw7] { gap:10px; }
.section-heading h2[b-zatmu1alw7] { font-size:24px; }
.subdomain-control[b-zatmu1alw7] { min-width:0; }
.subdomain-control input[b-zatmu1alw7] { width:0; flex:1; }
.subdomain-control span[b-zatmu1alw7] { font-size:12px; overflow-wrap:anywhere; }
.details-actions[b-zatmu1alw7] { z-index:10; margin-inline:-16px; padding:12px 16px max(12px,env(safe-area-inset-bottom)); background:#f6f5f0; border-top:1px solid #d7dfce; gap:12px; }
.details-actions a[b-zatmu1alw7] { font-size:12px; }
.details-actions button[b-zatmu1alw7] { min-height:48px; font-size:13px; padding:12px 16px; }
.media-note[b-zatmu1alw7] { padding:16px; line-height:1.6; }

}
/* /Pages/Account/Sites/ChoosePlan.razor.rz.scp.css */
.flow-shell[b-v8mw15qjy6]{max-width:1180px;min-height:100dvh;margin:auto;box-sizing:border-box;background:#f6f5f0;color:#17211b;padding:28px 36px 36px;font-family:system-ui,sans-serif}.flow-shell>header[b-v8mw15qjy6]{display:flex;justify-content:space-between;align-items:center;gap:16px}.flow-brand[b-v8mw15qjy6]{color:inherit;text-decoration:none}.flow-shell>header>span[b-v8mw15qjy6]{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#728065}.plan-heading[b-v8mw15qjy6]{margin:46px 0 28px;max-width:650px}.flow-kicker[b-v8mw15qjy6]{margin:0 0 12px;color:#74816e;letter-spacing:1.8px;font-weight:750;font-size:10px}.flow-shell h1[b-v8mw15qjy6]{font:500 clamp(36px,5vw,54px)/1.08 Georgia,serif;letter-spacing:-1.6px;margin:0}.flow-lead[b-v8mw15qjy6]{line-height:1.7;color:#607060;font-size:14px;margin:15px 0 0}.plan-grid[b-v8mw15qjy6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;max-width:100%;margin:0 0 55px}.plan-card[b-v8mw15qjy6]{position:relative;padding:27px;background:#fffefa;border:1px solid #dce1d5;border-radius:12px;min-width:0}.plan-card.selected[b-v8mw15qjy6]{border-color:#9aaa61;box-shadow:0 8px 24px #29351d08}.plan-topline[b-v8mw15qjy6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-tag[b-v8mw15qjy6]{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#73873d}.plan-pill[b-v8mw15qjy6]{font-size:10px;border-radius:20px;padding:5px 9px;background:#edf1df;color:#61752d}.plan-title[b-v8mw15qjy6]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:19px 0 7px}.plan-card h2[b-v8mw15qjy6]{font:500 35px Georgia,serif;margin:0}.plan-title p[b-v8mw15qjy6]{display:flex;gap:6px;align-items:baseline;margin:0;white-space:nowrap}.plan-title strong[b-v8mw15qjy6]{font:500 32px Georgia,serif;letter-spacing:-1px}.plan-title p span[b-v8mw15qjy6]{font-size:12px;color:#6a7567}.plan-description[b-v8mw15qjy6],.plan-card>p[b-v8mw15qjy6]{font-size:13px;line-height:1.65;color:#627066;margin:12px 0}.plan-card ul[b-v8mw15qjy6]{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;padding:20px 0 22px;margin:0;list-style:none;border-top:1px solid #e7eadd;margin-top:20px}.plan-card li[b-v8mw15qjy6]{font-size:12px;line-height:1.6;color:#4e604d;padding-left:20px;position:relative}.plan-card li[b-v8mw15qjy6]:before{content:'✓';position:absolute;left:0;color:#7c933f;font-weight:700}.flow-primary[b-v8mw15qjy6]{width:100%;border:0;border-radius:7px;background:#17211b;color:#fff;padding:15px 18px;font:600 14px system-ui;cursor:pointer;text-align:left}.flow-primary span[b-v8mw15qjy6]{float:right}.flow-primary:hover[b-v8mw15qjy6]{background:#3b543f}.plan-card>small[b-v8mw15qjy6]{display:block;text-align:center;color:#77816f;font-size:10px;margin-top:11px}.future-plans[b-v8mw15qjy6]{display:grid;gap:18px}.coming[b-v8mw15qjy6]{background:#f1f2e9;display:grid;grid-template-columns:1fr auto;gap:9px 20px;align-items:start;padding:23px}.coming .plan-tag[b-v8mw15qjy6]{grid-column:2;grid-row:1;color:#808a71;font-size:8px}.coming h2[b-v8mw15qjy6]{font-size:27px;grid-column:1;grid-row:1}.coming>p[b-v8mw15qjy6]{grid-column:1/-1;margin:0;font-size:12px}.coming-label[b-v8mw15qjy6]{font-size:10px;color:#8a937e;grid-column:1/-1}.site-inspiration[b-v8mw15qjy6]{padding-top:30px;border-top:1px solid #dce1d5}.gallery-heading[b-v8mw15qjy6]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.gallery-heading h2[b-v8mw15qjy6]{font:500 clamp(26px,3vw,35px)/1.2 Georgia,serif;margin:0;letter-spacing:-.5px}.gallery-heading p:not(.flow-kicker)[b-v8mw15qjy6]{font-size:12px;color:#71806c;margin:10px 0 0;line-height:1.6}.gallery-controls[b-v8mw15qjy6]{display:flex;gap:7px;flex-shrink:0}.gallery-controls button[b-v8mw15qjy6]{width:42px;height:42px;border-radius:50%;background:#fffefa;border:1px solid #cdd7c1;cursor:pointer;color:#34462e;font-size:19px}.gallery-controls button:disabled[b-v8mw15qjy6]{opacity:.35;cursor:default}.gallery-track[b-v8mw15qjy6]{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 14px;scrollbar-width:thin;scrollbar-color:#bfcba5 transparent;overscroll-behavior-x:contain}.gallery-card[b-v8mw15qjy6]{flex:0 0 320px;min-width:0;scroll-snap-align:start;border:1px solid #d8ded0;background:#fffefa;border-radius:10px;overflow:hidden}.mini-browser[b-v8mw15qjy6]{display:flex;align-items:center;gap:4px;height:28px;padding:0 12px;background:#f1f2eb;border-bottom:1px solid #e1e5d9}.mini-browser i[b-v8mw15qjy6]{width:5px;height:5px;background:#c2cbb5;border-radius:50%}.mini-browser span[b-v8mw15qjy6]{margin-left:10px;color:#809070;font-size:8px;letter-spacing:.7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-stage[b-v8mw15qjy6]{height:210px;overflow:hidden;background:#f6f5f0;pointer-events:none}.mini-site[b-v8mw15qjy6]{width:960px;transform:scale(.333333);transform-origin:top left;pointer-events:none}.gallery-caption[b-v8mw15qjy6]{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e3e7db}.gallery-caption>div[b-v8mw15qjy6]{display:grid;gap:4px;min-width:0}.gallery-caption strong[b-v8mw15qjy6]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-caption div span[b-v8mw15qjy6]{font-size:10px;color:#74816a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-caption a[b-v8mw15qjy6]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf1e1;color:#475e35;text-decoration:none;flex-shrink:0}.gallery-help[b-v8mw15qjy6]{font-size:10px;color:#849078;margin:8px 0 27px}.flow-back[b-v8mw15qjy6]{color:#52604e;text-decoration:none;font-size:12px;display:inline-flex;padding:12px 0;min-height:20px;align-items:center}.example-preview[b-v8mw15qjy6]{height:210px;box-sizing:border-box;padding:20px 24px;position:relative;overflow:hidden;background:#ecedd9;color:#364433}.example-preview.coffee[b-v8mw15qjy6]{background:#dcc9b0;color:#503c2a}.example-preview.studio[b-v8mw15qjy6]{background:#cdd8de;color:#243f4a}.example-brand[b-v8mw15qjy6]{display:flex;justify-content:space-between;font:600 12px Georgia,serif;margin-bottom:27px}.example-brand b[b-v8mw15qjy6]{font-size:17px}.example-preview>small[b-v8mw15qjy6]{display:block;font-size:7px;letter-spacing:1.3px;margin-bottom:10px}.example-preview>strong[b-v8mw15qjy6]{font:500 28px/1.08 Georgia,serif;max-width:220px;display:block;position:relative;z-index:1}.example-preview[b-v8mw15qjy6]:after{content:'';position:absolute;right:-24px;top:45px;width:165px;height:165px;border-radius:50% 50% 10px 10px;background:#a9ba7360;transform:rotate(-15deg)}.coffee[b-v8mw15qjy6]:after{background:#835c3040;border-radius:50%}.studio[b-v8mw15qjy6]:after{background:#658c9b44;border-radius:6px;transform:rotate(15deg)}.example-blocks[b-v8mw15qjy6]{display:flex;gap:6px;margin-top:16px}.example-blocks i[b-v8mw15qjy6]{width:50px;height:5px;background:#ffffff70;border-radius:3px}.example-label[b-v8mw15qjy6]{font-size:8px;color:#8a937b;letter-spacing:1px}@media(max-width:680px){.flow-shell[b-v8mw15qjy6]{padding:20px 18px 30px}.plan-heading[b-v8mw15qjy6]{margin-top:32px}.plan-grid[b-v8mw15qjy6]{grid-template-columns:1fr;margin-bottom:32px}.plan-card[b-v8mw15qjy6]{padding:22px}.future-plans[b-v8mw15qjy6]{grid-template-columns:1fr 1fr;gap:12px}.coming[b-v8mw15qjy6]{display:flex;flex-direction:column;gap:9px;padding:18px}.coming .plan-tag[b-v8mw15qjy6]{font-size:8px}.coming>p[b-v8mw15qjy6]{font-size:11px}.coming-label[b-v8mw15qjy6]{display:none}.plan-card ul[b-v8mw15qjy6]{grid-template-columns:1fr;gap:10px}.gallery-heading[b-v8mw15qjy6]{align-items:end;gap:12px}.gallery-controls[b-v8mw15qjy6]{gap:4px}.gallery-controls button[b-v8mw15qjy6]{width:36px;height:36px}.gallery-card[b-v8mw15qjy6]{flex-basis:min(320px,calc(100vw - 60px))}.gallery-heading h2[b-v8mw15qjy6]{font-size:27px}.flow-shell>header>span[b-v8mw15qjy6]{font-size:9px}.gallery-heading .flow-kicker[b-v8mw15qjy6]{font-size:9px}.flow-primary[b-v8mw15qjy6]{min-height:48px}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.flow-shell[b-v8mw15qjy6] { padding:24px 20px 40px; }
.plan-heading[b-v8mw15qjy6] { margin:28px 0; }
.plan-heading h1[b-v8mw15qjy6] { font-size:38px; line-height:1.08; }
.flow-lead[b-v8mw15qjy6] { font-size:15px; line-height:1.65; }
.plan-card.selected[b-v8mw15qjy6] { padding:24px; }
.plan-grid[b-v8mw15qjy6] { gap:16px; }
.future-plans[b-v8mw15qjy6] { gap:10px; }
.plan-card.coming[b-v8mw15qjy6] { padding:16px; }
.plan-card.coming .plan-title[b-v8mw15qjy6] { font-size:22px; }
.plan-card.coming .plan-description[b-v8mw15qjy6] { font-size:12px; }
.flow-primary[b-v8mw15qjy6] { min-height:48px; justify-content:center; box-sizing:border-box; }
.site-inspiration[b-v8mw15qjy6] { margin-top:40px; }
.gallery-heading[b-v8mw15qjy6] { gap:12px; }
.gallery-heading h2[b-v8mw15qjy6] { font-size:28px; }
.gallery-controls button[b-v8mw15qjy6] { width:44px; height:44px; }
.gallery-card[b-v8mw15qjy6] { flex-basis:88%; min-width:0; }

}

.plan-grid[b-v8mw15qjy6] { grid-template-columns: minmax(0, 760px); justify-content: center; }
/* /Pages/Account/Sites/PolicyAgreement.razor.rz.scp.css */
.agreement-shell[b-m382uz8ogf]{max-width:1000px;margin:auto;padding:28px 36px 48px;color:#17211b;font-family:system-ui,sans-serif;box-sizing:border-box;min-height:100dvh}.agreement-shell>header[b-m382uz8ogf]{display:flex;align-items:center;justify-content:space-between;gap:16px}.agreement-shell>header>span[b-m382uz8ogf],.eyebrow[b-m382uz8ogf]{font-size:10px;letter-spacing:1.7px;color:#647359}.heading[b-m382uz8ogf]{margin:42px 0 28px}.heading h1[b-m382uz8ogf]{font:500 clamp(34px,5vw,52px)/1.1 Georgia,serif;margin:12px 0}.heading>p:last-child[b-m382uz8ogf]{color:#607060;line-height:1.7;max-width:620px}.policies[b-m382uz8ogf]{display:grid;gap:14px}details[b-m382uz8ogf]{border:1px solid #dce1d5;border-radius:12px;background:#fffefa;padding:20px}summary[b-m382uz8ogf]{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:700;list-style:none}summary small[b-m382uz8ogf]{display:block;font-weight:400;color:#607060;font-size:12px;line-height:1.6;margin-top:6px}.document-link[b-m382uz8ogf]{display:inline-block;margin-top:16px}a[b-m382uz8ogf]{color:inherit;text-underline-offset:3px}form[b-m382uz8ogf]{margin-top:24px;background:#eef1e5;border-radius:12px;padding:24px}label[b-m382uz8ogf]{display:flex;align-items:flex-start;gap:12px;margin:18px 0;line-height:1.6;font-size:14px}input[type=checkbox][b-m382uz8ogf]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#667c2f}.small[b-m382uz8ogf],.draft-note[b-m382uz8ogf]{font-size:12px;line-height:1.7;color:#52614d}.actions[b-m382uz8ogf]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:13px}button[b-m382uz8ogf]{padding:15px 24px;background:#17211b;color:#fff;border:0;border-radius:7px;font:600 14px system-ui;cursor:pointer}.notice[b-m382uz8ogf]{border-left:3px solid #8b4a22;padding:15px;background:#fff0df;line-height:1.6}:is(a,summary,button,input):focus-visible[b-m382uz8ogf]{outline:3px solid #859a3b;outline-offset:4px}@media(max-width:600px){.agreement-shell[b-m382uz8ogf]{padding:22px 18px 32px}details[b-m382uz8ogf],form[b-m382uz8ogf]{padding:18px}.actions[b-m382uz8ogf]{flex-direction:column-reverse;align-items:stretch}.actions button[b-m382uz8ogf]{width:100%}.actions>a[b-m382uz8ogf]{text-align:center}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.agreement-shell[b-m382uz8ogf] { padding:24px 16px 40px; }
.heading[b-m382uz8ogf] { margin:24px 0; }
.heading h1[b-m382uz8ogf] { font-size:36px; line-height:1.1; }
.policies[b-m382uz8ogf] { gap:12px; }
.policies>details[b-m382uz8ogf] { padding:16px; }
.policies summary[b-m382uz8ogf] { min-height:44px; font-size:17px; }
form label[b-m382uz8ogf] { padding:12px 0; line-height:1.65; gap:12px; }
form input[type=checkbox][b-m382uz8ogf] { width:22px; height:22px; flex:none; }
.actions button[b-m382uz8ogf] { width:100%; min-height:48px; }
.actions a[b-m382uz8ogf] { min-height:44px; display:flex; align-items:center; }

}
/* /Pages/Account/Sites/Seo.razor.rz.scp.css */
.seo-page[b-jvnbb1jm0a]{max-width:920px;margin:0 auto;padding:clamp(24px,5vw,64px);color:#193d31}.seo-page header[b-jvnbb1jm0a]{max-width:700px;margin-bottom:28px}.eyebrow[b-jvnbb1jm0a],.preview>span[b-jvnbb1jm0a]{font-size:.72rem;font-weight:700;letter-spacing:.12em}.seo-page h1[b-jvnbb1jm0a]{font-size:clamp(2.2rem,5vw,3.5rem);margin:8px 0 16px;line-height:1.1}.seo-page p[b-jvnbb1jm0a]{line-height:1.6}.preview[b-jvnbb1jm0a],fieldset[b-jvnbb1jm0a]{background:white;border:1px solid #d9e2dc;border-radius:16px;padding:24px;margin:24px 0;min-width:0}.preview h2[b-jvnbb1jm0a]{color:#2457a7;margin:8px 0;font-size:1.35rem;overflow-wrap:anywhere}.preview p[b-jvnbb1jm0a]{margin:8px 0;overflow-wrap:anywhere}.preview small[b-jvnbb1jm0a],.hint[b-jvnbb1jm0a]{color:#52665b;font-size:.85rem}.url[b-jvnbb1jm0a]{font-size:.85rem}legend[b-jvnbb1jm0a]{font-weight:700;padding:0 8px;font-size:1.15rem}label[b-jvnbb1jm0a]{display:block;font-weight:600;margin:20px 0 8px}input[b-jvnbb1jm0a],textarea[b-jvnbb1jm0a],select[b-jvnbb1jm0a]{width:100%;box-sizing:border-box;border:1px solid #b8c8bc;border-radius:8px;padding:12px;font:inherit;background:#fff;color:#193d31}textarea[b-jvnbb1jm0a]{resize:vertical}.check[b-jvnbb1jm0a]{display:flex;align-items:center;gap:10px}.check input[b-jvnbb1jm0a]{width:auto}.hint[b-jvnbb1jm0a]{margin:8px 0 16px}a[b-jvnbb1jm0a]{color:#245b43}button[b-jvnbb1jm0a]{border:1px solid #214e39;background:#214e39;color:white;padding:13px 18px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.secondary[b-jvnbb1jm0a]{background:white;color:#214e39}.actions[b-jvnbb1jm0a]{display:flex;flex-wrap:wrap;gap:12px}.notice[b-jvnbb1jm0a]{padding:16px;background:#e8f1e7;border-radius:10px}input:focus-visible[b-jvnbb1jm0a],textarea:focus-visible[b-jvnbb1jm0a],select:focus-visible[b-jvnbb1jm0a],button:focus-visible[b-jvnbb1jm0a],a:focus-visible[b-jvnbb1jm0a]{outline:3px solid #ae761b;outline-offset:3px}@media(max-width:550px){.seo-page[b-jvnbb1jm0a]{padding:24px 16px}fieldset[b-jvnbb1jm0a],.preview[b-jvnbb1jm0a]{padding:18px}.actions button[b-jvnbb1jm0a]{width:100%}}

.favicon-preview[b-jvnbb1jm0a] { object-fit: contain; border-radius: 8px; background: #f6f5f0; padding: 4px; }
/* /Pages/Account/Sites/SiteBuilder.razor.rz.scp.css */
.site-flow.builder[b-4e7bq2ls6w]{box-sizing:border-box;height:100dvh;min-height:600px;max-width:1800px;margin:auto;padding:24px clamp(18px,3vw,48px) 22px;display:flex;flex-direction:column;overflow:hidden;background:#f6f5f0;color:#17211b;font-family:system-ui,sans-serif}
.flow-header[b-4e7bq2ls6w]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}
.flow-header a[b-4e7bq2ls6w]{color:inherit;text-decoration:none}
.builder-progress[b-4e7bq2ls6w]{flex-shrink:0}
.builder-progress[b-4e7bq2ls6w]  .setup-progress{padding-top:16px}
.flow-header>span[b-4e7bq2ls6w],.step-mark[b-4e7bq2ls6w]{font-size:9px;font-weight:750;letter-spacing:1.8px;color:#66765d}
.builder-heading[b-4e7bq2ls6w]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:22px 0 20px;flex-shrink:0}
.builder-heading h1[b-4e7bq2ls6w]{font:500 clamp(30px,3.6vw,44px)/1.08 Georgia,serif;letter-spacing:-1.4px;margin:7px 0 0}
.builder-heading .step-mark[b-4e7bq2ls6w]{margin:0}
.builder-heading>p[b-4e7bq2ls6w]{font-size:12px;color:#657168;line-height:1.65;margin:0;text-align:right}
.builder-layout[b-4e7bq2ls6w]{display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr);gap:22px;min-height:0;flex:1}
.builder-form[b-4e7bq2ls6w]{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;border:1px solid #dbe2d3;border-radius:12px;background:#fffefa;overflow:hidden}
.inspector-navigation[b-4e7bq2ls6w]{display:flex;flex-shrink:0;border-bottom:1px solid #dde2d7;padding:7px;gap:3px;background:#fffefa}
.inspector-navigation button[b-4e7bq2ls6w]{display:flex;gap:6px;align-items:center;justify-content:center;flex:1;min-width:0;min-height:42px;background:transparent;border:0;border-radius:6px;font:650 12px system-ui;color:#667267;cursor:pointer}
.inspector-navigation button[aria-selected=true][b-4e7bq2ls6w]{background:#edf1e1;color:#24391c}
.inspector-navigation span[b-4e7bq2ls6w]{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50px;background:#dce5c5;font-size:10px}
.inspector-body[b-4e7bq2ls6w]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px;scrollbar-gutter:stable}
.inspector-title[b-4e7bq2ls6w]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}
.eyebrow[b-4e7bq2ls6w]{font-size:9px;letter-spacing:1.6px;font-weight:750;color:#7b895d;margin:0 0 8px}
.inspector-title h2[b-4e7bq2ls6w]{font:500 22px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0}
.inspector-title>.editor-button[b-4e7bq2ls6w],.inspector-title>.text-button[b-4e7bq2ls6w]{flex-shrink:0}
.editor-button[b-4e7bq2ls6w],.icon-button[b-4e7bq2ls6w],.text-button[b-4e7bq2ls6w]{font:600 11px system-ui;cursor:pointer;box-sizing:border-box;color:#263b26}
.editor-button[b-4e7bq2ls6w]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d3dcc8;border-radius:6px;padding:9px 12px;min-height:40px;background:#fffefa;text-decoration:none;line-height:1.35}
.editor-button:hover:not(:disabled)[b-4e7bq2ls6w]{background:#edf1e4;border-color:#a8b598}
.editor-button.primary[b-4e7bq2ls6w]{background:#253b2a;color:#fff;border-color:#253b2a}
.icon-button[b-4e7bq2ls6w]{width:40px;min-height:40px;flex-shrink:0;border:1px solid #d3dcc8;border-radius:6px;background:#fffefa;font-size:19px;display:inline-grid;place-items:center}
.text-button[b-4e7bq2ls6w]{border:0;background:transparent;min-height:40px;padding:8px 4px;text-decoration:underline;text-underline-offset:3px}
.text-button.danger[b-4e7bq2ls6w]{color:#995a4a}
button:disabled[b-4e7bq2ls6w]{opacity:.4;cursor:not-allowed}
button:focus-visible[b-4e7bq2ls6w],input:focus-visible[b-4e7bq2ls6w],select:focus-visible[b-4e7bq2ls6w],textarea:focus-visible[b-4e7bq2ls6w],summary:focus-visible[b-4e7bq2ls6w],a:focus-visible[b-4e7bq2ls6w]{outline:3px solid #a4ba58;outline-offset:3px}
.section-switcher[b-4e7bq2ls6w]{display:grid;gap:9px;padding:12px;background:#f2f4ec;border:1px solid #e1e6d8;border-radius:8px}
.section-switcher select[b-4e7bq2ls6w],.catalog-filters select[b-4e7bq2ls6w],.font-control select[b-4e7bq2ls6w]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d4dccc;border-radius:5px;background:#fffefa;color:#263627;min-height:42px;padding:8px;font:12px system-ui}
.section-actions[b-4e7bq2ls6w]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px}
.section-actions .move-section[b-4e7bq2ls6w]{white-space:nowrap;min-height:46px;padding:8px}
.section-actions .text-button[b-4e7bq2ls6w]{margin-left:0;justify-self:end}
.section-search[b-4e7bq2ls6w]{display:grid;gap:5px}.section-search input[b-4e7bq2ls6w],.position-controls input[b-4e7bq2ls6w]{box-sizing:border-box;min-width:0;width:100%;padding:9px;border:1px solid #d4dccc;border-radius:5px;background:#fffefa;color:#263627;font:12px system-ui}
.position-controls[b-4e7bq2ls6w]{font:11px system-ui}.position-controls summary[b-4e7bq2ls6w]{cursor:pointer;padding:7px 0}.position-controls>div[b-4e7bq2ls6w]{display:flex;gap:8px;margin-top:6px}.position-controls input[b-4e7bq2ls6w]{width:90px}
.preview-recovery[b-4e7bq2ls6w]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#fff0d8;color:#654918;font:12px/1.5 system-ui;flex-shrink:0}.preview-recovery[hidden][b-4e7bq2ls6w]{display:none}.preview-recovery button[b-4e7bq2ls6w]{flex-shrink:0}
.rich-limit[b-4e7bq2ls6w]{font:10px/1.5 system-ui;color:#657168}.rich-limit.is-error[b-4e7bq2ls6w]{color:#982e25;font-weight:650}
.section-description[b-4e7bq2ls6w]{font-size:12px;line-height:1.65;color:#6a756a;margin:15px 0 20px}
.editor-field[b-4e7bq2ls6w]{display:grid;gap:6px;margin:17px 0;min-width:0}
.editor-field>label[b-4e7bq2ls6w]{font:650 11px system-ui;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#364738}
.required-label[b-4e7bq2ls6w],.optional-label[b-4e7bq2ls6w]{font-size:9px;color:#7b846e;font-weight:450}
.editor-field input[b-4e7bq2ls6w],.editor-field textarea[b-4e7bq2ls6w],.catalog-filters input[b-4e7bq2ls6w],.media-tools input[type=search][b-4e7bq2ls6w]{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #d4dccc;border-radius:6px;background:#fffefa;color:#253729;font:13px/1.5 system-ui;min-height:43px}
.editor-field textarea[b-4e7bq2ls6w]{resize:vertical;min-height:110px;max-height:360px}
.field-hint[b-4e7bq2ls6w],.editor-field small[b-4e7bq2ls6w]{font-size:10px;font-weight:400;color:#77816e;line-height:1.6;margin:0}
.image-field[b-4e7bq2ls6w]{display:flex;gap:12px;align-items:center;padding:12px;border:1px dashed #cad5bd;border-radius:8px;background:#f5f7ee;min-width:0}
.image-field>img[b-4e7bq2ls6w],.media-placeholder[b-4e7bq2ls6w]{width:68px;height:68px;object-fit:contain;background:#fffefa;border-radius:5px;flex-shrink:0}
.media-placeholder[b-4e7bq2ls6w]{display:grid;place-items:center;font-size:26px;color:#7b8b64}
.image-field>div[b-4e7bq2ls6w]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 8px;min-width:0}
.image-field small[b-4e7bq2ls6w]{width:100%}
.appearance-options[b-4e7bq2ls6w]{border:1px solid #dce3d2;border-radius:7px;margin:22px 0;background:#fafbf6}
.appearance-options summary[b-4e7bq2ls6w]{font-size:12px;font-weight:650;cursor:pointer;padding:14px 13px;list-style-position:inside}
.appearance-controls[b-4e7bq2ls6w]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 13px 14px}
.colour-control[b-4e7bq2ls6w]{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.4;min-width:0}
.colour-control input[b-4e7bq2ls6w]{border:1px solid #ccd5bf;border-radius:5px;width:34px;height:34px;padding:2px;background:white;cursor:pointer;flex-shrink:0}
.font-control[b-4e7bq2ls6w]{grid-column:1/-1;display:grid;gap:6px;font-size:10px;font-weight:600}
.appearance-controls>.text-button[b-4e7bq2ls6w]{grid-column:1/-1;justify-self:start;font-size:10px;min-height:32px}
.frame-templates[b-4e7bq2ls6w]{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.frame-template[b-4e7bq2ls6w]{display:grid;align-content:start;gap:6px;min-width:0;text-align:left;padding:14px 11px;min-height:84px;border:1px solid #dce3d2;background:#fffefa;border-radius:7px;color:#293e2a;cursor:pointer}
.frame-template strong[b-4e7bq2ls6w]{font:650 12px system-ui}
.frame-template span[b-4e7bq2ls6w]{font:10px/1.5 system-ui;color:#76826d}
.frame-template[aria-pressed=true][b-4e7bq2ls6w]{border-color:#899a55;box-shadow:inset 0 0 0 1px #899a55;background:#f1f5e6}
.inspector-subheading[b-4e7bq2ls6w]{font-size:12px;margin:22px 0 5px;font-weight:700}
.toggle-field[b-4e7bq2ls6w]{display:flex;gap:10px;align-items:center;margin:18px 0;cursor:pointer}
.toggle-field input[b-4e7bq2ls6w]{width:18px;height:18px;accent-color:#748e3c;flex-shrink:0}
.toggle-field span[b-4e7bq2ls6w]{display:grid;gap:5px}
.toggle-field strong[b-4e7bq2ls6w]{font-size:11px}
.toggle-field small[b-4e7bq2ls6w]{font-size:10px;color:#718068;line-height:1.5}
.link-editor[b-4e7bq2ls6w]{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px;padding:10px;background:#f2f5eb;border-radius:7px;margin:10px 0}
.link-editor .editor-field[b-4e7bq2ls6w]{grid-column:1;margin:0}
.link-editor .editor-field:first-child[b-4e7bq2ls6w]{margin-bottom:5px}
.link-editor .icon-button[b-4e7bq2ls6w]{grid-column:2;grid-row:1;width:32px;margin-top:20px;background:transparent;border:0}
.editor-tip[b-4e7bq2ls6w]{font-size:10px;color:#738167;line-height:1.6;padding-top:12px;border-top:1px solid #e0e6d7;margin-top:24px}
.empty-editor[b-4e7bq2ls6w]{display:grid;justify-items:start;padding:22px 4px;gap:10px}
.empty-icon[b-4e7bq2ls6w]{font-size:35px;color:#7d924a}
.empty-editor h3[b-4e7bq2ls6w]{font:500 26px Georgia,serif;margin:8px 0 0}
.empty-editor p[b-4e7bq2ls6w]{font-size:12px;line-height:1.8;color:#6d7a65;margin:0 0 10px}
.catalog-filters[b-4e7bq2ls6w]{display:grid;gap:8px;margin-bottom:18px}
.component-catalog[b-4e7bq2ls6w]{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.catalog-card[b-4e7bq2ls6w]{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:6px;padding:11px;border:1px solid #dce4d1;border-radius:8px;background:#fffefa;cursor:pointer;color:#253728;min-width:0}
.catalog-card:hover:not(:disabled)[b-4e7bq2ls6w]{border-color:#8a9d5b;background:#f8fbef;transform:translateY(-1px)}
.catalog-card small[b-4e7bq2ls6w]{font:8px system-ui;color:#7c8b68;text-transform:uppercase;letter-spacing:.9px;margin-top:5px}
.catalog-card strong[b-4e7bq2ls6w]{font:650 12px/1.5 system-ui}
.catalog-card>span:last-child[b-4e7bq2ls6w]{font:10px/1.6 system-ui;color:#78836d}
.catalog-preview[b-4e7bq2ls6w]{height:120px;display:block;position:relative;overflow:hidden;background:#f5f5ef;border:1px solid #e3e8da;border-radius:4px;--catalog-scale:.2}
.catalog-preview iframe[b-4e7bq2ls6w]{display:block;width:720px;height:900px;border:0;transform:scale(var(--catalog-scale));transform-origin:top left;pointer-events:none}
.catalog-preview-unavailable[b-4e7bq2ls6w]{display:grid;place-items:center;height:120px;font:11px system-ui;color:#66765d;background:#f5f5ef;border-radius:4px}
.inspector-notice[b-4e7bq2ls6w]{font-size:11px;line-height:1.55;color:#4f6437;background:#f0f5e5;flex-shrink:0;padding:10px 18px;border-top:1px solid #e0e7d3}
.inspector-notice:empty[b-4e7bq2ls6w]{display:none}
.inspector-notice.is-error[b-4e7bq2ls6w]{color:#8a4435;background:#fff1e8}
.live-preview[b-4e7bq2ls6w]{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #dbe2d3;border-radius:12px;background:#e9ede2;overflow:hidden}
.preview-toolbar[b-4e7bq2ls6w]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;background:#fffefa;flex-shrink:0}
.preview-toolbar>div[b-4e7bq2ls6w]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.preview-toolbar b[b-4e7bq2ls6w]{font-size:9px;letter-spacing:1.3px}
.preview-dot[b-4e7bq2ls6w]{height:6px;width:6px;border-radius:50%;background:#79904a}
.preview-status[b-4e7bq2ls6w]{font-size:9px;color:#859078;margin-left:6px}
.preview-toolbar a[b-4e7bq2ls6w]{font-size:11px;color:#4c6041;text-decoration:none;padding:10px 0}
.preview-actions[b-4e7bq2ls6w]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid #e5e9df;flex-shrink:0}
.preview-sizes[b-4e7bq2ls6w]{display:flex;gap:3px}
.preview-sizes button[b-4e7bq2ls6w]{background:transparent;border:1px solid transparent;border-radius:5px;padding:7px 8px;font:11px system-ui;color:#617051;cursor:pointer;min-height:35px}
.preview-sizes button[aria-pressed=true][b-4e7bq2ls6w]{background:#fffefa;border-color:#d3ddc6;color:#344a28}
.add-section-button[b-4e7bq2ls6w]{border:0;border-radius:5px;padding:9px 12px;min-height:38px;background:#283d2a;color:white;cursor:pointer;font:600 11px system-ui;white-space:nowrap}
.add-section-button:hover[b-4e7bq2ls6w]{background:#455c32}
.preview-canvas[b-4e7bq2ls6w]{min-height:0;flex:1;display:flex;justify-content:center;padding:0 12px;overflow:hidden}
.preview-canvas iframe[b-4e7bq2ls6w]{width:100%;max-width:100%;height:100%;border:0;background:#fffefa;box-shadow:0 5px 20px #27381e0c;transition:max-width .2s ease}
.preview-canvas.phone-preview iframe[b-4e7bq2ls6w]{max-width:375px}
.preview-help[b-4e7bq2ls6w]{font-size:9px;text-align:center;color:#738164;padding:10px 12px;margin:0;flex-shrink:0;line-height:1.5}
.builder-footer[b-4e7bq2ls6w]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;flex-shrink:0}
.builder-footer>a[b-4e7bq2ls6w]{font-size:11px;color:#58674d;text-decoration:none;padding:10px 0}
.builder-footer-actions[b-4e7bq2ls6w]{display:flex;align-items:center;gap:9px}
.builder-primary[b-4e7bq2ls6w],.builder-secondary[b-4e7bq2ls6w]{border:1px solid #273c2a;border-radius:6px;padding:13px 17px;min-height:45px;font:600 12px system-ui;cursor:pointer}
.builder-primary[b-4e7bq2ls6w]{background:#273c2a;color:#fffefa}.builder-primary:hover[b-4e7bq2ls6w]{background:#405a36}
.builder-secondary[b-4e7bq2ls6w]{background:#fffefa;color:#273c2a;border-color:#cad6bd}
.flow-alert[b-4e7bq2ls6w]{flex-shrink:0;padding:10px 14px;border:1px solid #d5dfc4;background:#eef4e2;border-radius:7px;font-size:12px;margin:0 0 14px}
.mobile-builder-tabs[b-4e7bq2ls6w]{display:none}
.media-dialog[b-4e7bq2ls6w]{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:28px;border:1px solid #d4dfc7;border-radius:14px;background:#fffefa;color:#243627;box-shadow:0 30px 100px #13201444}
.media-dialog[b-4e7bq2ls6w]::backdrop{background:#14221699;backdrop-filter:blur(3px)}
.media-heading[b-4e7bq2ls6w]{display:flex;align-items:center;justify-content:space-between;gap:20px}
.media-heading h2[b-4e7bq2ls6w]{font:500 32px Georgia,serif;letter-spacing:-.8px;margin:8px 0 0}
.media-heading .step-mark[b-4e7bq2ls6w]{margin:0}
.media-intro[b-4e7bq2ls6w]{font:12px/1.7 system-ui;color:#718165;margin:12px 0 20px}
.media-tools[b-4e7bq2ls6w]{display:flex;gap:12px;align-items:center}
.media-tools input[type=search][b-4e7bq2ls6w]{flex:1}
.upload-button[b-4e7bq2ls6w]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 15px;background:#2d452d;color:white;border-radius:6px;font:600 11px system-ui;white-space:nowrap;cursor:pointer}
.upload-button input[b-4e7bq2ls6w]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.upload-button:focus-within[b-4e7bq2ls6w]{outline:3px solid #a4ba58;outline-offset:3px}
[data-media-status][b-4e7bq2ls6w]{font:12px/1.7 system-ui;color:#677c50}
.media-grid[b-4e7bq2ls6w]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:55dvh;overflow:auto;overscroll-behavior:contain}
.media-tile[b-4e7bq2ls6w]{border:1px solid #dce5d0;border-radius:8px;padding:8px;background:#f7f9f1;cursor:pointer;display:grid;gap:8px;min-width:0;text-align:left}
.media-tile:hover[b-4e7bq2ls6w]{border-color:#7d9854}
.media-tile img[b-4e7bq2ls6w]{width:100%;height:125px;object-fit:contain;background:#fffefa;border-radius:4px}
.media-tile span[b-4e7bq2ls6w]{font:11px/1.5 system-ui;color:#536646;overflow-wrap:anywhere}
.media-empty[b-4e7bq2ls6w]{grid-column:1/-1;font:13px/1.8 system-ui;color:#78846c;padding:30px 10px;text-align:center}
/* These scoped classes are also applied to preview elements from this editor. */
.preview-editable[b-4e7bq2ls6w]{position:relative;outline-offset:-3px;cursor:pointer;scroll-margin:6px}
.preview-editable:hover[b-4e7bq2ls6w]{outline:2px dashed #91aa5d}
.preview-editable.preview-selected[b-4e7bq2ls6w]{outline:3px solid #9bb83e;z-index:1}
.preview-drag-handle[b-4e7bq2ls6w]{position:absolute;right:10px;top:8px;z-index:4;background:#253c27;color:white;border:1px solid #eef5dd;border-radius:5px;padding:7px 10px;min-height:32px;font:600 10px system-ui;cursor:grab;opacity:0;transition:opacity .12s}
.preview-selected>.preview-drag-handle[b-4e7bq2ls6w],.preview-editable:hover>.preview-drag-handle[b-4e7bq2ls6w],.preview-drag-handle:focus[b-4e7bq2ls6w]{opacity:1}
.preview-dragging[b-4e7bq2ls6w]{opacity:.45}
.preview-drop-before[b-4e7bq2ls6w]{box-shadow:inset 0 6px 0 #9bb83e}
.preview-drop-after[b-4e7bq2ls6w]{box-shadow:inset 0 -6px 0 #9bb83e}
.preview-inline-edit[b-4e7bq2ls6w]{outline:2px solid #799443;outline-offset:5px;cursor:text;min-width:1ch}
@media(min-width:821px) and (max-width:1120px){.builder-layout[b-4e7bq2ls6w]{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:14px}.inspector-body[b-4e7bq2ls6w]{padding:17px}.builder-heading>p[b-4e7bq2ls6w]{font-size:11px}.preview-toolbar[b-4e7bq2ls6w]{padding:0 12px}.preview-status[b-4e7bq2ls6w]{display:none}}
@media(max-width:820px){
    .site-flow.builder[data-enhance-nav][b-4e7bq2ls6w]{display:flex;height:100dvh;min-height:540px;overflow:hidden;padding:16px 14px 14px}
    .site-flow.builder.editing-existing[data-enhance-nav][b-4e7bq2ls6w]{height:calc(100dvh - 64px);padding:12px 12px 16px}
    .flow-header[b-4e7bq2ls6w]{min-height:26px}.flow-header>span[b-4e7bq2ls6w]{font-size:8px}.builder-progress[b-4e7bq2ls6w]  .setup-progress{padding-top:12px}.builder-progress[b-4e7bq2ls6w]  .setup-step{padding-top:7px}
    .builder-heading[b-4e7bq2ls6w]{margin:14px 0 12px;align-items:center}.builder-heading h1[b-4e7bq2ls6w]{font-size:29px;margin-top:5px}.builder-heading>p[b-4e7bq2ls6w]{display:none}.step-mark[b-4e7bq2ls6w]{font-size:8px}
    .mobile-builder-tabs[b-4e7bq2ls6w]{display:flex;flex-shrink:0;gap:4px;padding:4px;border-radius:8px;background:#e8eddd;margin-bottom:10px}
    .mobile-builder-tabs button[b-4e7bq2ls6w]{flex:1;background:transparent;border:0;min-height:36px;border-radius:5px;color:#60734a;font:650 12px system-ui;cursor:pointer}
    .mobile-builder-tabs button[aria-selected=true][b-4e7bq2ls6w]{background:#fffefa;color:#2b412c;box-shadow:0 1px 4px #29371b10}
    .builder-layout[b-4e7bq2ls6w]{display:block;min-height:0;flex:1}.builder-form[b-4e7bq2ls6w],.live-preview[b-4e7bq2ls6w]{height:100%;box-sizing:border-box}
    .builder-layout[data-builder-view=edit] .live-preview[b-4e7bq2ls6w],.builder-layout[data-builder-view=preview] .builder-form[b-4e7bq2ls6w]{display:none}
    .inspector-body[b-4e7bq2ls6w]{padding:20px}.inspector-title h2[b-4e7bq2ls6w]{font-size:23px}.inspector-navigation button[b-4e7bq2ls6w]{min-height:39px}
    .editor-field input[b-4e7bq2ls6w],.editor-field textarea[b-4e7bq2ls6w],.section-switcher select[b-4e7bq2ls6w],.catalog-filters input[b-4e7bq2ls6w],.catalog-filters select[b-4e7bq2ls6w],.font-control select[b-4e7bq2ls6w],.media-tools input[type=search][b-4e7bq2ls6w]{font-size:16px}
    .editor-button[b-4e7bq2ls6w],.icon-button[b-4e7bq2ls6w],.text-button[b-4e7bq2ls6w]{min-height:44px}.icon-button[b-4e7bq2ls6w]{width:44px}.preview-actions[b-4e7bq2ls6w]{padding:8px 10px}.preview-sizes button[b-4e7bq2ls6w],.add-section-button[b-4e7bq2ls6w]{min-height:40px}
    .preview-canvas[b-4e7bq2ls6w]{padding:0 7px}.preview-help[b-4e7bq2ls6w]{font-size:8px;padding:8px}.preview-status[b-4e7bq2ls6w]{display:none}
    .builder-footer[b-4e7bq2ls6w]{gap:8px;align-items:center;margin-top:10px}.builder-footer>a[b-4e7bq2ls6w]{max-width:88px;font-size:10px;line-height:1.5}.builder-footer-actions[b-4e7bq2ls6w]{gap:6px}.builder-primary[b-4e7bq2ls6w],.builder-secondary[b-4e7bq2ls6w]{padding:10px 11px;font-size:10px;min-height:44px}
    .media-dialog[b-4e7bq2ls6w]{padding:20px;width:calc(100vw - 24px)}.media-heading h2[b-4e7bq2ls6w]{font-size:27px}.media-tools[b-4e7bq2ls6w]{flex-direction:column;align-items:stretch}.media-tools input[b-4e7bq2ls6w]{width:100%}.media-grid[b-4e7bq2ls6w]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:45dvh}.media-tile img[b-4e7bq2ls6w]{height:100px}.upload-button[b-4e7bq2ls6w]{min-height:44px}
    .preview-drag-handle[b-4e7bq2ls6w]{opacity:1}
}
@media(max-width:360px){.inspector-body[b-4e7bq2ls6w]{padding:15px}.inspector-title h2[b-4e7bq2ls6w]{font-size:20px}.section-actions[b-4e7bq2ls6w]{gap:3px}.section-actions .editor-button[b-4e7bq2ls6w]{padding:8px}.builder-footer>a[b-4e7bq2ls6w]{max-width:64px;font-size:9px}.builder-primary[b-4e7bq2ls6w],.builder-secondary[b-4e7bq2ls6w]{padding:9px 8px;font-size:9px}.builder-footer-actions[b-4e7bq2ls6w]{gap:4px}.colour-control[b-4e7bq2ls6w]{gap:5px;font-size:9px}.appearance-controls[b-4e7bq2ls6w]{gap:9px}.frame-template[b-4e7bq2ls6w]{padding:12px 9px}.media-dialog[b-4e7bq2ls6w]{padding:15px}.catalog-card[b-4e7bq2ls6w]{padding:9px}}
@media(prefers-reduced-motion:reduce){.preview-canvas iframe[b-4e7bq2ls6w],.preview-drag-handle[b-4e7bq2ls6w]{transition:none}.catalog-card:hover:not(:disabled)[b-4e7bq2ls6w]{transform:none}}
.introduction-entry[b-4e7bq2ls6w]{width:100%;justify-content:space-between;margin-bottom:14px}.intro-option[b-4e7bq2ls6w]{margin:16px 0}
.rich-toolbar[b-4e7bq2ls6w]{display:flex;flex-wrap:wrap;gap:4px;padding:7px;background:#edf1e4;border:1px solid #d4dccc;border-radius:6px 6px 0 0}.rich-tool[b-4e7bq2ls6w]{font:600 11px system-ui;min-height:34px;border:1px solid #cbd4bd;background:#fffefa;color:#263b26;border-radius:4px;padding:5px 8px;cursor:pointer}.rich-editor[b-4e7bq2ls6w]{min-height:130px;max-height:360px;overflow:auto;padding:12px;border:1px solid #d4dccc;border-radius:0 0 6px 6px;background:#fffefa;font:14px/1.6 system-ui;overflow-wrap:anywhere}.rich-editor:focus-visible[b-4e7bq2ls6w]{outline:3px solid #a4ba58}.rich-editor[b-4e7bq2ls6w]  p{margin:0 0 10px}.rich-editor[b-4e7bq2ls6w]  a{color:#264b87}.collection-item[b-4e7bq2ls6w]{border:1px solid #d4dccc;border-radius:8px;padding:12px;margin:12px 0;background:#fafbf6}.collection-item summary[b-4e7bq2ls6w]{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.collection-item .editor-field[b-4e7bq2ls6w]{margin:12px 0}.appearance-options>.intro-option[b-4e7bq2ls6w],.appearance-options>.field-hint[b-4e7bq2ls6w]{margin:12px;padding-inline:10px}.font-control input[b-4e7bq2ls6w]{padding:10px;width:100%;box-sizing:border-box}.move-section[b-4e7bq2ls6w]{flex:1;min-height:46px;font-size:12px;background:#eaf0d9;border-color:#a9b781}.section-switcher[b-4e7bq2ls6w]{position:sticky;top:-22px;z-index:2;box-shadow:0 3px 8px #17211b0c}.inspector-navigation button[b-4e7bq2ls6w]{font-size:11px}
@media(min-width:1100px) and (max-height:1100px){.site-flow.builder[b-4e7bq2ls6w]{padding-top:14px;padding-inline:20px}.builder-heading[b-4e7bq2ls6w]{margin:10px 0 12px}.builder-heading h1[b-4e7bq2ls6w]{font-size:30px}.builder-heading>p[b-4e7bq2ls6w]{font-size:11px}.builder-layout[b-4e7bq2ls6w]{grid-template-columns:minmax(300px,330px) minmax(0,1fr);gap:14px}.inspector-body[b-4e7bq2ls6w]{padding:16px}.section-switcher[b-4e7bq2ls6w]{top:-16px}.preview-help[b-4e7bq2ls6w]{padding-block:5px}.builder-footer[b-4e7bq2ls6w]{margin-top:10px}}
@media(max-width:820px),(max-height:800px){.section-switcher[b-4e7bq2ls6w]{position:static}}
/* Keep the selected content close to its controls, even on long pages. */
.section-switcher[b-4e7bq2ls6w]{position:static;gap:7px;padding:9px;box-shadow:none}
.section-switcher .editor-group[b-4e7bq2ls6w]{margin:0;border:0;background:transparent}
.section-switcher .editor-group>summary[b-4e7bq2ls6w]{padding:7px 2px;font-size:10px}
.section-switcher .editor-group-body[b-4e7bq2ls6w]{padding:5px 0 0}
.section-switcher .move-section[b-4e7bq2ls6w]{min-height:40px;font-size:11px}
.inspector-title[b-4e7bq2ls6w]{margin-bottom:10px}.introduction-entry[b-4e7bq2ls6w]{margin-bottom:10px;min-height:34px;font-size:10px}
.editor-group[b-4e7bq2ls6w]{margin:12px 0;border:1px solid #dce3d2;border-radius:7px;background:#fafbf6}
.editor-group>summary[b-4e7bq2ls6w]{padding:11px 12px;cursor:pointer;font:600 11px/1.5 system-ui;overflow-wrap:anywhere}
.editor-group-body[b-4e7bq2ls6w]{padding:0 12px 12px;min-width:0}
.editor-group-body>.editor-field:first-child[b-4e7bq2ls6w]{margin-top:5px}.editor-group-body .section-description[b-4e7bq2ls6w]{margin:8px 0}
.editor-group-body>.frame-templates[b-4e7bq2ls6w]{margin-top:4px}.editor-group-body>.frame-links>h3[b-4e7bq2ls6w]{display:none}
.editor-group-body .intro-option[b-4e7bq2ls6w]{margin:12px 0}.editor-group-body .section-actions[b-4e7bq2ls6w]{margin-block:8px}
.rich-link-panel[b-4e7bq2ls6w]{display:grid;gap:8px;padding:12px;border:1px solid #c5d2b4;background:#f3f7e9;border-radius:6px}
.rich-link-panel[hidden][b-4e7bq2ls6w]{display:none}.rich-link-panel>label[b-4e7bq2ls6w]{font:600 11px system-ui}
.link-actions[b-4e7bq2ls6w]{display:flex;gap:8px;flex-wrap:wrap}.link-feedback[b-4e7bq2ls6w]{color:#8a4435!important}
.section-link-picker[b-4e7bq2ls6w]{width:100%;min-width:0;min-height:36px;padding:7px;border:1px solid #d4dccc;border-radius:5px;background:#fafbf6;color:#364738;font:11px system-ui}
.media-grid[aria-busy=true][b-4e7bq2ls6w]{opacity:.55;pointer-events:none}
@media(max-width:820px){.section-link-picker[b-4e7bq2ls6w],.section-search input[b-4e7bq2ls6w]{font-size:16px}.section-switcher .move-section[b-4e7bq2ls6w],.introduction-entry[b-4e7bq2ls6w]{min-height:44px}.editor-group>summary[b-4e7bq2ls6w]{min-height:24px}.rich-tool[b-4e7bq2ls6w]{min-height:40px}.inspector-body[b-4e7bq2ls6w]{padding:14px}}

/* Guided template setup shares the proven input and preview controls. */
.guided-builder [hidden][b-4e7bq2ls6w]{display:none!important}.guided-builder .builder-layout[b-4e7bq2ls6w]{grid-template-columns:minmax(330px,420px) minmax(0,1fr)}.guided-jump[b-4e7bq2ls6w]{display:grid;gap:9px;font-size:9px;letter-spacing:1.2px;font-weight:700;color:#63745c;margin-bottom:24px}.guided-jump select[b-4e7bq2ls6w]{font:500 12px system-ui;letter-spacing:0;color:#253b2a;background:#fffefa;border:1px solid #d3dcc8;border-radius:6px;padding:12px;width:100%}.guided-next[b-4e7bq2ls6w]{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dce2d4;margin-top:24px;padding-top:20px}.guided-checkout[b-4e7bq2ls6w]{display:flex;width:100%;margin:16px 0}.guided-optional-fields[b-4e7bq2ls6w]{padding-top:10px}.guided-builder .inspector-body>h2[b-4e7bq2ls6w]{font:500 27px/1.15 Georgia,serif;margin:10px 0 16px}.guided-builder .builder-footer[b-4e7bq2ls6w]{gap:12px}.guided-builder .builder-footer-actions[b-4e7bq2ls6w]{flex-wrap:wrap}@media(max-width:820px){.guided-builder .builder-layout[b-4e7bq2ls6w]{grid-template-columns:minmax(0,1fr)}.guided-builder .builder-heading>p[b-4e7bq2ls6w]{display:none}.guided-builder .builder-footer[b-4e7bq2ls6w]{align-items:center}.guided-builder .builder-footer-actions[b-4e7bq2ls6w]{gap:6px}.guided-builder .builder-secondary[b-4e7bq2ls6w]{font-size:10px;padding:10px}.guided-builder .builder-footer>a[b-4e7bq2ls6w]{font-size:10px}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 820px) {

.site-flow.builder[b-4e7bq2ls6w] { height:calc(100dvh - 64px); min-height:460px; padding:10px 10px max(10px,env(safe-area-inset-bottom)); }
.flow-header[b-4e7bq2ls6w] { margin-bottom:0; min-height:30px; }
.flow-header[b-4e7bq2ls6w]  img { max-height:26px; }
.builder-heading[b-4e7bq2ls6w] { margin:10px 2px; }
.builder-heading h1[b-4e7bq2ls6w],.guided-builder .builder-heading h1[b-4e7bq2ls6w] { font-size:25px; line-height:1.12; }
.builder-heading .step-mark[b-4e7bq2ls6w],.builder-heading>p[b-4e7bq2ls6w] { display:none; }
.builder-progress[b-4e7bq2ls6w] { margin-bottom:0; }
.builder-progress[b-4e7bq2ls6w]  .setup-progress { padding-top:8px; }
.mobile-builder-tabs[b-4e7bq2ls6w] { gap:4px; margin-bottom:8px; padding:4px; border-radius:10px; background:#e8edde; }
.mobile-builder-tabs button[b-4e7bq2ls6w] { min-height:44px; font-size:14px; border-radius:7px; }
.builder-layout[b-4e7bq2ls6w] { min-height:0; }
.builder-form[b-4e7bq2ls6w],.live-preview[b-4e7bq2ls6w] { border-radius:10px; }
.inspector-navigation[b-4e7bq2ls6w] { padding:5px; gap:2px; }
.inspector-navigation button[b-4e7bq2ls6w] { min-height:44px; font-size:12px; padding:8px 5px; }
.inspector-body[b-4e7bq2ls6w] { padding:16px; overscroll-behavior:contain; scroll-padding-block:16px; }
.inspector-title h2[b-4e7bq2ls6w] { font-size:24px; }
.editor-field[b-4e7bq2ls6w] { margin-block:18px; }
.editor-field>label[b-4e7bq2ls6w],.font-control[b-4e7bq2ls6w],.toggle-field[b-4e7bq2ls6w],.colour-control[b-4e7bq2ls6w],.editor-group>summary[b-4e7bq2ls6w],.section-description[b-4e7bq2ls6w] { font-size:13px; line-height:1.5; }
.editor-field input[b-4e7bq2ls6w],.editor-field select[b-4e7bq2ls6w],.font-control select[b-4e7bq2ls6w],.section-switcher select[b-4e7bq2ls6w],.guided-jump select[b-4e7bq2ls6w] { min-height:48px; font-size:16px; }
.field-hint[b-4e7bq2ls6w],.optional-label[b-4e7bq2ls6w],.required-label[b-4e7bq2ls6w],.section-switcher .editor-group>summary[b-4e7bq2ls6w] { font-size:12px; line-height:1.5; }
.editor-group>summary[b-4e7bq2ls6w] { min-height:44px; box-sizing:border-box; display:list-item; }
.section-actions[b-4e7bq2ls6w] { gap:8px; flex-wrap:wrap; }
.section-switcher .move-section[b-4e7bq2ls6w] { min-height:48px; font-size:13px; }
.editor-button[b-4e7bq2ls6w],.text-button[b-4e7bq2ls6w],.introduction-entry[b-4e7bq2ls6w] { font-size:13px; min-height:44px; }
.appearance-controls[b-4e7bq2ls6w] { gap:14px; }
.frame-template[b-4e7bq2ls6w] { padding:14px 10px; font-size:13px; }
.rich-toolbar[b-4e7bq2ls6w] { flex-wrap:nowrap; overflow-x:auto; overscroll-behavior-inline:contain; }
.rich-tool[b-4e7bq2ls6w] { flex:none; min-height:44px; font-size:13px; }
.rich-editor[b-4e7bq2ls6w] { font-size:16px; min-height:150px; }
.preview-toolbar[b-4e7bq2ls6w] { padding:10px 12px; font-size:11px; }
.preview-actions[b-4e7bq2ls6w] { gap:8px; padding:8px; }
.preview-sizes button[b-4e7bq2ls6w],.add-section-button[b-4e7bq2ls6w] { min-height:44px; font-size:12px; padding:9px; }
.preview-canvas[b-4e7bq2ls6w] { padding:0; }
.preview-help[b-4e7bq2ls6w] { font-size:11px; line-height:1.5; padding:8px 10px; }
.builder-footer[b-4e7bq2ls6w],.guided-builder .builder-footer[b-4e7bq2ls6w] { gap:6px; display:flex; flex-direction:column-reverse; align-items:stretch; margin-top:8px; }
.builder-footer-actions[b-4e7bq2ls6w],.guided-builder .builder-footer-actions[b-4e7bq2ls6w] { display:flex; gap:8px; width:100%; }
.builder-primary[b-4e7bq2ls6w],.builder-secondary[b-4e7bq2ls6w],.guided-builder .builder-secondary[b-4e7bq2ls6w] { flex:1; min-height:48px; padding:10px; font-size:12px; line-height:1.4; }
.builder-footer>a[b-4e7bq2ls6w],.guided-builder .builder-footer>a[b-4e7bq2ls6w] { max-width:none; font-size:12px; min-height:28px; display:flex; align-items:center; justify-content:center; }
.media-dialog[b-4e7bq2ls6w] { width:calc(100vw - 20px); padding:18px; box-sizing:border-box; border-radius:16px; }
.media-grid[b-4e7bq2ls6w] { max-height:44dvh; gap:10px; }
.media-tools input[b-4e7bq2ls6w] { box-sizing:border-box; min-height:48px; }
.media-heading h2[b-4e7bq2ls6w] { font-size:26px; }
.media-intro[b-4e7bq2ls6w] { font-size:13px; line-height:1.6; }
.catalog-filters[b-4e7bq2ls6w] { display:grid; gap:10px; }
.catalog-filters input[b-4e7bq2ls6w],.catalog-filters select[b-4e7bq2ls6w] { width:100%; min-height:44px; box-sizing:border-box; }
.catalog-card[b-4e7bq2ls6w] { padding:14px; font-size:13px; }

}

@media(max-width:820px) and (max-height:600px){
.builder-heading[b-4e7bq2ls6w],.builder-footer>a[b-4e7bq2ls6w] { display:none; }
.mobile-builder-tabs button[b-4e7bq2ls6w],.inspector-navigation button[b-4e7bq2ls6w] { min-height:36px; }
.builder-footer-actions button[b-4e7bq2ls6w] { min-height:40px; }
.site-flow.builder[b-4e7bq2ls6w] { min-height:350px; }
}

.builder-recovery-tools[b-4e7bq2ls6w]{display:flex;gap:.5rem;align-items:start;margin-bottom:.75rem;flex-wrap:wrap}.builder-recovery-tools button[b-4e7bq2ls6w],.builder-recovery-tools select[b-4e7bq2ls6w],.draft-recovery button[b-4e7bq2ls6w]{padding:.6rem .8rem;border:1px solid #cbd2c2;border-radius:8px;background:#fffefa;cursor:pointer}.builder-recovery-tools button:disabled[b-4e7bq2ls6w]{opacity:.45;cursor:default}.builder-recovery-tools details[b-4e7bq2ls6w]{position:relative}.builder-recovery-tools summary[b-4e7bq2ls6w]{padding:.6rem;cursor:pointer}.builder-recovery-tools details[open][b-4e7bq2ls6w]{padding:.75rem;background:white;border:1px solid #cbd2c2;border-radius:8px;max-width:450px}.builder-recovery-tools label[b-4e7bq2ls6w]{display:grid;gap:.5rem}.draft-recovery[b-4e7bq2ls6w]{padding:1rem;margin-bottom:1rem;background:#edf2dd;border:1px solid #b9c68d;border-radius:10px}.draft-recovery[hidden][b-4e7bq2ls6w]{display:none}@media(max-width:640px){.builder-recovery-tools button[b-4e7bq2ls6w],.builder-recovery-tools summary[b-4e7bq2ls6w],.draft-recovery button[b-4e7bq2ls6w]{min-height:44px}.builder-recovery-tools details[open][b-4e7bq2ls6w]{width:100%}.builder-recovery-tools select[b-4e7bq2ls6w]{max-width:100%}}
/* /Pages/Account/Sites/SiteEnquiries.razor.rz.scp.css */
.enquiries-page[b-ab9mwmr982]{max-width:1100px;padding:clamp(20px,4vw,56px);margin:auto;color:#17211b;overflow-wrap:anywhere}.eyebrow[b-ab9mwmr982]{font:700 10px system-ui;letter-spacing:2px;color:#687c52}h1[b-ab9mwmr982]{font:48px Georgia,serif;margin:16px 0}h2[b-ab9mwmr982]{font-size:20px;margin:0}article[b-ab9mwmr982]{padding:24px;border:1px solid #d7dfcf;border-radius:10px;background:#fffefa;margin:18px 0}header[b-ab9mwmr982]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}header span[b-ab9mwmr982]{font-size:12px;color:#63725d}.message[b-ab9mwmr982]{white-space:pre-wrap;line-height:1.7}a[b-ab9mwmr982]{color:#354f28}nav[b-ab9mwmr982]{display:flex;gap:24px;justify-content:space-between}.empty[b-ab9mwmr982]{padding:24px;background:#eef1e5;border-radius:10px}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.enquiries-page[b-ab9mwmr982] { padding:24px 16px 40px; }
h1[b-ab9mwmr982] { font-size:36px; line-height:1.1; overflow-wrap:anywhere; }
.panel[b-ab9mwmr982],.summary article[b-ab9mwmr982] { padding:20px; border-radius:12px; }
.profile-grid[b-ab9mwmr982],.field-pair[b-ab9mwmr982] { grid-template-columns:1fr; gap:18px; }
input:not([type=checkbox])[b-ab9mwmr982],select[b-ab9mwmr982] { min-height:48px; box-sizing:border-box; }
button[b-ab9mwmr982],.primary-link[b-ab9mwmr982] { min-height:48px; box-sizing:border-box; font-size:14px; }
.actions[b-ab9mwmr982] { gap:10px; }
.actions a[b-ab9mwmr982] { min-height:44px; display:flex; align-items:center; }
article header[b-ab9mwmr982] { display:flex; flex-direction:column; gap:8px; align-items:flex-start; }
article[b-ab9mwmr982] { overflow-wrap:anywhere; }
.subscription-control summary[b-ab9mwmr982] { min-height:44px; }
.cancel-confirm[b-ab9mwmr982] { font-size:14px; gap:12px; }

}

.inbox-filter[b-ab9mwmr982],.message-actions[b-ab9mwmr982]{display:flex;gap:.7rem;flex-wrap:wrap;align-items:end;margin:1rem 0}.inbox-filter label[b-ab9mwmr982]{display:grid;gap:.4rem}.inbox-filter input[b-ab9mwmr982],.inbox-filter select[b-ab9mwmr982],.inbox-filter button[b-ab9mwmr982],.message-actions button[b-ab9mwmr982]{padding:.7rem;border:1px solid #cbd2c2;border-radius:8px;background:white}.message-actions button[b-ab9mwmr982]{cursor:pointer}.unread[b-ab9mwmr982]{border-left:4px solid #879c36}.message-state[b-ab9mwmr982]{font-size:.8rem;font-weight:700}@media(max-width:640px){.inbox-filter label[b-ab9mwmr982]{width:100%}.message-actions button[b-ab9mwmr982]{min-height:44px;flex:1}}
/* /Pages/Account/Sites/SiteManage.razor.rz.scp.css */

.manage-page[b-lyaghahbd0]{max-width:1320px;margin:auto;padding:40px clamp(22px,4vw,56px) 60px;color:#20372b;font:14px/1.6 system-ui}.manage-heading[b-lyaghahbd0]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.manage-kicker[b-lyaghahbd0]{font-size:9px;letter-spacing:.16em;font-weight:700;color:#718353;margin-bottom:12px}.manage-heading h1[b-lyaghahbd0],.manage-page>h1[b-lyaghahbd0]{font:400 clamp(36px,4vw,52px)/1.08 Georgia,serif;letter-spacing:-1.8px;margin:0 0 15px}.manage-heading p:last-child[b-lyaghahbd0]{color:#708068;font-size:13px;max-width:530px;overflow-wrap:anywhere}.manage-back[b-lyaghahbd0]{font-size:12px;color:#49663a;text-decoration:none;white-space:nowrap;padding-block:10px}.manage-summary[b-lyaghahbd0]{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #d5dec6;border-radius:10px;background:#eaf0de;padding:24px;margin-bottom:24px}.manage-identity[b-lyaghahbd0]{display:flex;align-items:center;gap:16px;min-width:0}.manage-identity>div[b-lyaghahbd0]{min-width:0}.manage-monogram[b-lyaghahbd0]{display:grid;place-items:center;flex:none;width:54px;height:60px;border-radius:8px;background:#f9fbef;color:#6e8746;font:34px Georgia,serif}.manage-status[b-lyaghahbd0]{font-size:8px;letter-spacing:.16em;color:#68844c}.manage-identity h2[b-lyaghahbd0]{font:400 26px/1.2 Georgia,serif;margin:5px 0;overflow-wrap:anywhere}.manage-identity p[b-lyaghahbd0]{font-size:10px;color:#78876a}.manage-public-actions[b-lyaghahbd0]{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.manage-button[b-lyaghahbd0]{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 18px;border:1px solid #b8c6a2;border-radius:6px;background:#fffdf4;color:#243b29;font:600 12px/1.5 system-ui;text-decoration:none}.manage-button.primary[b-lyaghahbd0]{background:#20372b;color:#fff;border-color:#20372b}.manage-button:hover[b-lyaghahbd0]{background:#405738;color:#fff}.manage-grid[b-lyaghahbd0]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.manage-card[b-lyaghahbd0]{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid #d8e1cb;border-radius:10px;background:#fffefa;color:inherit;text-decoration:none;min-width:0}.manage-card:hover[b-lyaghahbd0]{background:#f5f8ec;border-color:#91a568}.card-number[b-lyaghahbd0]{font-size:8px;font-weight:600;letter-spacing:.15em;color:#73895b}.manage-card h2[b-lyaghahbd0]{font:400 28px/1.15 Georgia,serif;letter-spacing:-.6px;margin:18px 0 12px}.manage-card p[b-lyaghahbd0]{font-size:12px;line-height:1.85;color:#6e7e63;max-width:430px;margin:0 0 26px}.card-link[b-lyaghahbd0]{display:flex;justify-content:space-between;gap:18px;font-size:11px;font-weight:650;margin-top:auto;padding-top:18px;border-top:1px solid #dce4ce}.card-symbol[b-lyaghahbd0]{font:42px Georgia,serif;color:#90a365;height:70px;display:flex;align-items:end;margin-top:15px}.design-art[b-lyaghahbd0]{display:flex;align-items:center;justify-content:space-between;height:70px;margin-top:15px;color:#7b914b}.design-art>span[b-lyaghahbd0]{font:italic 52px Georgia,serif}.design-art>div[b-lyaghahbd0]{display:flex;gap:6px}.design-art i[b-lyaghahbd0]{width:30px;height:38px;border-radius:5px;background:#233d30}.design-art i:nth-child(2)[b-lyaghahbd0]{background:#c8d9ab}.design-art i:nth-child(3)[b-lyaghahbd0]{background:#ecd9c3}.design-card[b-lyaghahbd0]{background:#f1f5e6}.manage-tip[b-lyaghahbd0]{display:flex;align-items:center;gap:18px;border:1px dashed #cbd7b9;border-radius:9px;padding:22px;margin-top:24px}.manage-tip>span[b-lyaghahbd0]{font-size:27px;color:#8da35f}.manage-tip strong[b-lyaghahbd0]{font-size:12px;font-weight:600}.manage-tip p[b-lyaghahbd0]{font-size:11px;line-height:1.8;color:#7a886c;margin-top:5px}.manage-tip a[b-lyaghahbd0]{margin-left:auto;flex:none;font-size:11px;color:#496538;text-decoration:none}.manage-notice[b-lyaghahbd0]{padding:30px;border:1px solid #dfcfaf;background:#f8f0df;border-radius:10px}.manage-notice h2[b-lyaghahbd0]{font:30px Georgia,serif;margin:0 0 15px}.manage-notice p[b-lyaghahbd0]{color:#756849;line-height:1.8;margin-bottom:20px}.manage-page a:focus-visible[b-lyaghahbd0]{outline:3px solid #82994e;outline-offset:4px}@media(max-width:1100px){.manage-summary[b-lyaghahbd0]{align-items:start;flex-direction:column}.manage-public-actions[b-lyaghahbd0]{flex-shrink:1}.manage-card[b-lyaghahbd0]{padding:24px}}@media(max-width:700px){.manage-page[b-lyaghahbd0]{padding:26px 18px 40px}.manage-heading[b-lyaghahbd0]{align-items:start;flex-direction:column;gap:12px}.manage-heading h1[b-lyaghahbd0]{font-size:38px}.manage-grid[b-lyaghahbd0]{grid-template-columns:1fr;gap:16px}.manage-summary[b-lyaghahbd0]{padding:20px}.manage-tip[b-lyaghahbd0]{align-items:start;flex-wrap:wrap;padding:20px}.manage-tip>div[b-lyaghahbd0]{flex:1;min-width:200px}.manage-tip a[b-lyaghahbd0]{margin-left:0}.manage-card h2[b-lyaghahbd0]{font-size:27px}}

/* Make the two live-site actions the primary focal point. */
.manage-public-actions[b-lyaghahbd0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-bottom:24px}
.manage-public-actions .manage-button.primary[b-lyaghahbd0],.manage-public-actions[b-lyaghahbd0]  .share-trigger{width:100%;min-height:76px;padding:20px 26px;box-sizing:border-box;justify-content:space-between;border-radius:12px;font:750 18px/1.4 system-ui;box-shadow:0 7px 18px #20372b18;transition:background .15s,box-shadow .15s}
.manage-public-actions .manage-button.primary[b-lyaghahbd0]{background:#172c21;color:#fff;border:2px solid #172c21}
.manage-public-actions[b-lyaghahbd0]  .site-share{display:flex;min-width:0}
.manage-public-actions[b-lyaghahbd0]  .share-trigger{background:#e2f06f;color:#172c21;border:2px solid #a8bb3c}
.manage-public-actions .manage-button.primary span[b-lyaghahbd0],.manage-public-actions[b-lyaghahbd0]  .share-trigger span{font-size:28px;line-height:1}
.manage-public-actions .manage-button.primary:hover[b-lyaghahbd0]{background:#304e3b;box-shadow:0 9px 22px #20372b30}
.manage-public-actions[b-lyaghahbd0]  .share-trigger:hover{background:#d4e84c;border-color:#829827;box-shadow:0 9px 22px #20372b30}
@media(max-width:700px){.manage-public-actions[b-lyaghahbd0]{grid-template-columns:1fr;gap:12px}.manage-public-actions .manage-button.primary[b-lyaghahbd0],.manage-public-actions[b-lyaghahbd0]  .share-trigger{min-height:68px;padding:18px 22px;font-size:17px}}

.manage-summary[b-lyaghahbd0]{flex-direction:column;align-items:stretch}.manage-public-actions[b-lyaghahbd0]{margin:0}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.manage-page[b-lyaghahbd0] { padding:24px 16px 40px; }
.manage-heading[b-lyaghahbd0] { margin-bottom:20px; }
.manage-heading h1[b-lyaghahbd0] { font-size:36px; line-height:1.1; overflow-wrap:anywhere; }
.manage-summary[b-lyaghahbd0] { padding:22px; gap:20px; }
.manage-identity[b-lyaghahbd0] { gap:12px; min-width:0; }
.manage-identity h2[b-lyaghahbd0] { overflow-wrap:anywhere; }
.manage-monogram[b-lyaghahbd0] { width:48px; height:48px; flex:none; }
.manage-public-actions[b-lyaghahbd0] { width:100%; display:grid; gap:10px; }
.manage-button[b-lyaghahbd0] { min-height:48px; font-size:14px; justify-content:center; }
.manage-grid[b-lyaghahbd0] { gap:14px; margin-top:20px; }
.manage-card[b-lyaghahbd0] { padding:22px; }
.manage-card h2[b-lyaghahbd0] { font-size:26px; }
.card-link[b-lyaghahbd0] { display:flex; align-items:center; min-height:44px; }
.design-art[b-lyaghahbd0] { display:none; }
.manage-tip[b-lyaghahbd0] { padding:18px; line-height:1.6; }

}
/* /Pages/Account/Sites/SitePayment.razor.rz.scp.css */
.site-flow.payment[b-a68m4w7dsj]{min-height:100dvh;box-sizing:border-box;max-width:1180px;margin:auto;padding:28px 36px 40px;color:#17211b;background:#f6f5f0;font-family:system-ui,sans-serif}.payment>header[b-a68m4w7dsj]{display:flex;align-items:center;justify-content:space-between;gap:16px}.payment>header a[b-a68m4w7dsj]{color:inherit;text-decoration:none}.payment>header>span[b-a68m4w7dsj],.step-mark[b-a68m4w7dsj]{color:#73816e;font-size:10px;font-weight:750;letter-spacing:1.7px}.payment-heading[b-a68m4w7dsj]{margin:46px 0 30px}.payment-heading>.step-mark[b-a68m4w7dsj]{margin:0 0 12px}.payment-heading h1[b-a68m4w7dsj]{margin:0;font:500 clamp(35px,5vw,54px)/1.08 Georgia,serif;letter-spacing:-1.6px}.intro[b-a68m4w7dsj]{margin:14px 0 0;color:#607066;font-size:14px;line-height:1.7}.checkout-grid[b-a68m4w7dsj]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:28px;align-items:start}.site-recap[b-a68m4w7dsj]{min-width:0}.recap-preview[b-a68m4w7dsj]{border:1px solid #d8dfcf;border-radius:12px;overflow:hidden;background:#e9eddc}.recap-browser[b-a68m4w7dsj]{display:flex;gap:14px;align-items:center;font-size:10px;background:#f1f3e8;border-bottom:1px solid #dce1d1;padding:12px 16px;color:#7d896e}.recap-browser span:first-child[b-a68m4w7dsj]{font-size:8px;letter-spacing:2px;white-space:nowrap;color:#b1bea0}.recap-browser span:last-child[b-a68m4w7dsj]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap-identity[b-a68m4w7dsj]{padding:36px 30px 30px;position:relative;overflow:hidden}.recap-identity[b-a68m4w7dsj]:after{content:'';width:200px;height:200px;border-radius:50%;background:#d7dfb960;position:absolute;right:-40px;bottom:-25px;pointer-events:none}.recap-identity>img[b-a68m4w7dsj]{display:block;width:50px;height:50px;object-fit:contain;margin:0 0 22px}.recap-identity>span[b-a68m4w7dsj]{display:block;color:#72814f;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;position:relative;z-index:1}.recap-identity h2[b-a68m4w7dsj]{font:500 clamp(29px,4vw,42px)/1.05 Georgia,serif;letter-spacing:-1px;margin:16px 0 14px;overflow-wrap:anywhere;position:relative;z-index:1}.recap-identity p[b-a68m4w7dsj]{color:#68765a;font-size:13px;line-height:1.7;max-width:300px;position:relative;z-index:1}.recap-identity a[b-a68m4w7dsj]{display:inline-flex;position:relative;z-index:1;font-size:11px;font-weight:650;border-bottom:1px solid #8f9f67;padding:12px 0 7px;color:#445635;text-decoration:none}.recap-details[b-a68m4w7dsj]{padding:25px 4px 0}.recap-details>.step-mark[b-a68m4w7dsj]{margin:0 0 10px;font-size:9px}.recap-details>div[b-a68m4w7dsj]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #e0e5d8;padding:15px 0;font-size:12px;color:#6b7860}.recap-details a[b-a68m4w7dsj]{color:#3f5033;font-weight:600;text-decoration:none;flex-shrink:0;padding:4px}.recap-details strong[b-a68m4w7dsj]{font-size:11px;font-weight:500;color:#47573c;overflow-wrap:anywhere;text-align:right}.recap-note[b-a68m4w7dsj]{font-size:11px;line-height:1.7;color:#778268;padding:3px 4px}.payment-card[b-a68m4w7dsj]{min-width:0;padding:28px;background:#fffefa;border:1px solid #dce1d5;border-radius:12px;box-shadow:0 14px 35px #17211b0a}.plan-top[b-a68m4w7dsj]{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-top>.step-mark[b-a68m4w7dsj]{margin:0;font-size:9px}.plan-top>span[b-a68m4w7dsj]{font-size:8px;letter-spacing:.8px;color:#6f7e50;border-radius:12px;background:#edf2df;padding:5px 8px}.payment-card h2[b-a68m4w7dsj]{margin:22px 0 7px;font:500 37px/1.1 Georgia,serif}.plan-price[b-a68m4w7dsj]{margin:0;color:#17211b;font:500 35px Georgia,serif;letter-spacing:-1px}.plan-price span[b-a68m4w7dsj]{font:12px system-ui;color:#75806c;letter-spacing:0}.plan-description[b-a68m4w7dsj]{color:#75806c;font-size:12px;margin:12px 0 0}.included[b-a68m4w7dsj]{list-style:none;padding:22px 0;display:grid;gap:10px;margin:0}.included li[b-a68m4w7dsj]{font-size:12px;color:#5c6c50;padding-left:21px;position:relative}.included li[b-a68m4w7dsj]:before{content:'✓';position:absolute;left:0;color:#819843}.payment-total[b-a68m4w7dsj]{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #e0e5d7;padding:18px 0 21px;font-size:12px;color:#5b6a50}.payment-total strong[b-a68m4w7dsj]{font-size:18px;color:#2c3d25}.payment-card form[b-a68m4w7dsj]{display:grid;gap:12px}.flow-primary[b-a68m4w7dsj]{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:7px;padding:15px 18px;background:#17211b;color:#fff;font:650 14px system-ui;cursor:pointer;min-height:48px}.flow-primary:hover[b-a68m4w7dsj]{background:#3b543f}.flow-primary:disabled[b-a68m4w7dsj]{opacity:.5;cursor:not-allowed}.payment-card form small[b-a68m4w7dsj]{color:#778268;font-size:10px;line-height:1.7;text-align:center}.payment-result[b-a68m4w7dsj]{padding:13px;border:1px solid #e6d8b9;border-radius:6px;background:#fcf7e8;color:#7b6134;font:12px/1.6 system-ui;overflow-wrap:anywhere;scroll-margin-top:24px}.payment-result p[b-a68m4w7dsj]{margin:7px 0}.payment-result summary[b-a68m4w7dsj]{cursor:pointer;font-size:11px;font-weight:600;padding:5px 0}.payment-result ul[b-a68m4w7dsj]{padding-left:17px}.test-mode[b-a68m4w7dsj]{font-size:10px;line-height:1.6;color:#859074;border-top:1px solid #e8ebdf;margin:20px 0 0;padding-top:16px}.test-mode span[b-a68m4w7dsj]{display:block;font-size:8px;font-weight:750;letter-spacing:1px;color:#7a865e;margin-bottom:5px}.flow-back[b-a68m4w7dsj]{display:inline-flex;margin:23px 0 0;padding:12px 0;color:#586750;font-size:12px;text-decoration:none}@media(max-width:760px){.checkout-grid[b-a68m4w7dsj]{grid-template-columns:1fr;gap:24px}.site-flow.payment[b-a68m4w7dsj]{padding:20px 18px 32px}.payment-heading[b-a68m4w7dsj]{margin:32px 0 24px}.payment-card[b-a68m4w7dsj]{padding:24px}.recap-identity[b-a68m4w7dsj]{padding:26px}.recap-identity img[b-a68m4w7dsj]{width:40px;height:40px;margin-bottom:16px}.payment>header>span[b-a68m4w7dsj]{font-size:9px}.recap-details>div[b-a68m4w7dsj]{flex-wrap:wrap;gap:10px}.recap-details strong[b-a68m4w7dsj]{text-align:left}.recap-note[b-a68m4w7dsj]{margin-bottom:0}}@media(prefers-reduced-motion:reduce){*[b-a68m4w7dsj]{scroll-behavior:auto}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.site-flow.payment[b-a68m4w7dsj] { padding:24px 16px 40px; }
.payment-heading[b-a68m4w7dsj] { margin:24px 0; }
.payment-heading h1[b-a68m4w7dsj] { font-size:38px; line-height:1.08; }
.checkout-grid[b-a68m4w7dsj] { display:flex; flex-direction:column; gap:20px; }
.payment-card[b-a68m4w7dsj] { order:0; padding:24px; }
.site-recap[b-a68m4w7dsj] { order:1; }
.flow-primary[b-a68m4w7dsj] { min-height:50px; font-size:14px; box-sizing:border-box; }
.intro[b-a68m4w7dsj],.plan-description[b-a68m4w7dsj],.test-mode[b-a68m4w7dsj] { line-height:1.65; }
.flow-back[b-a68m4w7dsj] { display:inline-flex; align-items:center; min-height:44px; }

}
/* /Pages/Account/Sites/SitePreview.razor.rz.scp.css */
/* Site appearance is owned by Components/Sites/SiteContent.razor.css. */
/* /Pages/Account/Sites/StartingPoint.razor.rz.scp.css */
.starting-point[b-yufrhuv0pm]{max-width:1320px;margin:auto;padding:28px clamp(20px,4vw,64px) 48px;color:#17211b;font-family:system-ui,sans-serif}.starting-point>header[b-yufrhuv0pm]{display:flex;align-items:center;justify-content:space-between;gap:20px}.starting-point>header>span[b-yufrhuv0pm],.eyebrow[b-yufrhuv0pm],.choice-number[b-yufrhuv0pm]{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#66765d}.heading[b-yufrhuv0pm]{margin:52px 0 28px;max-width:780px}h1[b-yufrhuv0pm]{font:500 clamp(34px,4vw,54px)/1.08 Georgia,serif;letter-spacing:-1.4px;margin:14px 0}h2[b-yufrhuv0pm]{font:500 29px/1.15 Georgia,serif;margin:10px 0 14px}h3[b-yufrhuv0pm]{font:500 27px Georgia,serif;margin:8px 0}p[b-yufrhuv0pm]{font-size:14px;line-height:1.65;color:#627064}.choices[b-yufrhuv0pm]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice[b-yufrhuv0pm],.resume[b-yufrhuv0pm]{padding:30px;border:1px solid #dce2d4;border-radius:14px;background:#fffefa}.choice[b-yufrhuv0pm]{display:flex;flex-direction:column;align-items:flex-start}.choice p[b-yufrhuv0pm]{flex:1;margin:0 0 24px;max-width:470px}.template-choice[b-yufrhuv0pm]{background:#eaf0dc}.primary[b-yufrhuv0pm],.secondary[b-yufrhuv0pm]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid #cbd5bf;border-radius:6px;font:650 12px system-ui;text-decoration:none;cursor:pointer;box-sizing:border-box;color:#17211b;background:#fffefa}.primary[b-yufrhuv0pm]{background:#17211b;color:#fff;border-color:#17211b}.primary:hover[b-yufrhuv0pm],.secondary:hover[b-yufrhuv0pm]{outline:2px solid #8b9f62;outline-offset:2px}.gallery-heading[b-yufrhuv0pm]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:60px}.gallery-heading label[b-yufrhuv0pm]{font-size:12px;display:grid;gap:8px}.gallery-heading select[b-yufrhuv0pm]{font:inherit;padding:12px;background:#fffefa;border:1px solid #cbd5bf;border-radius:6px;min-width:180px}.gallery-note[b-yufrhuv0pm]{margin:0 0 22px;font-size:12px}.template-grid[b-yufrhuv0pm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.template-card[b-yufrhuv0pm]{border:1px solid #dce2d4;border-radius:12px;background:#fffefa;overflow:hidden;display:flex;flex-direction:column}.template-card[hidden][b-yufrhuv0pm]{display:none}.card-body[b-yufrhuv0pm]{padding:22px;display:flex;flex-direction:column;flex:1}.card-body>p:not(.eyebrow)[b-yufrhuv0pm]{flex:1;font-size:13px;margin:4px 0 14px}.card-body .eyebrow[b-yufrhuv0pm]{font-size:9px;margin:0}.card-body form[b-yufrhuv0pm],.card-body button[b-yufrhuv0pm]{width:100%}.card-body details[b-yufrhuv0pm]{font-size:12px;line-height:1.8;margin:0 0 18px;color:#52614f}.card-body summary[b-yufrhuv0pm]{cursor:pointer;min-height:30px}.card-body ul[b-yufrhuv0pm]{padding-left:18px}.back[b-yufrhuv0pm]{display:inline-block;margin-top:32px;font-size:13px;color:#344b32}.notice[b-yufrhuv0pm]{padding:18px;background:#eaf0dc;border-radius:8px}button:focus-visible[b-yufrhuv0pm],a:focus-visible[b-yufrhuv0pm],select:focus-visible[b-yufrhuv0pm],summary:focus-visible[b-yufrhuv0pm]{outline:3px solid #8b9f62;outline-offset:3px}@media(max-width:1000px){.template-grid[b-yufrhuv0pm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.starting-point[b-yufrhuv0pm]{padding:20px 18px 32px}.heading[b-yufrhuv0pm]{margin-top:34px}.choices[b-yufrhuv0pm],.template-grid[b-yufrhuv0pm]{grid-template-columns:1fr}.choice[b-yufrhuv0pm]{padding:24px}.gallery-heading[b-yufrhuv0pm]{align-items:stretch;flex-direction:column;margin-top:38px}.gallery-heading h2[b-yufrhuv0pm]{margin-bottom:0}.gallery-heading label[b-yufrhuv0pm]{margin-bottom:16px}}

.opening-label[b-yufrhuv0pm]{font-size:10px;line-height:1.5;color:#52614f;margin-bottom:10px}
.template-preview[b-yufrhuv0pm]{height:300px;position:relative;overflow:hidden;border-bottom:1px solid #dce2d4;background:#fff;--preview-scale:.45}
.template-preview iframe[b-yufrhuv0pm]{display:block;width:720px;height:1000px;border:0;transform:scale(var(--preview-scale));transform-origin:top left;pointer-events:none}
.template-preview>p[b-yufrhuv0pm]{padding:24px;font-size:12px}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.starting-point[b-yufrhuv0pm] { padding:24px 16px 40px; }
.heading[b-yufrhuv0pm] { margin:24px 0; }
.heading h1[b-yufrhuv0pm] { font-size:36px; line-height:1.1; }
.choices[b-yufrhuv0pm] { gap:12px; }
.choice[b-yufrhuv0pm] { padding:22px; }
.choice h2[b-yufrhuv0pm] { font-size:25px; }
.choice p[b-yufrhuv0pm] { font-size:14px; line-height:1.65; }
.primary[b-yufrhuv0pm],.secondary[b-yufrhuv0pm] { min-height:48px; box-sizing:border-box; justify-content:center; }
.gallery-heading[b-yufrhuv0pm] { display:grid; gap:16px; margin-top:32px; }
.gallery-heading select[b-yufrhuv0pm] { width:100%; min-height:48px; }
.template-grid[b-yufrhuv0pm] { gap:24px; }
.card-body[b-yufrhuv0pm] { padding:22px; }
.card-body summary[b-yufrhuv0pm] { min-height:44px; display:flex; align-items:center; }
.card-body form button[b-yufrhuv0pm] { width:100%; min-height:48px; }

}
/* /Pages/Account/VerifyEmail.razor.rz.scp.css */
.otp-input[b-przexa7vem] { letter-spacing: .4em; font-size: 1.3rem; }
/* /Pages/Admin/Activity.razor.rz.scp.css */
.activity-page[b-a3km5vgffh]{max-width:1400px;margin:auto}h1[b-a3km5vgffh]{font-size:clamp(2rem,4vw,3.5rem)}form[b-a3km5vgffh]{display:flex;gap:1rem;align-items:end;margin:2rem 0}label[b-a3km5vgffh]{display:grid;gap:.5rem;flex:1}input[b-a3km5vgffh],button[b-a3km5vgffh]{padding:.8rem;border:1px solid #cbd2c2;border-radius:8px}button[b-a3km5vgffh]{background:#18231d;color:white;cursor:pointer}.table-wrap[b-a3km5vgffh]{overflow:auto}table[b-a3km5vgffh]{width:100%;border-collapse:collapse}th[b-a3km5vgffh],td[b-a3km5vgffh]{text-align:left;padding:1rem;border-bottom:1px solid #d8dfcf;overflow-wrap:anywhere}nav[b-a3km5vgffh]{display:flex;justify-content:space-between;margin-top:1rem}.eyebrow[b-a3km5vgffh]{font-size:.7rem;letter-spacing:.15em}
@media(max-width:640px){form[b-a3km5vgffh]{flex-direction:column;align-items:stretch}thead[b-a3km5vgffh]{display:none}table[b-a3km5vgffh],tbody[b-a3km5vgffh],tr[b-a3km5vgffh],td[b-a3km5vgffh]{display:block}tr[b-a3km5vgffh]{border:1px solid #d8dfcf;border-radius:10px;margin-bottom:1rem;padding:.6rem}td[b-a3km5vgffh]{border:0;padding:.4rem}td[b-a3km5vgffh]:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:bold;color:#526354}}
/* /Pages/Admin/Admin.razor.rz.scp.css */
.admin-page[b-lsj1fvq2xt] { color: #17211b; font-family: system-ui, sans-serif; }
header[b-lsj1fvq2xt] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
header a[b-lsj1fvq2xt] { color: inherit; font-size: 1.5rem; font-weight: 650; text-decoration: none; }
button[b-lsj1fvq2xt] { padding: .8rem 1.4rem; border: 1px solid #cbd2c4; border-radius: 999px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
button:hover[b-lsj1fvq2xt] { background: #e9edcf; }
section[b-lsj1fvq2xt] { max-width: 800px; margin: 1rem 0; }
.eyebrow[b-lsj1fvq2xt] { font-size: .7rem; letter-spacing: .14em; color: #526058; }
h1[b-lsj1fvq2xt] { margin: 1rem 0; font-size: clamp(2.5rem, 5vw, 4rem); letter-spacing: -.05em; overflow-wrap: anywhere; }
p[b-lsj1fvq2xt] { line-height: 1.7; overflow-wrap: anywhere; }
.account-summary[b-lsj1fvq2xt] { margin-top: 2.5rem; padding: 2rem; border: 1px solid #dce1d5; border-radius: 1rem; background: #fff; }
h2[b-lsj1fvq2xt] { font-size: 1.1rem; margin-bottom: .75rem; }
span[b-lsj1fvq2xt] { display: block; margin-top: .75rem; color: #526058; font-size: .85rem; }
@media (max-width:600px) { .account-summary[b-lsj1fvq2xt] { padding: 20px; } h1[b-lsj1fvq2xt] { font-size: 36px; } }

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.title-row[b-lsj1fvq2xt],.editor-heading[b-lsj1fvq2xt],.template-heading[b-lsj1fvq2xt] { align-items:flex-start; gap:14px; flex-wrap:wrap; }
.title-row h1[b-lsj1fvq2xt] { margin-block:6px; }
.title-actions[b-lsj1fvq2xt] { width:100%; display:flex; gap:10px; flex-wrap:wrap; }
.search[b-lsj1fvq2xt],.filters[b-lsj1fvq2xt] { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.search input[b-lsj1fvq2xt],.filters input[b-lsj1fvq2xt],.search select[b-lsj1fvq2xt],.filters select[b-lsj1fvq2xt] { width:100%; min-width:0; box-sizing:border-box; min-height:48px; }
input:not([type=checkbox]):not([type=radio]):not([type=color])[b-lsj1fvq2xt],select[b-lsj1fvq2xt],textarea[b-lsj1fvq2xt] { font-size:16px; min-width:0; max-width:100%; box-sizing:border-box; }
button[b-lsj1fvq2xt],.primary[b-lsj1fvq2xt],.create-link[b-lsj1fvq2xt] { min-height:44px; box-sizing:border-box; font-size:13px; }
.editor[b-lsj1fvq2xt],.editor-card[b-lsj1fvq2xt],.management[b-lsj1fvq2xt],.create-editor[b-lsj1fvq2xt] { padding:20px 16px; }
.fields[b-lsj1fvq2xt],.field-grid[b-lsj1fvq2xt],.editor-grid[b-lsj1fvq2xt],.groups[b-lsj1fvq2xt],.design-workspace[b-lsj1fvq2xt],.component-designer[b-lsj1fvq2xt],.layout-picker[b-lsj1fvq2xt],.element-style-grid[b-lsj1fvq2xt] { grid-template-columns:minmax(0,1fr); gap:16px; }
.wide[b-lsj1fvq2xt] { grid-column:auto; }
.pagination[b-lsj1fvq2xt] { align-items:flex-start; gap:12px; flex-wrap:wrap; }
.pagination a[b-lsj1fvq2xt] { display:inline-flex; min-height:44px; align-items:center; padding-inline:10px; }
.actions[b-lsj1fvq2xt],.tools[b-lsj1fvq2xt],.status-tools[b-lsj1fvq2xt],.section-actions[b-lsj1fvq2xt] { flex-wrap:wrap; gap:8px; }
.actions a[b-lsj1fvq2xt],.tools a[b-lsj1fvq2xt] { display:inline-flex; align-items:center; min-height:44px; }
.section-row[b-lsj1fvq2xt],.field-row[b-lsj1fvq2xt] { flex-wrap:wrap; min-width:0; }
.section-row input[b-lsj1fvq2xt],.field-row input[b-lsj1fvq2xt] { min-width:0; }
.preview-panel[b-lsj1fvq2xt] { position:static; }
.save-bar[b-lsj1fvq2xt] { gap:12px; flex-wrap:wrap; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
dl[b-lsj1fvq2xt] { grid-template-columns:minmax(0,1fr); gap:6px; }
dd[b-lsj1fvq2xt] { margin:0 0 14px; overflow-wrap:anywhere; }
.sheet[b-lsj1fvq2xt],.catalog-scroll[b-lsj1fvq2xt] { border:0; background:transparent; }

}
/* /Pages/Admin/Audit.razor.rz.scp.css */
h1[b-56poyzml9f] { font: 500 clamp(36px, 5vw, 52px)/1.1 Georgia, serif; margin: 12px 0; color: #17211b; }
h1 span[b-56poyzml9f] { color: #87983d; }
h2[b-56poyzml9f] { font: 500 28px Georgia, serif; }
.eyebrow[b-56poyzml9f] { font-size: 10px; letter-spacing: 2px; color: #68746b; }
p[b-56poyzml9f] { color: #59665d; line-height: 1.6; }
.filters[b-56poyzml9f] { display: flex; gap: 12px; align-items: center; margin: 28px 0 20px; flex-wrap: wrap; }
.filters input[b-56poyzml9f] { flex: 1; min-width: 180px; border: 1px solid #cbd4c6; border-radius: 5px; padding: 12px; font: inherit; }
.filters select[b-56poyzml9f] { border: 1px solid #cbd4c6; border-radius: 5px; padding: 12px; background: #fffefa; font: inherit; }
button[b-56poyzml9f] { background: #17211b; color: #fff; border: 0; border-radius: 5px; padding: 12px 18px; font: 600 13px system-ui; cursor: pointer; }
a[b-56poyzml9f] { color: #334f39; text-underline-offset: 3px; }
.sheet[b-56poyzml9f] { overflow-x: auto; border: 1px solid #dce1d5; border-radius: 8px; background: #fffefa; }
table[b-56poyzml9f] { width: 100%; border-collapse: collapse; text-align: left; font-size: 13px; }
th[b-56poyzml9f] { background: #edf0e5; color: #526058; font-size: 11px; letter-spacing: .4px; }
th[b-56poyzml9f], td[b-56poyzml9f] { padding: 15px; border-bottom: 1px solid #e4e8de; vertical-align: top; }
td small[b-56poyzml9f] { display: block; color: #68746b; margin-top: 5px; }
.reference[b-56poyzml9f] { overflow-wrap: anywhere; min-width: 180px; font-family: monospace; }
.badge[b-56poyzml9f] { background: #e9edcf; padding: 4px 8px; border-radius: 4px; }
.pagination[b-56poyzml9f] { display: flex; justify-content: space-between; gap: 16px; margin: 20px 0; font-size: 13px; }
.pagination a[b-56poyzml9f] { margin-left: 18px; }
.hint[b-56poyzml9f] { font-size: 12px; }
.editor[b-56poyzml9f] { background: #fffefa; border: 1px solid #dce1d5; border-radius: 8px; padding: 24px; margin-top: 28px; }
.notice[b-56poyzml9f] { border-left: 4px solid #87983d; padding: 16px; background: #edf0e5; }
dl[b-56poyzml9f] { display: grid; grid-template-columns: 160px 1fr; gap: 10px; font-size: 13px; }
dd[b-56poyzml9f] { margin: 0; overflow-wrap: anywhere; }
.management[b-56poyzml9f] { margin: 24px 0; padding: 20px 0; border-top: 1px solid #dce1d5; border-bottom: 1px solid #dce1d5; }
.management label[b-56poyzml9f] { display: block; margin: 16px 0; }
@media(max-width: 600px) { dl[b-56poyzml9f] { grid-template-columns: 1fr; } .editor[b-56poyzml9f] { padding: 16px; } }



table[b-56poyzml9f] { min-width: 900px; }
th[b-56poyzml9f], td[b-56poyzml9f] { min-width: 110px; }
td:first-child[b-56poyzml9f] { min-width: 200px; }
td form[b-56poyzml9f] { min-width: 210px; }
td form label[b-56poyzml9f] { display: block; margin-bottom: 12px; }
.management label[b-56poyzml9f] { display: flex; gap: 10px; align-items: flex-start; min-height: 44px; }
.management input[type=checkbox][b-56poyzml9f] { width: 18px; height: 18px; margin-top: 3px; }
@media (max-width: 600px) { h1[b-56poyzml9f] { font-size: 34px; } dl[b-56poyzml9f] { gap: 6px; } dd[b-56poyzml9f] { margin-bottom: 12px; } }

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.title-row[b-56poyzml9f],.editor-heading[b-56poyzml9f],.template-heading[b-56poyzml9f] { align-items:flex-start; gap:14px; flex-wrap:wrap; }
.title-row h1[b-56poyzml9f] { margin-block:6px; }
.title-actions[b-56poyzml9f] { width:100%; display:flex; gap:10px; flex-wrap:wrap; }
.search[b-56poyzml9f],.filters[b-56poyzml9f] { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.search input[b-56poyzml9f],.filters input[b-56poyzml9f],.search select[b-56poyzml9f],.filters select[b-56poyzml9f] { width:100%; min-width:0; box-sizing:border-box; min-height:48px; }
input:not([type=checkbox]):not([type=radio]):not([type=color])[b-56poyzml9f],select[b-56poyzml9f],textarea[b-56poyzml9f] { font-size:16px; min-width:0; max-width:100%; box-sizing:border-box; }
button[b-56poyzml9f],.primary[b-56poyzml9f],.create-link[b-56poyzml9f] { min-height:44px; box-sizing:border-box; font-size:13px; }
.editor[b-56poyzml9f],.editor-card[b-56poyzml9f],.management[b-56poyzml9f],.create-editor[b-56poyzml9f] { padding:20px 16px; }
.fields[b-56poyzml9f],.field-grid[b-56poyzml9f],.editor-grid[b-56poyzml9f],.groups[b-56poyzml9f],.design-workspace[b-56poyzml9f],.component-designer[b-56poyzml9f],.layout-picker[b-56poyzml9f],.element-style-grid[b-56poyzml9f] { grid-template-columns:minmax(0,1fr); gap:16px; }
.wide[b-56poyzml9f] { grid-column:auto; }
.pagination[b-56poyzml9f] { align-items:flex-start; gap:12px; flex-wrap:wrap; }
.pagination a[b-56poyzml9f] { display:inline-flex; min-height:44px; align-items:center; padding-inline:10px; }
.actions[b-56poyzml9f],.tools[b-56poyzml9f],.status-tools[b-56poyzml9f],.section-actions[b-56poyzml9f] { flex-wrap:wrap; gap:8px; }
.actions a[b-56poyzml9f],.tools a[b-56poyzml9f] { display:inline-flex; align-items:center; min-height:44px; }
.section-row[b-56poyzml9f],.field-row[b-56poyzml9f] { flex-wrap:wrap; min-width:0; }
.section-row input[b-56poyzml9f],.field-row input[b-56poyzml9f] { min-width:0; }
.preview-panel[b-56poyzml9f] { position:static; }
.save-bar[b-56poyzml9f] { gap:12px; flex-wrap:wrap; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
dl[b-56poyzml9f] { grid-template-columns:minmax(0,1fr); gap:6px; }
dd[b-56poyzml9f] { margin:0 0 14px; overflow-wrap:anywhere; }
.sheet[b-56poyzml9f],.catalog-scroll[b-56poyzml9f] { border:0; background:transparent; }

}

/* Mobile record cards retain every column and action. */
@media(max-width:640px) {
 .table-hint[b-56poyzml9f] { display:none; }
 .sheet[b-56poyzml9f],.catalog-scroll[b-56poyzml9f],.table-scroll[b-56poyzml9f] { overflow:visible; min-width:0; }
 table.mobile-records[b-56poyzml9f] { display:block; min-width:0; width:100%; border:0; }
 .mobile-records thead[b-56poyzml9f] { display:block; }
 .mobile-records thead tr[b-56poyzml9f] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
 .mobile-records th[b-56poyzml9f] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mobile-records th:has(a)[b-56poyzml9f] { position:static; width:auto; height:auto; clip-path:none; padding:0; border:0; }
 .mobile-records th a[b-56poyzml9f] { display:flex; min-height:44px; align-items:center; padding:0 14px; border:1px solid #d3ddc8; border-radius:8px; background:#fffef9; }
 .mobile-records tbody[b-56poyzml9f] { display:grid; gap:16px; }
 .mobile-records tbody tr[b-56poyzml9f] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; padding:8px 16px; border:1px solid #d5dfcc; border-radius:12px; background:#fffef9; }
 .mobile-records tbody tr[hidden][b-56poyzml9f] { display:none; }
 .mobile-records tbody tr.selected[b-56poyzml9f] { border-color:#789638; box-shadow:inset 3px 0 #789638; }
 .mobile-records td[b-56poyzml9f] { display:block; min-width:0; width:auto; max-width:none; padding:12px 0; border-right:0; border-bottom:1px solid #e6eadf; white-space:normal; overflow-wrap:anywhere; font-size:14px; }
 .mobile-records td:last-child[b-56poyzml9f] { border-bottom:0; min-width:0; grid-column:1 / -1; }
 .mobile-records td:first-child[b-56poyzml9f],.mobile-records td[data-label="Name"][b-56poyzml9f],.mobile-records td[data-label="Email"][b-56poyzml9f],.mobile-records td[data-label="Customer"][b-56poyzml9f],.mobile-records td[data-label="Reference"][b-56poyzml9f] { grid-column:1 / -1; text-align:left; background:transparent; }
 .mobile-records td[data-label][b-56poyzml9f]::before { content:attr(data-label); display:block; font:600 11px/1.4 system-ui; letter-spacing:.04em; color:#607155; margin-bottom:5px; }
 .mobile-records td small[b-56poyzml9f] { font-size:12px; line-height:1.6; }
 .mobile-records td a[b-56poyzml9f] { min-height:44px; display:inline-flex; align-items:center; }
 .mobile-records td form[b-56poyzml9f] { min-width:0; }
 .mobile-records td button[b-56poyzml9f] { min-height:44px; max-width:100%; white-space:normal; }
}
/* /Pages/Admin/Components.razor.rz.scp.css */
:host[b-22mkiwiv8v]{color:#17211b}.eyebrow[b-22mkiwiv8v]{font-size:10px;letter-spacing:2px;color:#728247}.title-row[b-22mkiwiv8v]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}h1[b-22mkiwiv8v]{font:50px Georgia,serif;margin:0}h2[b-22mkiwiv8v]{font:32px Georgia,serif;margin:0}h3[b-22mkiwiv8v]{margin-top:30px}p[b-22mkiwiv8v]{line-height:1.7;color:#607166}.primary[b-22mkiwiv8v],button[b-22mkiwiv8v]{display:inline-block;padding:12px 18px;border-radius:6px;border:1px solid #ccd6c4;background:#fffefa;color:#17211b;text-decoration:none;font:600 13px system-ui;cursor:pointer}.primary[b-22mkiwiv8v]{background:#243b29;color:white;border-color:#243b29}.sheet[b-22mkiwiv8v]{overflow:auto;border:1px solid #d9e0d1;border-radius:9px;background:#fffefa}table[b-22mkiwiv8v]{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th[b-22mkiwiv8v],td[b-22mkiwiv8v]{padding:15px 18px;border-bottom:1px solid #e2e7dc}th[b-22mkiwiv8v]{font-size:11px;text-transform:uppercase;letter-spacing:1px;background:#eef2e5}td small[b-22mkiwiv8v]{display:block;color:#718169;font-size:11px;margin-top:5px}a[b-22mkiwiv8v]{color:#344d2a}.editor[b-22mkiwiv8v],.layout-picker[b-22mkiwiv8v]{margin-top:28px;border:1px solid #d9e0d1;padding:26px;border-radius:10px;background:#fffefa}.fields[b-22mkiwiv8v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label[b-22mkiwiv8v]{display:grid;gap:7px;font-size:12px;font-weight:600}input[b-22mkiwiv8v],textarea[b-22mkiwiv8v],select[b-22mkiwiv8v]{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #cdd8c5;border-radius:5px;background:white;color:#17211b;font:14px system-ui}small[b-22mkiwiv8v]{font-weight:400;color:#6b7963}.wide[b-22mkiwiv8v]{grid-column:1/-1}.toggle[b-22mkiwiv8v]{display:flex;align-items:center;gap:10px}.toggle input[b-22mkiwiv8v]{width:18px;height:18px;flex-shrink:0}.field-row[b-22mkiwiv8v]{border:1px solid #dce3d4;border-radius:7px;margin:14px 0;padding:16px}summary[b-22mkiwiv8v]{cursor:pointer;font-weight:650}summary span[b-22mkiwiv8v]{font-size:11px;font-weight:400;color:#6f7e64;margin-left:10px}.field-row .fields[b-22mkiwiv8v]{margin-top:18px}.force[b-22mkiwiv8v]{padding:20px;background:#fff1df;border:1px solid #ddbc84;border-radius:8px;margin:24px 0}.force label[b-22mkiwiv8v]{margin:16px 0}.notice[b-22mkiwiv8v]{padding:16px;background:#e9efdc;border-left:4px solid #7d924b}fieldset[b-22mkiwiv8v]{border:0;padding:0;margin:0;min-width:0}.layout-picker[b-22mkiwiv8v]{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.layout-picker p[b-22mkiwiv8v]{flex-basis:100%;margin:0}.layout-picker label[b-22mkiwiv8v]{min-width:220px}input:focus-visible[b-22mkiwiv8v],select:focus-visible[b-22mkiwiv8v],textarea:focus-visible[b-22mkiwiv8v],button:focus-visible[b-22mkiwiv8v],a:focus-visible[b-22mkiwiv8v],summary:focus-visible[b-22mkiwiv8v]{outline:3px solid #9aac57;outline-offset:3px}@media(max-width:820px){.title-row[b-22mkiwiv8v]{align-items:start;flex-wrap:wrap}h1[b-22mkiwiv8v]{font-size:38px}.editor[b-22mkiwiv8v],.layout-picker[b-22mkiwiv8v]{padding:18px}.fields[b-22mkiwiv8v]{grid-template-columns:1fr}input[b-22mkiwiv8v],textarea[b-22mkiwiv8v],select[b-22mkiwiv8v]{font-size:16px}th[b-22mkiwiv8v],td[b-22mkiwiv8v]{padding:12px}button[b-22mkiwiv8v],.primary[b-22mkiwiv8v]{min-height:44px}.force[b-22mkiwiv8v]{padding:14px}}
.component-designer[b-22mkiwiv8v]{margin-top:26px}.design-heading[b-22mkiwiv8v]{display:flex;align-items:center;justify-content:space-between;gap:16px}.design-heading h3[b-22mkiwiv8v]{margin:0}.design-heading p[b-22mkiwiv8v]{margin:8px 0 16px}.design-status[b-22mkiwiv8v]{font-size:12px;color:#697944;max-width:250px}.conversion-note[b-22mkiwiv8v]{background:#f1f3e9;padding:12px 16px;border-radius:6px;font-size:12px}.design-workspace[b-22mkiwiv8v]{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);border:1px solid #d8dfcf;border-radius:10px;overflow:hidden;margin:18px 0;background:#f0f3e9}.design-controls[b-22mkiwiv8v]{background:#fffefa;border-right:1px solid #d8dfcf;min-width:0;max-height:780px;overflow:auto}.design-tabs[b-22mkiwiv8v]{position:sticky;top:0;background:#fffefa;display:flex;padding:10px;gap:8px;border-bottom:1px solid #d8dfcf;z-index:1}.design-tabs button[b-22mkiwiv8v]{flex:1}.design-tabs button[aria-pressed=true][b-22mkiwiv8v],.preview-bar button[aria-pressed=true][b-22mkiwiv8v]{background:#e3ecad;color:#263719}.design-elements[b-22mkiwiv8v],.design-fields[b-22mkiwiv8v]{padding:16px}.design-fields[hidden][b-22mkiwiv8v],.design-elements[hidden][b-22mkiwiv8v]{display:none}.element-add[b-22mkiwiv8v]{display:flex;align-items:end;gap:8px}.element-add label[b-22mkiwiv8v]{flex:1;min-width:0}.design-help[b-22mkiwiv8v]{font-size:11px;line-height:1.5;margin:10px 0}.design-outline[b-22mkiwiv8v]{max-height:190px;overflow:auto;border:1px solid #dce3d4;border-radius:6px;margin:16px 0}.design-preview[b-22mkiwiv8v]{min-width:0;padding:16px}.preview-bar[b-22mkiwiv8v]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.preview-bar strong[b-22mkiwiv8v]{font-size:10px;letter-spacing:1px}.preview-bar div[b-22mkiwiv8v]{display:flex;gap:5px}.preview-bar button[b-22mkiwiv8v]{padding:8px;font-size:11px}iframe[b-22mkiwiv8v]{display:block;border:1px solid #d7dfcc;border-radius:8px;width:100%;height:650px;box-sizing:border-box;background:#fffefa;margin:auto}.mobile-preview[b-22mkiwiv8v]{max-width:375px}.component-designer[b-22mkiwiv8v]  label{display:grid;gap:6px;margin:12px 0;font-size:12px;font-weight:600}.component-designer[b-22mkiwiv8v]  input,.component-designer[b-22mkiwiv8v]  textarea,.component-designer[b-22mkiwiv8v]  select{width:100%;box-sizing:border-box;min-width:0;padding:10px;border:1px solid #cdd8c5;border-radius:5px;background:white;color:#17211b;font:13px system-ui}.component-designer[b-22mkiwiv8v]  textarea{min-height:80px;resize:vertical}.component-designer[b-22mkiwiv8v]  button{padding:9px 11px;background:#fffefa;color:#263719;border:1px solid #ccd6c4;border-radius:5px;cursor:pointer;font:600 12px system-ui}.component-designer[b-22mkiwiv8v]  button:disabled{opacity:.45;cursor:default}.component-designer[b-22mkiwiv8v]  .design-outline button{display:block;width:100%;text-align:left;border:0;border-radius:0;font-size:12px;font-weight:400}.component-designer[b-22mkiwiv8v]  .design-outline button.selected{background:#e7edcf;font-weight:700}.component-designer[b-22mkiwiv8v]  .element-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.component-designer[b-22mkiwiv8v]  .element-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.component-designer[b-22mkiwiv8v]  h4{margin:16px 0}.component-designer[b-22mkiwiv8v]  details{border:1px solid #dae2d0;padding:12px;border-radius:6px;margin-top:14px}.component-designer[b-22mkiwiv8v]  small{display:block;margin-top:10px;font-size:11px;color:#68775d;line-height:1.5}.component-designer[b-22mkiwiv8v]  .designer-check{display:flex;align-items:center;gap:8px}.component-designer[b-22mkiwiv8v]  .designer-check input{width:18px;height:18px}.component-designer[b-22mkiwiv8v]  :is(input,select,textarea,button):focus-visible{outline:2px solid #91a347;outline-offset:2px}@media(max-width:1150px){.design-workspace[b-22mkiwiv8v]{grid-template-columns:1fr}.design-controls[b-22mkiwiv8v]{max-height:540px;border-right:0;border-bottom:1px solid #d8dfcf}iframe[b-22mkiwiv8v]{height:480px}.design-heading[b-22mkiwiv8v]{align-items:start;flex-direction:column}.design-preview[b-22mkiwiv8v]{padding:12px}}@media(max-width:600px){.editor[b-22mkiwiv8v]{padding:12px}.design-elements[b-22mkiwiv8v],.design-fields[b-22mkiwiv8v]{padding:12px}.component-designer[b-22mkiwiv8v]  input,.component-designer[b-22mkiwiv8v]  select,.component-designer[b-22mkiwiv8v]  textarea{font-size:16px}.component-designer[b-22mkiwiv8v]  button{min-height:44px}.design-controls[b-22mkiwiv8v]{max-height:520px}.component-designer[b-22mkiwiv8v]  .element-style-grid{grid-template-columns:1fr}.design-preview[b-22mkiwiv8v]{padding:8px}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.title-row[b-22mkiwiv8v],.editor-heading[b-22mkiwiv8v],.template-heading[b-22mkiwiv8v] { align-items:flex-start; gap:14px; flex-wrap:wrap; }
.title-row h1[b-22mkiwiv8v] { margin-block:6px; }
.title-actions[b-22mkiwiv8v] { width:100%; display:flex; gap:10px; flex-wrap:wrap; }
.search[b-22mkiwiv8v],.filters[b-22mkiwiv8v] { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.search input[b-22mkiwiv8v],.filters input[b-22mkiwiv8v],.search select[b-22mkiwiv8v],.filters select[b-22mkiwiv8v] { width:100%; min-width:0; box-sizing:border-box; min-height:48px; }
input:not([type=checkbox]):not([type=radio]):not([type=color])[b-22mkiwiv8v],select[b-22mkiwiv8v],textarea[b-22mkiwiv8v] { font-size:16px; min-width:0; max-width:100%; box-sizing:border-box; }
button[b-22mkiwiv8v],.primary[b-22mkiwiv8v],.create-link[b-22mkiwiv8v] { min-height:44px; box-sizing:border-box; font-size:13px; }
.editor[b-22mkiwiv8v],.editor-card[b-22mkiwiv8v],.management[b-22mkiwiv8v],.create-editor[b-22mkiwiv8v] { padding:20px 16px; }
.fields[b-22mkiwiv8v],.field-grid[b-22mkiwiv8v],.editor-grid[b-22mkiwiv8v],.groups[b-22mkiwiv8v],.design-workspace[b-22mkiwiv8v],.component-designer[b-22mkiwiv8v],.layout-picker[b-22mkiwiv8v],.element-style-grid[b-22mkiwiv8v] { grid-template-columns:minmax(0,1fr); gap:16px; }
.wide[b-22mkiwiv8v] { grid-column:auto; }
.pagination[b-22mkiwiv8v] { align-items:flex-start; gap:12px; flex-wrap:wrap; }
.pagination a[b-22mkiwiv8v] { display:inline-flex; min-height:44px; align-items:center; padding-inline:10px; }
.actions[b-22mkiwiv8v],.tools[b-22mkiwiv8v],.status-tools[b-22mkiwiv8v],.section-actions[b-22mkiwiv8v] { flex-wrap:wrap; gap:8px; }
.actions a[b-22mkiwiv8v],.tools a[b-22mkiwiv8v] { display:inline-flex; align-items:center; min-height:44px; }
.section-row[b-22mkiwiv8v],.field-row[b-22mkiwiv8v] { flex-wrap:wrap; min-width:0; }
.section-row input[b-22mkiwiv8v],.field-row input[b-22mkiwiv8v] { min-width:0; }
.preview-panel[b-22mkiwiv8v] { position:static; }
.save-bar[b-22mkiwiv8v] { gap:12px; flex-wrap:wrap; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
dl[b-22mkiwiv8v] { grid-template-columns:minmax(0,1fr); gap:6px; }
dd[b-22mkiwiv8v] { margin:0 0 14px; overflow-wrap:anywhere; }
.sheet[b-22mkiwiv8v],.catalog-scroll[b-22mkiwiv8v] { border:0; background:transparent; }

}

/* Mobile record cards retain every column and action. */
@media(max-width:640px) {
 .table-hint[b-22mkiwiv8v] { display:none; }
 .sheet[b-22mkiwiv8v],.catalog-scroll[b-22mkiwiv8v],.table-scroll[b-22mkiwiv8v] { overflow:visible; min-width:0; }
 table.mobile-records[b-22mkiwiv8v] { display:block; min-width:0; width:100%; border:0; }
 .mobile-records thead[b-22mkiwiv8v] { display:block; }
 .mobile-records thead tr[b-22mkiwiv8v] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
 .mobile-records th[b-22mkiwiv8v] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mobile-records th:has(a)[b-22mkiwiv8v] { position:static; width:auto; height:auto; clip-path:none; padding:0; border:0; }
 .mobile-records th a[b-22mkiwiv8v] { display:flex; min-height:44px; align-items:center; padding:0 14px; border:1px solid #d3ddc8; border-radius:8px; background:#fffef9; }
 .mobile-records tbody[b-22mkiwiv8v] { display:grid; gap:16px; }
 .mobile-records tbody tr[b-22mkiwiv8v] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; padding:8px 16px; border:1px solid #d5dfcc; border-radius:12px; background:#fffef9; }
 .mobile-records tbody tr[hidden][b-22mkiwiv8v] { display:none; }
 .mobile-records tbody tr.selected[b-22mkiwiv8v] { border-color:#789638; box-shadow:inset 3px 0 #789638; }
 .mobile-records td[b-22mkiwiv8v] { display:block; min-width:0; width:auto; max-width:none; padding:12px 0; border-right:0; border-bottom:1px solid #e6eadf; white-space:normal; overflow-wrap:anywhere; font-size:14px; }
 .mobile-records td:last-child[b-22mkiwiv8v] { border-bottom:0; min-width:0; grid-column:1 / -1; }
 .mobile-records td:first-child[b-22mkiwiv8v],.mobile-records td[data-label="Name"][b-22mkiwiv8v],.mobile-records td[data-label="Email"][b-22mkiwiv8v],.mobile-records td[data-label="Customer"][b-22mkiwiv8v],.mobile-records td[data-label="Reference"][b-22mkiwiv8v] { grid-column:1 / -1; text-align:left; background:transparent; }
 .mobile-records td[data-label][b-22mkiwiv8v]::before { content:attr(data-label); display:block; font:600 11px/1.4 system-ui; letter-spacing:.04em; color:#607155; margin-bottom:5px; }
 .mobile-records td small[b-22mkiwiv8v] { font-size:12px; line-height:1.6; }
 .mobile-records td a[b-22mkiwiv8v] { min-height:44px; display:inline-flex; align-items:center; }
 .mobile-records td form[b-22mkiwiv8v] { min-width:0; }
 .mobile-records td button[b-22mkiwiv8v] { min-height:44px; max-width:100%; white-space:normal; }
}
/* /Pages/Admin/Notifications.razor.rz.scp.css */
.notifications-page[b-k5u3k6zfzk]{max-width:1400px;margin:auto}h1[b-k5u3k6zfzk]{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1rem}.eyebrow[b-k5u3k6zfzk]{font-size:.7rem;letter-spacing:.15em}.notice[b-k5u3k6zfzk],.failure-summary[b-k5u3k6zfzk]{padding:1rem;border:1px solid #bac7a4;border-radius:8px;background:#f0f3e6}.failure-summary[b-k5u3k6zfzk]{border-color:#dfb985;background:#fff5e5}.filters[b-k5u3k6zfzk]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.filters a[b-k5u3k6zfzk]{padding:.7rem 1rem;border:1px solid #bbc8b1;border-radius:8px;color:inherit;text-decoration:none}.filters a[aria-current=page][b-k5u3k6zfzk]{background:#18231d;color:white}.table-wrap[b-k5u3k6zfzk]{overflow:auto}table[b-k5u3k6zfzk]{width:100%;border-collapse:collapse}th[b-k5u3k6zfzk],td[b-k5u3k6zfzk]{text-align:left;padding:1rem;border-bottom:1px solid #d8dfcf;overflow-wrap:anywhere;vertical-align:top}td small[b-k5u3k6zfzk]{display:block;margin-top:.4rem;color:#526354;font-size:.8rem}form[b-k5u3k6zfzk]{display:grid;gap:.75rem;min-width:190px}label[b-k5u3k6zfzk]{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem}input[type=checkbox][b-k5u3k6zfzk]{margin-top:.2rem}button[b-k5u3k6zfzk]{padding:.7rem 1rem;background:#18231d;color:white;border:1px solid #18231d;border-radius:8px;cursor:pointer}.pagination[b-k5u3k6zfzk]{display:flex;justify-content:space-between;margin-top:1rem}a:focus-visible[b-k5u3k6zfzk],button:focus-visible[b-k5u3k6zfzk],input:focus-visible[b-k5u3k6zfzk]{outline:3px solid #526f22;outline-offset:3px}
@media(max-width:720px){thead[b-k5u3k6zfzk]{display:none}table[b-k5u3k6zfzk],tbody[b-k5u3k6zfzk],tr[b-k5u3k6zfzk],td[b-k5u3k6zfzk]{display:block}tr[b-k5u3k6zfzk]{border:1px solid #d8dfcf;border-radius:10px;margin-bottom:1rem;padding:.6rem}td[b-k5u3k6zfzk]{border:0;padding:.5rem}td[b-k5u3k6zfzk]:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.7rem;font-weight:bold;color:#526354}form[b-k5u3k6zfzk]{min-width:0}}
/* /Pages/Admin/Permissions.razor.rz.scp.css */
.eyebrow[b-ruw56uimo6]{font-size:10px;letter-spacing:2px;font-weight:700;color:#6a756d;margin-bottom:12px}.title-row[b-ruw56uimo6]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}h1[b-ruw56uimo6]{font-size:44px;letter-spacing:-2px;line-height:1.1;margin-bottom:10px}h1 span[b-ruw56uimo6]{color:#849735}.title-row p[b-ruw56uimo6],.member-heading p[b-ruw56uimo6],.hint[b-ruw56uimo6]{color:#647068}.create-link[b-ruw56uimo6]{background:#17211b;color:#f6f5f0;padding:11px 16px;border-radius:5px;text-decoration:none;font-size:13px;white-space:nowrap}.create-link:hover[b-ruw56uimo6],button:hover[b-ruw56uimo6]{background:#354e3b}.groups[b-ruw56uimo6]{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:22px;align-items:start}.group-list[b-ruw56uimo6],.editor[b-ruw56uimo6],.members[b-ruw56uimo6]{background:#fff;border:1px solid #d7dcd2;border-radius:9px;padding:22px}.group-list h2[b-ruw56uimo6]{font-size:16px;margin:0 0 14px}.group-list h2 span[b-ruw56uimo6],.count[b-ruw56uimo6]{float:right;border:1px solid #dce1d5;border-radius:5px;padding:3px 8px;font-size:11px;color:#667168}.group-card[b-ruw56uimo6]{display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px 12px;margin-top:8px;border:1px solid #e2e6dc;border-radius:6px;color:#17211b;text-decoration:none}.group-card:hover[b-ruw56uimo6],.group-card.active[b-ruw56uimo6]{background:#f0f5d7;border-color:#bdca86}.group-card span[b-ruw56uimo6],.group-card small[b-ruw56uimo6]{font-size:11px;color:#69736b}.group-card small[b-ruw56uimo6]{grid-column:1/-1}.editor-heading[b-ruw56uimo6],.member-heading[b-ruw56uimo6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}h2[b-ruw56uimo6]{font-size:24px;letter-spacing:-.5px}h3[b-ruw56uimo6]{font-size:14px;margin:22px 0 8px}.editor label:not(.permission)[b-ruw56uimo6]{display:grid;gap:7px;margin-bottom:16px;font-size:12px;font-weight:600}.editor input:not([type=checkbox])[b-ruw56uimo6],.search input[b-ruw56uimo6]{font:inherit;width:100%;padding:11px 12px;background:#fafbf8;border:1px solid #cfd6c9;border-radius:5px;user-select:text}.permission[b-ruw56uimo6]{display:flex;align-items:center;gap:11px;margin:13px 0;padding:13px;background:#f6f7f1;border-radius:5px;font-size:13px}.permission input[b-ruw56uimo6],.member-check[b-ruw56uimo6]{width:17px;height:17px;accent-color:#52692f}.permission span[b-ruw56uimo6]{display:grid;gap:3px}.permission small[b-ruw56uimo6],.hint[b-ruw56uimo6]{font-size:11px}.editor button[b-ruw56uimo6],.members form>button[b-ruw56uimo6]{font:inherit;font-size:13px;border:0;background:#17211b;color:white;padding:11px 16px;border-radius:5px;cursor:pointer;margin-top:8px}.danger-zone[b-ruw56uimo6]{border-top:1px solid #e6d9d6;margin-top:22px;padding-top:14px}.danger-zone button[b-ruw56uimo6]{background:#85372e}.members[b-ruw56uimo6]{margin-top:24px}.member-heading[b-ruw56uimo6]{align-items:center}.member-heading h2[b-ruw56uimo6]{font-size:22px;margin-bottom:7px}.member-heading p:not(.eyebrow)[b-ruw56uimo6]{font-size:12px}.search[b-ruw56uimo6]{display:flex;align-items:center;gap:10px;margin:20px 0 12px}.search input[b-ruw56uimo6]{max-width:400px}.search a[b-ruw56uimo6],.pagination a[b-ruw56uimo6]{color:#344a38}.search button[b-ruw56uimo6]{font:inherit;background:#17211b;color:white;padding:10px 15px;border:0;border-radius:5px}.sheet[b-ruw56uimo6]{overflow:auto;border:1px solid #d7dcd2;border-radius:7px}table[b-ruw56uimo6]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th[b-ruw56uimo6]{background:#edf0e7;font-size:11px;text-transform:uppercase;letter-spacing:.6px}td[b-ruw56uimo6],th[b-ruw56uimo6]{padding:12px 15px;border-bottom:1px solid #e4e7df}tr:nth-child(even)[b-ruw56uimo6]{background:#fafbf7}td input[b-ruw56uimo6]{vertical-align:middle}td.person[b-ruw56uimo6]{font-weight:600}.empty[b-ruw56uimo6]{padding:30px;color:#647068}.pagination[b-ruw56uimo6]{display:flex;justify-content:space-between;margin:13px 0;font-size:12px;color:#657166}.pagination a[b-ruw56uimo6]{margin-left:15px}.notice[b-ruw56uimo6]{padding:14px;background:#edf3d4;border:1px solid #cbd9ac;border-radius:6px;margin:16px 0;color:#34492c}@media(max-width:800px){.groups[b-ruw56uimo6]{grid-template-columns:1fr}.group-list[b-ruw56uimo6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.group-list h2[b-ruw56uimo6],.group-list>.empty[b-ruw56uimo6]{grid-column:1/-1}.group-card[b-ruw56uimo6]{margin:0}.member-heading[b-ruw56uimo6]{align-items:flex-start;flex-direction:column}}@media(max-width:520px){h1[b-ruw56uimo6]{font-size:34px}.title-row[b-ruw56uimo6]{align-items:flex-start;flex-direction:column}.group-list[b-ruw56uimo6]{grid-template-columns:1fr}.editor[b-ruw56uimo6],.members[b-ruw56uimo6],.group-list[b-ruw56uimo6]{padding:16px}.search[b-ruw56uimo6]{flex-wrap:wrap}}



.group-card[b-ruw56uimo6] { grid-template-columns: minmax(0, 1fr) auto; overflow-wrap: anywhere; }
.permission span[b-ruw56uimo6] { min-width: 0; overflow-wrap: anywhere; }
.sheet table[b-ruw56uimo6] { min-width: 620px; }

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.title-row[b-ruw56uimo6],.editor-heading[b-ruw56uimo6],.template-heading[b-ruw56uimo6] { align-items:flex-start; gap:14px; flex-wrap:wrap; }
.title-row h1[b-ruw56uimo6] { margin-block:6px; }
.title-actions[b-ruw56uimo6] { width:100%; display:flex; gap:10px; flex-wrap:wrap; }
.search[b-ruw56uimo6],.filters[b-ruw56uimo6] { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.search input[b-ruw56uimo6],.filters input[b-ruw56uimo6],.search select[b-ruw56uimo6],.filters select[b-ruw56uimo6] { width:100%; min-width:0; box-sizing:border-box; min-height:48px; }
input:not([type=checkbox]):not([type=radio]):not([type=color])[b-ruw56uimo6],select[b-ruw56uimo6],textarea[b-ruw56uimo6] { font-size:16px; min-width:0; max-width:100%; box-sizing:border-box; }
button[b-ruw56uimo6],.primary[b-ruw56uimo6],.create-link[b-ruw56uimo6] { min-height:44px; box-sizing:border-box; font-size:13px; }
.editor[b-ruw56uimo6],.editor-card[b-ruw56uimo6],.management[b-ruw56uimo6],.create-editor[b-ruw56uimo6] { padding:20px 16px; }
.fields[b-ruw56uimo6],.field-grid[b-ruw56uimo6],.editor-grid[b-ruw56uimo6],.groups[b-ruw56uimo6],.design-workspace[b-ruw56uimo6],.component-designer[b-ruw56uimo6],.layout-picker[b-ruw56uimo6],.element-style-grid[b-ruw56uimo6] { grid-template-columns:minmax(0,1fr); gap:16px; }
.wide[b-ruw56uimo6] { grid-column:auto; }
.pagination[b-ruw56uimo6] { align-items:flex-start; gap:12px; flex-wrap:wrap; }
.pagination a[b-ruw56uimo6] { display:inline-flex; min-height:44px; align-items:center; padding-inline:10px; }
.actions[b-ruw56uimo6],.tools[b-ruw56uimo6],.status-tools[b-ruw56uimo6],.section-actions[b-ruw56uimo6] { flex-wrap:wrap; gap:8px; }
.actions a[b-ruw56uimo6],.tools a[b-ruw56uimo6] { display:inline-flex; align-items:center; min-height:44px; }
.section-row[b-ruw56uimo6],.field-row[b-ruw56uimo6] { flex-wrap:wrap; min-width:0; }
.section-row input[b-ruw56uimo6],.field-row input[b-ruw56uimo6] { min-width:0; }
.preview-panel[b-ruw56uimo6] { position:static; }
.save-bar[b-ruw56uimo6] { gap:12px; flex-wrap:wrap; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
dl[b-ruw56uimo6] { grid-template-columns:minmax(0,1fr); gap:6px; }
dd[b-ruw56uimo6] { margin:0 0 14px; overflow-wrap:anywhere; }
.sheet[b-ruw56uimo6],.catalog-scroll[b-ruw56uimo6] { border:0; background:transparent; }

}

/* Mobile record cards retain every column and action. */
@media(max-width:640px) {
 .table-hint[b-ruw56uimo6] { display:none; }
 .sheet[b-ruw56uimo6],.catalog-scroll[b-ruw56uimo6],.table-scroll[b-ruw56uimo6] { overflow:visible; min-width:0; }
 table.mobile-records[b-ruw56uimo6] { display:block; min-width:0; width:100%; border:0; }
 .mobile-records thead[b-ruw56uimo6] { display:block; }
 .mobile-records thead tr[b-ruw56uimo6] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
 .mobile-records th[b-ruw56uimo6] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mobile-records th:has(a)[b-ruw56uimo6] { position:static; width:auto; height:auto; clip-path:none; padding:0; border:0; }
 .mobile-records th a[b-ruw56uimo6] { display:flex; min-height:44px; align-items:center; padding:0 14px; border:1px solid #d3ddc8; border-radius:8px; background:#fffef9; }
 .mobile-records tbody[b-ruw56uimo6] { display:grid; gap:16px; }
 .mobile-records tbody tr[b-ruw56uimo6] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; padding:8px 16px; border:1px solid #d5dfcc; border-radius:12px; background:#fffef9; }
 .mobile-records tbody tr[hidden][b-ruw56uimo6] { display:none; }
 .mobile-records tbody tr.selected[b-ruw56uimo6] { border-color:#789638; box-shadow:inset 3px 0 #789638; }
 .mobile-records td[b-ruw56uimo6] { display:block; min-width:0; width:auto; max-width:none; padding:12px 0; border-right:0; border-bottom:1px solid #e6eadf; white-space:normal; overflow-wrap:anywhere; font-size:14px; }
 .mobile-records td:last-child[b-ruw56uimo6] { border-bottom:0; min-width:0; grid-column:1 / -1; }
 .mobile-records td:first-child[b-ruw56uimo6],.mobile-records td[data-label="Name"][b-ruw56uimo6],.mobile-records td[data-label="Email"][b-ruw56uimo6],.mobile-records td[data-label="Customer"][b-ruw56uimo6],.mobile-records td[data-label="Reference"][b-ruw56uimo6] { grid-column:1 / -1; text-align:left; background:transparent; }
 .mobile-records td[data-label][b-ruw56uimo6]::before { content:attr(data-label); display:block; font:600 11px/1.4 system-ui; letter-spacing:.04em; color:#607155; margin-bottom:5px; }
 .mobile-records td small[b-ruw56uimo6] { font-size:12px; line-height:1.6; }
 .mobile-records td a[b-ruw56uimo6] { min-height:44px; display:inline-flex; align-items:center; }
 .mobile-records td form[b-ruw56uimo6] { min-width:0; }
 .mobile-records td button[b-ruw56uimo6] { min-height:44px; max-width:100%; white-space:normal; }
}
/* /Pages/Admin/Sites.razor.rz.scp.css */
.eyebrow[b-4911h2qeo4]{font-size:10px;letter-spacing:2px;font-weight:700;color:#6a756d;margin-bottom:12px}.title-row[b-4911h2qeo4]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}h1[b-4911h2qeo4]{font-size:46px;letter-spacing:-2px;line-height:1.1;margin-bottom:10px}h1 span[b-4911h2qeo4]{color:#849735}p[b-4911h2qeo4]{color:#647068}.count[b-4911h2qeo4],.badge[b-4911h2qeo4]{display:inline-block;background:#e9ece4;border:1px solid #dce1d5;border-radius:5px;padding:4px 10px;font-size:12px;white-space:nowrap}.badge.live[b-4911h2qeo4]{background:#e2f06f;border-color:#d0df5b;color:#17211b;font-weight:bold}.search[b-4911h2qeo4]{display:flex;gap:10px;align-items:center;margin-bottom:18px}.search input[b-4911h2qeo4]{max-width:460px;font:inherit;color:#17211b;width:100%;padding:11px 12px;background:#fafbf8;border:1px solid #cfd6c9;border-radius:5px}.search button[b-4911h2qeo4]{font:inherit;font-size:13px;border:0;background:#17211b;color:#f6f5f0;padding:11px 16px;border-radius:5px;cursor:pointer}.search a[b-4911h2qeo4],a[b-4911h2qeo4]{color:#344a38;text-underline-offset:4px}.sheet[b-4911h2qeo4]{overflow:auto;border:1px solid #d7dcd2;border-radius:8px;background:white}table[b-4911h2qeo4]{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:13px}th[b-4911h2qeo4]{background:#edf0e7;font-size:11px;text-transform:uppercase;letter-spacing:.6px}td[b-4911h2qeo4],th[b-4911h2qeo4]{padding:14px 16px;border-right:1px solid #e4e7df;border-bottom:1px solid #e4e7df}tr:nth-child(even)[b-4911h2qeo4]{background:#fafbf7}td:first-child[b-4911h2qeo4]{color:#889187;text-align:center;background:#f3f5ef}.person[b-4911h2qeo4]{font-weight:600}.actions[b-4911h2qeo4]{display:flex;gap:14px}.empty[b-4911h2qeo4]{text-align:center;padding:48px}.editor[b-4911h2qeo4]{background:white;border:1px solid #d7dcd2;border-radius:10px;padding:28px;margin-top:24px}.editor-heading[b-4911h2qeo4]{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}h2[b-4911h2qeo4]{font-size:26px;letter-spacing:-.7px}.site-summary[b-4911h2qeo4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.site-summary p[b-4911h2qeo4]{display:grid;gap:6px;font-size:12px}.site-summary strong[b-4911h2qeo4]{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6a756d}.site-actions[b-4911h2qeo4]{display:flex;gap:18px;padding-top:24px;margin-top:20px;border-top:1px solid #dce1d5;font-size:13px}@media(max-width:900px){.site-summary[b-4911h2qeo4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.title-row[b-4911h2qeo4]{align-items:flex-start;flex-direction:column}.search[b-4911h2qeo4]{flex-wrap:wrap}.site-summary[b-4911h2qeo4]{grid-template-columns:1fr}.site-actions[b-4911h2qeo4]{flex-direction:column}.editor[b-4911h2qeo4]{padding:18px}}
.fields[b-4911h2qeo4]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.wide[b-4911h2qeo4]{grid-column:1/-1}label[b-4911h2qeo4]{display:grid;gap:7px;font-size:13px}input[b-4911h2qeo4],textarea[b-4911h2qeo4],select[b-4911h2qeo4]{box-sizing:border-box;padding:11px;border:1px solid #cfd6c9;border-radius:5px;background:#fafbf8;color:#17211b;font:inherit}button[b-4911h2qeo4]{background:#17211b;color:#fff;border:0;padding:12px 18px;border-radius:5px;cursor:pointer}.status-tools[b-4911h2qeo4]{border-top:1px solid #dce1d5;padding-top:24px;margin-top:24px}.check[b-4911h2qeo4]{display:flex;align-items:center;margin:16px 0}.notice[b-4911h2qeo4]{padding:16px;background:#edf3d4;border:1px solid #cbd9ac;border-radius:6px}.pagination[b-4911h2qeo4]{display:flex;justify-content:space-between;margin-top:18px;font-size:12px}.pagination a[b-4911h2qeo4]{margin-left:18px}.site-summary p[b-4911h2qeo4]{overflow-wrap:anywhere}@media(max-width:600px){.fields[b-4911h2qeo4]{grid-template-columns:1fr}}
.delete-site[b-4911h2qeo4]{margin-top:28px;padding:22px;border:1px solid #d9a9a0;border-radius:8px;background:#fff5f2}.delete-site h3[b-4911h2qeo4]{margin-top:0;color:#8d3328}.delete-site p[b-4911h2qeo4]{max-width:720px;line-height:1.6}.delete-site label[b-4911h2qeo4]{display:block;margin:14px 0}.delete-site label>input:not([type=checkbox])[b-4911h2qeo4]{display:block;max-width:360px;width:100%;box-sizing:border-box;margin-top:8px;padding:10px;border:1px solid #bda59f;border-radius:4px}.delete-site button[b-4911h2qeo4]{background:#8d3328;color:white}



.fields[b-4911h2qeo4] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.fields input[b-4911h2qeo4], .fields textarea[b-4911h2qeo4] { width: 100%; }
@media (max-width: 600px) { .fields[b-4911h2qeo4] { grid-template-columns: minmax(0, 1fr); } .delete-site[b-4911h2qeo4] { padding: 16px; overflow-wrap: anywhere; } }

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.title-row[b-4911h2qeo4],.editor-heading[b-4911h2qeo4],.template-heading[b-4911h2qeo4] { align-items:flex-start; gap:14px; flex-wrap:wrap; }
.title-row h1[b-4911h2qeo4] { margin-block:6px; }
.title-actions[b-4911h2qeo4] { width:100%; display:flex; gap:10px; flex-wrap:wrap; }
.search[b-4911h2qeo4],.filters[b-4911h2qeo4] { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.search input[b-4911h2qeo4],.filters input[b-4911h2qeo4],.search select[b-4911h2qeo4],.filters select[b-4911h2qeo4] { width:100%; min-width:0; box-sizing:border-box; min-height:48px; }
input:not([type=checkbox]):not([type=radio]):not([type=color])[b-4911h2qeo4],select[b-4911h2qeo4],textarea[b-4911h2qeo4] { font-size:16px; min-width:0; max-width:100%; box-sizing:border-box; }
button[b-4911h2qeo4],.primary[b-4911h2qeo4],.create-link[b-4911h2qeo4] { min-height:44px; box-sizing:border-box; font-size:13px; }
.editor[b-4911h2qeo4],.editor-card[b-4911h2qeo4],.management[b-4911h2qeo4],.create-editor[b-4911h2qeo4] { padding:20px 16px; }
.fields[b-4911h2qeo4],.field-grid[b-4911h2qeo4],.editor-grid[b-4911h2qeo4],.groups[b-4911h2qeo4],.design-workspace[b-4911h2qeo4],.component-designer[b-4911h2qeo4],.layout-picker[b-4911h2qeo4],.element-style-grid[b-4911h2qeo4] { grid-template-columns:minmax(0,1fr); gap:16px; }
.wide[b-4911h2qeo4] { grid-column:auto; }
.pagination[b-4911h2qeo4] { align-items:flex-start; gap:12px; flex-wrap:wrap; }
.pagination a[b-4911h2qeo4] { display:inline-flex; min-height:44px; align-items:center; padding-inline:10px; }
.actions[b-4911h2qeo4],.tools[b-4911h2qeo4],.status-tools[b-4911h2qeo4],.section-actions[b-4911h2qeo4] { flex-wrap:wrap; gap:8px; }
.actions a[b-4911h2qeo4],.tools a[b-4911h2qeo4] { display:inline-flex; align-items:center; min-height:44px; }
.section-row[b-4911h2qeo4],.field-row[b-4911h2qeo4] { flex-wrap:wrap; min-width:0; }
.section-row input[b-4911h2qeo4],.field-row input[b-4911h2qeo4] { min-width:0; }
.preview-panel[b-4911h2qeo4] { position:static; }
.save-bar[b-4911h2qeo4] { gap:12px; flex-wrap:wrap; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
dl[b-4911h2qeo4] { grid-template-columns:minmax(0,1fr); gap:6px; }
dd[b-4911h2qeo4] { margin:0 0 14px; overflow-wrap:anywhere; }
.sheet[b-4911h2qeo4],.catalog-scroll[b-4911h2qeo4] { border:0; background:transparent; }

}

/* Mobile record cards retain every column and action. */
@media(max-width:640px) {
 .table-hint[b-4911h2qeo4] { display:none; }
 .sheet[b-4911h2qeo4],.catalog-scroll[b-4911h2qeo4],.table-scroll[b-4911h2qeo4] { overflow:visible; min-width:0; }
 table.mobile-records[b-4911h2qeo4] { display:block; min-width:0; width:100%; border:0; }
 .mobile-records thead[b-4911h2qeo4] { display:block; }
 .mobile-records thead tr[b-4911h2qeo4] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
 .mobile-records th[b-4911h2qeo4] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mobile-records th:has(a)[b-4911h2qeo4] { position:static; width:auto; height:auto; clip-path:none; padding:0; border:0; }
 .mobile-records th a[b-4911h2qeo4] { display:flex; min-height:44px; align-items:center; padding:0 14px; border:1px solid #d3ddc8; border-radius:8px; background:#fffef9; }
 .mobile-records tbody[b-4911h2qeo4] { display:grid; gap:16px; }
 .mobile-records tbody tr[b-4911h2qeo4] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; padding:8px 16px; border:1px solid #d5dfcc; border-radius:12px; background:#fffef9; }
 .mobile-records tbody tr[hidden][b-4911h2qeo4] { display:none; }
 .mobile-records tbody tr.selected[b-4911h2qeo4] { border-color:#789638; box-shadow:inset 3px 0 #789638; }
 .mobile-records td[b-4911h2qeo4] { display:block; min-width:0; width:auto; max-width:none; padding:12px 0; border-right:0; border-bottom:1px solid #e6eadf; white-space:normal; overflow-wrap:anywhere; font-size:14px; }
 .mobile-records td:last-child[b-4911h2qeo4] { border-bottom:0; min-width:0; grid-column:1 / -1; }
 .mobile-records td:first-child[b-4911h2qeo4],.mobile-records td[data-label="Name"][b-4911h2qeo4],.mobile-records td[data-label="Email"][b-4911h2qeo4],.mobile-records td[data-label="Customer"][b-4911h2qeo4],.mobile-records td[data-label="Reference"][b-4911h2qeo4] { grid-column:1 / -1; text-align:left; background:transparent; }
 .mobile-records td[data-label][b-4911h2qeo4]::before { content:attr(data-label); display:block; font:600 11px/1.4 system-ui; letter-spacing:.04em; color:#607155; margin-bottom:5px; }
 .mobile-records td small[b-4911h2qeo4] { font-size:12px; line-height:1.6; }
 .mobile-records td a[b-4911h2qeo4] { min-height:44px; display:inline-flex; align-items:center; }
 .mobile-records td form[b-4911h2qeo4] { min-width:0; }
 .mobile-records td button[b-4911h2qeo4] { min-height:44px; max-width:100%; white-space:normal; }
}
/* /Pages/Admin/Subscriptions.razor.rz.scp.css */
h1[b-mu6oo2d02e] { font: 500 clamp(36px, 5vw, 52px)/1.1 Georgia, serif; margin: 12px 0; color: #17211b; }
h1 span[b-mu6oo2d02e] { color: #87983d; }
h2[b-mu6oo2d02e] { font: 500 28px Georgia, serif; }
.eyebrow[b-mu6oo2d02e] { font-size: 10px; letter-spacing: 2px; color: #68746b; }
p[b-mu6oo2d02e] { color: #59665d; line-height: 1.6; }
.filters[b-mu6oo2d02e] { display: flex; gap: 12px; align-items: center; margin: 28px 0 20px; flex-wrap: wrap; }
.filters input[b-mu6oo2d02e] { flex: 1; min-width: 180px; border: 1px solid #cbd4c6; border-radius: 5px; padding: 12px; font: inherit; }
button[b-mu6oo2d02e] { background: #17211b; color: #fff; border: 0; border-radius: 5px; padding: 12px 18px; font: 600 13px system-ui; cursor: pointer; }
a[b-mu6oo2d02e] { color: #334f39; text-underline-offset: 3px; }
.sheet[b-mu6oo2d02e] { overflow-x: auto; border: 1px solid #dce1d5; border-radius: 8px; background: #fffefa; }
table[b-mu6oo2d02e] { width: 100%; border-collapse: collapse; text-align: left; font-size: 13px; }
th[b-mu6oo2d02e] { background: #edf0e5; color: #526058; font-size: 11px; letter-spacing: .4px; }
th[b-mu6oo2d02e], td[b-mu6oo2d02e] { padding: 15px; border-bottom: 1px solid #e4e8de; vertical-align: top; }
td small[b-mu6oo2d02e] { display: block; color: #68746b; margin-top: 5px; }
.reference[b-mu6oo2d02e] { overflow-wrap: anywhere; min-width: 180px; font-family: monospace; }
.badge[b-mu6oo2d02e] { background: #e9edcf; padding: 4px 8px; border-radius: 4px; }
.pagination[b-mu6oo2d02e] { display: flex; justify-content: space-between; gap: 16px; margin: 20px 0; font-size: 13px; }
.pagination a[b-mu6oo2d02e] { margin-left: 18px; }
.hint[b-mu6oo2d02e] { font-size: 12px; }
.editor[b-mu6oo2d02e] { background: #fffefa; border: 1px solid #dce1d5; border-radius: 8px; padding: 24px; margin-top: 28px; }
.notice[b-mu6oo2d02e] { border-left: 4px solid #87983d; padding: 16px; background: #edf0e5; }
dl[b-mu6oo2d02e] { display: grid; grid-template-columns: 160px 1fr; gap: 10px; font-size: 13px; }
dd[b-mu6oo2d02e] { margin: 0; overflow-wrap: anywhere; }
.management[b-mu6oo2d02e] { margin: 24px 0; padding: 20px 0; border-top: 1px solid #dce1d5; border-bottom: 1px solid #dce1d5; }
.management label[b-mu6oo2d02e] { display: block; margin: 16px 0; }
@media(max-width: 600px) { dl[b-mu6oo2d02e] { grid-template-columns: 1fr; } .editor[b-mu6oo2d02e] { padding: 16px; } }



table[b-mu6oo2d02e] { min-width: 900px; }
th[b-mu6oo2d02e], td[b-mu6oo2d02e] { min-width: 110px; }
td:first-child[b-mu6oo2d02e] { min-width: 200px; }
td form[b-mu6oo2d02e] { min-width: 210px; }
td form label[b-mu6oo2d02e] { display: block; margin-bottom: 12px; }
.management label[b-mu6oo2d02e] { display: flex; gap: 10px; align-items: flex-start; min-height: 44px; }
.management input[type=checkbox][b-mu6oo2d02e] { width: 18px; height: 18px; margin-top: 3px; }
@media (max-width: 600px) { h1[b-mu6oo2d02e] { font-size: 34px; } dl[b-mu6oo2d02e] { gap: 6px; } dd[b-mu6oo2d02e] { margin-bottom: 12px; } }

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.title-row[b-mu6oo2d02e],.editor-heading[b-mu6oo2d02e],.template-heading[b-mu6oo2d02e] { align-items:flex-start; gap:14px; flex-wrap:wrap; }
.title-row h1[b-mu6oo2d02e] { margin-block:6px; }
.title-actions[b-mu6oo2d02e] { width:100%; display:flex; gap:10px; flex-wrap:wrap; }
.search[b-mu6oo2d02e],.filters[b-mu6oo2d02e] { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.search input[b-mu6oo2d02e],.filters input[b-mu6oo2d02e],.search select[b-mu6oo2d02e],.filters select[b-mu6oo2d02e] { width:100%; min-width:0; box-sizing:border-box; min-height:48px; }
input:not([type=checkbox]):not([type=radio]):not([type=color])[b-mu6oo2d02e],select[b-mu6oo2d02e],textarea[b-mu6oo2d02e] { font-size:16px; min-width:0; max-width:100%; box-sizing:border-box; }
button[b-mu6oo2d02e],.primary[b-mu6oo2d02e],.create-link[b-mu6oo2d02e] { min-height:44px; box-sizing:border-box; font-size:13px; }
.editor[b-mu6oo2d02e],.editor-card[b-mu6oo2d02e],.management[b-mu6oo2d02e],.create-editor[b-mu6oo2d02e] { padding:20px 16px; }
.fields[b-mu6oo2d02e],.field-grid[b-mu6oo2d02e],.editor-grid[b-mu6oo2d02e],.groups[b-mu6oo2d02e],.design-workspace[b-mu6oo2d02e],.component-designer[b-mu6oo2d02e],.layout-picker[b-mu6oo2d02e],.element-style-grid[b-mu6oo2d02e] { grid-template-columns:minmax(0,1fr); gap:16px; }
.wide[b-mu6oo2d02e] { grid-column:auto; }
.pagination[b-mu6oo2d02e] { align-items:flex-start; gap:12px; flex-wrap:wrap; }
.pagination a[b-mu6oo2d02e] { display:inline-flex; min-height:44px; align-items:center; padding-inline:10px; }
.actions[b-mu6oo2d02e],.tools[b-mu6oo2d02e],.status-tools[b-mu6oo2d02e],.section-actions[b-mu6oo2d02e] { flex-wrap:wrap; gap:8px; }
.actions a[b-mu6oo2d02e],.tools a[b-mu6oo2d02e] { display:inline-flex; align-items:center; min-height:44px; }
.section-row[b-mu6oo2d02e],.field-row[b-mu6oo2d02e] { flex-wrap:wrap; min-width:0; }
.section-row input[b-mu6oo2d02e],.field-row input[b-mu6oo2d02e] { min-width:0; }
.preview-panel[b-mu6oo2d02e] { position:static; }
.save-bar[b-mu6oo2d02e] { gap:12px; flex-wrap:wrap; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
dl[b-mu6oo2d02e] { grid-template-columns:minmax(0,1fr); gap:6px; }
dd[b-mu6oo2d02e] { margin:0 0 14px; overflow-wrap:anywhere; }
.sheet[b-mu6oo2d02e],.catalog-scroll[b-mu6oo2d02e] { border:0; background:transparent; }

}

/* Mobile record cards retain every column and action. */
@media(max-width:640px) {
 .table-hint[b-mu6oo2d02e] { display:none; }
 .sheet[b-mu6oo2d02e],.catalog-scroll[b-mu6oo2d02e],.table-scroll[b-mu6oo2d02e] { overflow:visible; min-width:0; }
 table.mobile-records[b-mu6oo2d02e] { display:block; min-width:0; width:100%; border:0; }
 .mobile-records thead[b-mu6oo2d02e] { display:block; }
 .mobile-records thead tr[b-mu6oo2d02e] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
 .mobile-records th[b-mu6oo2d02e] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mobile-records th:has(a)[b-mu6oo2d02e] { position:static; width:auto; height:auto; clip-path:none; padding:0; border:0; }
 .mobile-records th a[b-mu6oo2d02e] { display:flex; min-height:44px; align-items:center; padding:0 14px; border:1px solid #d3ddc8; border-radius:8px; background:#fffef9; }
 .mobile-records tbody[b-mu6oo2d02e] { display:grid; gap:16px; }
 .mobile-records tbody tr[b-mu6oo2d02e] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; padding:8px 16px; border:1px solid #d5dfcc; border-radius:12px; background:#fffef9; }
 .mobile-records tbody tr[hidden][b-mu6oo2d02e] { display:none; }
 .mobile-records tbody tr.selected[b-mu6oo2d02e] { border-color:#789638; box-shadow:inset 3px 0 #789638; }
 .mobile-records td[b-mu6oo2d02e] { display:block; min-width:0; width:auto; max-width:none; padding:12px 0; border-right:0; border-bottom:1px solid #e6eadf; white-space:normal; overflow-wrap:anywhere; font-size:14px; }
 .mobile-records td:last-child[b-mu6oo2d02e] { border-bottom:0; min-width:0; grid-column:1 / -1; }
 .mobile-records td:first-child[b-mu6oo2d02e],.mobile-records td[data-label="Name"][b-mu6oo2d02e],.mobile-records td[data-label="Email"][b-mu6oo2d02e],.mobile-records td[data-label="Customer"][b-mu6oo2d02e],.mobile-records td[data-label="Reference"][b-mu6oo2d02e] { grid-column:1 / -1; text-align:left; background:transparent; }
 .mobile-records td[data-label][b-mu6oo2d02e]::before { content:attr(data-label); display:block; font:600 11px/1.4 system-ui; letter-spacing:.04em; color:#607155; margin-bottom:5px; }
 .mobile-records td small[b-mu6oo2d02e] { font-size:12px; line-height:1.6; }
 .mobile-records td a[b-mu6oo2d02e] { min-height:44px; display:inline-flex; align-items:center; }
 .mobile-records td form[b-mu6oo2d02e] { min-width:0; }
 .mobile-records td button[b-mu6oo2d02e] { min-height:44px; max-width:100%; white-space:normal; }
}
/* /Pages/Admin/Templates.razor.rz.scp.css */
.title-row[b-qtmwfekx1j],.template-heading[b-qtmwfekx1j]{display:flex;align-items:center;justify-content:space-between;gap:24px}.title-row[b-qtmwfekx1j]{margin-bottom:26px}h1[b-qtmwfekx1j]{font:500 clamp(34px,4vw,48px) Georgia,serif;margin:8px 0}h2[b-qtmwfekx1j]{font:500 32px Georgia,serif;margin:8px 0}h3[b-qtmwfekx1j]{font:500 22px Georgia,serif;margin:0 0 18px}p[b-qtmwfekx1j]{font-size:13px;line-height:1.65;color:#617064}.eyebrow[b-qtmwfekx1j]{font-size:9px;font-weight:700;letter-spacing:1.8px}.primary[b-qtmwfekx1j],button[b-qtmwfekx1j]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;min-height:42px;border:1px solid #ccd6c4;border-radius:6px;background:#fffefa;color:#17211b;font:600 12px system-ui;cursor:pointer;text-decoration:none}.primary[b-qtmwfekx1j]{background:#17211b;border-color:#17211b;color:white;white-space:nowrap}button:disabled[b-qtmwfekx1j]{opacity:.5;cursor:default}a[b-qtmwfekx1j]{color:#304d2c}.catalog-search[b-qtmwfekx1j]{max-width:420px;margin-bottom:20px}.catalog-scroll[b-qtmwfekx1j]{overflow-x:auto;border:1px solid #dce2d4;border-radius:10px;background:#fffefa}table[b-qtmwfekx1j]{border-collapse:collapse;width:100%;font-size:13px}th[b-qtmwfekx1j]{text-align:left;font-size:10px;letter-spacing:1px;text-transform:uppercase;background:#edf0e7;color:#60705c}td[b-qtmwfekx1j],th[b-qtmwfekx1j]{padding:16px;border-bottom:1px solid #e2e6dc}td:last-child[b-qtmwfekx1j]{white-space:nowrap}td small[b-qtmwfekx1j]{display:block;margin-top:6px}small[b-qtmwfekx1j],.small[b-qtmwfekx1j]{font-size:11px;color:#617064;line-height:1.5}.badge[b-qtmwfekx1j]{background:#edf1e1;border-radius:4px;padding:5px 9px;font-size:11px}.notice[b-qtmwfekx1j]{padding:18px;background:#e9efda;border-left:3px solid #819740;border-radius:6px}.template-editor[b-qtmwfekx1j]{margin-top:38px;scroll-margin-top:20px}.template-heading[b-qtmwfekx1j]{margin-bottom:24px}.editor-grid[b-qtmwfekx1j]{display:grid;grid-template-columns:minmax(340px,1fr) minmax(300px,1fr);gap:24px;align-items:start}fieldset[b-qtmwfekx1j]{padding:0;border:0;margin:0;min-width:0}.editor-card[b-qtmwfekx1j]{border:1px solid #dce2d4;border-radius:10px;background:#fffefa;padding:22px;margin-bottom:16px}.field-grid[b-qtmwfekx1j]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid .wide[b-qtmwfekx1j]{grid-column:1/-1}label[b-qtmwfekx1j]{display:grid;align-content:start;gap:8px;font-size:12px;font-weight:600;min-width:0}input[b-qtmwfekx1j],textarea[b-qtmwfekx1j],select[b-qtmwfekx1j]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #ced8c5;border-radius:6px;padding:11px 12px;background:#fff;color:#17211b;font:400 13px system-ui;min-height:44px}input[type=color][b-qtmwfekx1j]{height:46px;padding:5px}input:read-only[b-qtmwfekx1j]{background:#f2f4ed}.check[b-qtmwfekx1j]{display:flex;gap:10px;align-items:center;margin:20px 0 8px}.check input[b-qtmwfekx1j]{width:18px;min-height:18px;height:18px;flex:none}.editor-card details[b-qtmwfekx1j]{border-top:1px solid #dce2d4;margin-top:20px;padding-top:18px}summary[b-qtmwfekx1j]{cursor:pointer;font-size:12px;font-weight:600}.section-title[b-qtmwfekx1j]{display:flex;justify-content:space-between;gap:12px}.section-title span[b-qtmwfekx1j]{font-size:11px;color:#617064}.section-add[b-qtmwfekx1j]{display:flex;gap:10px;align-items:end;margin:18px 0}.section-add label[b-qtmwfekx1j]{flex:1}.section-add button[b-qtmwfekx1j]{flex:none}.section-list[b-qtmwfekx1j]{max-height:480px;overflow:auto;overscroll-behavior:contain}.section-row[b-qtmwfekx1j]{background:#f3f5ee;border:1px solid #dce2d4;border-radius:6px;padding:14px;margin-bottom:10px}.section-actions[b-qtmwfekx1j]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.section-actions button[b-qtmwfekx1j]{font-size:11px;padding:8px 12px;min-height:36px}.preview-panel[b-qtmwfekx1j]{position:sticky;top:20px;border:1px solid #dce2d4;border-radius:10px;background:#fffefa;overflow:hidden}.preview-heading[b-qtmwfekx1j]{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-heading strong[b-qtmwfekx1j]{font-size:10px;letter-spacing:1.2px}.preview-panel>p[b-qtmwfekx1j],.preview-panel>[role=status][b-qtmwfekx1j]{padding:0 16px;margin:0 0 12px;font-size:11px}.preview-panel iframe[b-qtmwfekx1j]{display:block;width:100%;height:min(720px,72vh);border:0;border-top:1px solid #dce2d4;background:white}.save-bar[b-qtmwfekx1j]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0}.save-bar span[b-qtmwfekx1j]{font-size:11px;color:#617064}[data-template-status][b-qtmwfekx1j]{font-size:13px;line-height:1.6;color:#304b24}.history[b-qtmwfekx1j]{margin:24px 0;padding:20px;border:1px solid #dce2d4;border-radius:8px}.history li[b-qtmwfekx1j]{font-size:12px;line-height:2}tr[hidden][b-qtmwfekx1j]{display:none}:focus-visible[b-qtmwfekx1j]{outline:3px solid #819740;outline-offset:2px}@media(max-width:1100px){.editor-grid[b-qtmwfekx1j]{grid-template-columns:minmax(0,1fr)}.preview-panel[b-qtmwfekx1j]{position:static}.preview-panel iframe[b-qtmwfekx1j]{height:520px}}@media(max-width:600px){.title-row[b-qtmwfekx1j],.template-heading[b-qtmwfekx1j]{align-items:start;flex-direction:column;gap:12px}.field-grid[b-qtmwfekx1j]{grid-template-columns:minmax(0,1fr)}.editor-card[b-qtmwfekx1j]{padding:18px}.section-add[b-qtmwfekx1j]{flex-direction:column;align-items:stretch}.save-bar[b-qtmwfekx1j]{align-items:stretch;flex-direction:column}.preview-heading[b-qtmwfekx1j]{flex-wrap:wrap}th[b-qtmwfekx1j],td[b-qtmwfekx1j]{padding:12px}.editor-grid[b-qtmwfekx1j]{gap:16px}}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.title-row[b-qtmwfekx1j],.editor-heading[b-qtmwfekx1j],.template-heading[b-qtmwfekx1j] { align-items:flex-start; gap:14px; flex-wrap:wrap; }
.title-row h1[b-qtmwfekx1j] { margin-block:6px; }
.title-actions[b-qtmwfekx1j] { width:100%; display:flex; gap:10px; flex-wrap:wrap; }
.search[b-qtmwfekx1j],.filters[b-qtmwfekx1j] { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.search input[b-qtmwfekx1j],.filters input[b-qtmwfekx1j],.search select[b-qtmwfekx1j],.filters select[b-qtmwfekx1j] { width:100%; min-width:0; box-sizing:border-box; min-height:48px; }
input:not([type=checkbox]):not([type=radio]):not([type=color])[b-qtmwfekx1j],select[b-qtmwfekx1j],textarea[b-qtmwfekx1j] { font-size:16px; min-width:0; max-width:100%; box-sizing:border-box; }
button[b-qtmwfekx1j],.primary[b-qtmwfekx1j],.create-link[b-qtmwfekx1j] { min-height:44px; box-sizing:border-box; font-size:13px; }
.editor[b-qtmwfekx1j],.editor-card[b-qtmwfekx1j],.management[b-qtmwfekx1j],.create-editor[b-qtmwfekx1j] { padding:20px 16px; }
.fields[b-qtmwfekx1j],.field-grid[b-qtmwfekx1j],.editor-grid[b-qtmwfekx1j],.groups[b-qtmwfekx1j],.design-workspace[b-qtmwfekx1j],.component-designer[b-qtmwfekx1j],.layout-picker[b-qtmwfekx1j],.element-style-grid[b-qtmwfekx1j] { grid-template-columns:minmax(0,1fr); gap:16px; }
.wide[b-qtmwfekx1j] { grid-column:auto; }
.pagination[b-qtmwfekx1j] { align-items:flex-start; gap:12px; flex-wrap:wrap; }
.pagination a[b-qtmwfekx1j] { display:inline-flex; min-height:44px; align-items:center; padding-inline:10px; }
.actions[b-qtmwfekx1j],.tools[b-qtmwfekx1j],.status-tools[b-qtmwfekx1j],.section-actions[b-qtmwfekx1j] { flex-wrap:wrap; gap:8px; }
.actions a[b-qtmwfekx1j],.tools a[b-qtmwfekx1j] { display:inline-flex; align-items:center; min-height:44px; }
.section-row[b-qtmwfekx1j],.field-row[b-qtmwfekx1j] { flex-wrap:wrap; min-width:0; }
.section-row input[b-qtmwfekx1j],.field-row input[b-qtmwfekx1j] { min-width:0; }
.preview-panel[b-qtmwfekx1j] { position:static; }
.save-bar[b-qtmwfekx1j] { gap:12px; flex-wrap:wrap; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
dl[b-qtmwfekx1j] { grid-template-columns:minmax(0,1fr); gap:6px; }
dd[b-qtmwfekx1j] { margin:0 0 14px; overflow-wrap:anywhere; }
.sheet[b-qtmwfekx1j],.catalog-scroll[b-qtmwfekx1j] { border:0; background:transparent; }

}

/* Mobile record cards retain every column and action. */
@media(max-width:640px) {
 .table-hint[b-qtmwfekx1j] { display:none; }
 .sheet[b-qtmwfekx1j],.catalog-scroll[b-qtmwfekx1j],.table-scroll[b-qtmwfekx1j] { overflow:visible; min-width:0; }
 table.mobile-records[b-qtmwfekx1j] { display:block; min-width:0; width:100%; border:0; }
 .mobile-records thead[b-qtmwfekx1j] { display:block; }
 .mobile-records thead tr[b-qtmwfekx1j] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
 .mobile-records th[b-qtmwfekx1j] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mobile-records th:has(a)[b-qtmwfekx1j] { position:static; width:auto; height:auto; clip-path:none; padding:0; border:0; }
 .mobile-records th a[b-qtmwfekx1j] { display:flex; min-height:44px; align-items:center; padding:0 14px; border:1px solid #d3ddc8; border-radius:8px; background:#fffef9; }
 .mobile-records tbody[b-qtmwfekx1j] { display:grid; gap:16px; }
 .mobile-records tbody tr[b-qtmwfekx1j] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; padding:8px 16px; border:1px solid #d5dfcc; border-radius:12px; background:#fffef9; }
 .mobile-records tbody tr[hidden][b-qtmwfekx1j] { display:none; }
 .mobile-records tbody tr.selected[b-qtmwfekx1j] { border-color:#789638; box-shadow:inset 3px 0 #789638; }
 .mobile-records td[b-qtmwfekx1j] { display:block; min-width:0; width:auto; max-width:none; padding:12px 0; border-right:0; border-bottom:1px solid #e6eadf; white-space:normal; overflow-wrap:anywhere; font-size:14px; }
 .mobile-records td:last-child[b-qtmwfekx1j] { border-bottom:0; min-width:0; grid-column:1 / -1; }
 .mobile-records td:first-child[b-qtmwfekx1j],.mobile-records td[data-label="Name"][b-qtmwfekx1j],.mobile-records td[data-label="Email"][b-qtmwfekx1j],.mobile-records td[data-label="Customer"][b-qtmwfekx1j],.mobile-records td[data-label="Reference"][b-qtmwfekx1j] { grid-column:1 / -1; text-align:left; background:transparent; }
 .mobile-records td[data-label][b-qtmwfekx1j]::before { content:attr(data-label); display:block; font:600 11px/1.4 system-ui; letter-spacing:.04em; color:#607155; margin-bottom:5px; }
 .mobile-records td small[b-qtmwfekx1j] { font-size:12px; line-height:1.6; }
 .mobile-records td a[b-qtmwfekx1j] { min-height:44px; display:inline-flex; align-items:center; }
 .mobile-records td form[b-qtmwfekx1j] { min-width:0; }
 .mobile-records td button[b-qtmwfekx1j] { min-height:44px; max-width:100%; white-space:normal; }
}
/* /Pages/Admin/Users.razor.rz.scp.css */
.eyebrow[b-e5amdphxii]{font-size:10px;letter-spacing:2px;font-weight:700;color:#6a756d;margin-bottom:12px}.title-row[b-e5amdphxii]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}h1[b-e5amdphxii]{font-size:46px;letter-spacing:-2px;line-height:1.1;margin-bottom:10px}h1 span[b-e5amdphxii]{color:#849735}p[b-e5amdphxii]{color:#647068}.count[b-e5amdphxii],.badge[b-e5amdphxii]{display:inline-block;background:#e9ece4;border:1px solid #dce1d5;border-radius:5px;padding:4px 10px;font-size:12px;white-space:nowrap}.god[b-e5amdphxii]{background:#e2f06f;border-color:#d0df5b;color:#17211b;font-weight:bold}.search[b-e5amdphxii]{display:flex;gap:10px;align-items:center;margin-bottom:18px}.search input[b-e5amdphxii]{max-width:460px}.search a[b-e5amdphxii],a[b-e5amdphxii]{color:#344a38;text-underline-offset:4px}.sheet[b-e5amdphxii]{overflow:auto;border:1px solid #d7dcd2;border-radius:8px;background:white}table[b-e5amdphxii]{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:13px}th[b-e5amdphxii]{background:#edf0e7;font-size:11px;text-transform:uppercase;letter-spacing:.6px}td[b-e5amdphxii],th[b-e5amdphxii]{padding:14px 16px;border-right:1px solid #e4e7df;border-bottom:1px solid #e4e7df}td[b-e5amdphxii]{user-select:text}tr:nth-child(even)[b-e5amdphxii]{background:#fafbf7}tr.selected[b-e5amdphxii]{background:#f0f5d7}.person[b-e5amdphxii]{font-weight:600}td:first-child[b-e5amdphxii]{color:#889187;text-align:center;background:#f3f5ef}.empty[b-e5amdphxii]{text-align:center;padding:48px}.pagination[b-e5amdphxii]{display:flex;justify-content:space-between;margin:16px 0 32px;font-size:12px;color:#657166}.pagination a[b-e5amdphxii]{margin-left:18px}.editor[b-e5amdphxii]{background:white;border:1px solid #d7dcd2;border-radius:10px;padding:28px}.editor-heading[b-e5amdphxii]{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}h2[b-e5amdphxii]{font-size:26px;letter-spacing:-.7px}h3[b-e5amdphxii]{font-size:17px;margin-bottom:12px}.fields[b-e5amdphxii]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}label[b-e5amdphxii]{display:grid;gap:7px;margin-bottom:14px;font-size:12px;font-weight:600}input[b-e5amdphxii],select[b-e5amdphxii]{font:inherit;color:#17211b;width:100%;padding:11px 12px;background:#fafbf8;border:1px solid #cfd6c9;border-radius:5px;user-select:text}input:focus[b-e5amdphxii],select:focus[b-e5amdphxii]{outline:2px solid #8b9e44;outline-offset:2px}input[readonly][b-e5amdphxii]{background:#eee}.check[b-e5amdphxii]{display:flex;align-items:center;gap:8px;margin:14px 0}.check input[b-e5amdphxii]{width:16px;height:16px;accent-color:#52692f}button[b-e5amdphxii]{font:inherit;font-size:13px;border:0;background:#17211b;color:#f6f5f0;padding:11px 16px;border-radius:5px;cursor:pointer}button:hover[b-e5amdphxii]{background:#354e3b}button:focus-visible[b-e5amdphxii],a:focus-visible[b-e5amdphxii]{outline:2px solid #8b9e44;outline-offset:3px}.tools[b-e5amdphxii]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;padding-top:28px;border-top:1px solid #dce1d5}.tools p[b-e5amdphxii]{font-size:12px;margin-bottom:16px}.tools button[b-e5amdphxii]{margin:6px 6px 6px 0}.notice[b-e5amdphxii]{padding:16px;background:#edf3d4;border:1px solid #cbd9ac;border-radius:6px;margin:20px 0;color:#34492c}.danger-zone[b-e5amdphxii]{margin-top:24px;padding-top:16px;border-top:1px solid #e6d9d6}.danger[b-e5amdphxii]{background:#85372e}@media(max-width:1100px){.fields[b-e5amdphxii]{grid-template-columns:repeat(2,minmax(0,1fr))}.tools[b-e5amdphxii]{grid-template-columns:1fr}}@media(max-width:600px){.fields[b-e5amdphxii]{grid-template-columns:1fr}.editor[b-e5amdphxii]{padding:18px}h1[b-e5amdphxii]{font-size:36px}.search[b-e5amdphxii]{flex-wrap:wrap}.pagination[b-e5amdphxii]{gap:10px;flex-wrap:wrap}}
.title-actions[b-e5amdphxii]{display:flex;align-items:center;gap:12px}.create-link[b-e5amdphxii]{display:inline-block;background:#17211b;color:#f6f5f0;border-radius:5px;padding:11px 16px;text-decoration:none;font-size:13px}.create-link:hover[b-e5amdphxii]{background:#354e3b}.create-editor[b-e5amdphxii]{margin-bottom:24px}.create-hint[b-e5amdphxii]{margin:-10px 0 22px;font-size:13px}.create-permissions[b-e5amdphxii]{margin:12px 0 20px;padding:18px;background:#f6f7f1;border:1px solid #e1e5db;border-radius:6px}.create-permissions p[b-e5amdphxii]{font-size:12px;margin:5px 0 14px}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.title-row[b-e5amdphxii],.editor-heading[b-e5amdphxii],.template-heading[b-e5amdphxii] { align-items:flex-start; gap:14px; flex-wrap:wrap; }
.title-row h1[b-e5amdphxii] { margin-block:6px; }
.title-actions[b-e5amdphxii] { width:100%; display:flex; gap:10px; flex-wrap:wrap; }
.search[b-e5amdphxii],.filters[b-e5amdphxii] { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.search input[b-e5amdphxii],.filters input[b-e5amdphxii],.search select[b-e5amdphxii],.filters select[b-e5amdphxii] { width:100%; min-width:0; box-sizing:border-box; min-height:48px; }
input:not([type=checkbox]):not([type=radio]):not([type=color])[b-e5amdphxii],select[b-e5amdphxii],textarea[b-e5amdphxii] { font-size:16px; min-width:0; max-width:100%; box-sizing:border-box; }
button[b-e5amdphxii],.primary[b-e5amdphxii],.create-link[b-e5amdphxii] { min-height:44px; box-sizing:border-box; font-size:13px; }
.editor[b-e5amdphxii],.editor-card[b-e5amdphxii],.management[b-e5amdphxii],.create-editor[b-e5amdphxii] { padding:20px 16px; }
.fields[b-e5amdphxii],.field-grid[b-e5amdphxii],.editor-grid[b-e5amdphxii],.groups[b-e5amdphxii],.design-workspace[b-e5amdphxii],.component-designer[b-e5amdphxii],.layout-picker[b-e5amdphxii],.element-style-grid[b-e5amdphxii] { grid-template-columns:minmax(0,1fr); gap:16px; }
.wide[b-e5amdphxii] { grid-column:auto; }
.pagination[b-e5amdphxii] { align-items:flex-start; gap:12px; flex-wrap:wrap; }
.pagination a[b-e5amdphxii] { display:inline-flex; min-height:44px; align-items:center; padding-inline:10px; }
.actions[b-e5amdphxii],.tools[b-e5amdphxii],.status-tools[b-e5amdphxii],.section-actions[b-e5amdphxii] { flex-wrap:wrap; gap:8px; }
.actions a[b-e5amdphxii],.tools a[b-e5amdphxii] { display:inline-flex; align-items:center; min-height:44px; }
.section-row[b-e5amdphxii],.field-row[b-e5amdphxii] { flex-wrap:wrap; min-width:0; }
.section-row input[b-e5amdphxii],.field-row input[b-e5amdphxii] { min-width:0; }
.preview-panel[b-e5amdphxii] { position:static; }
.save-bar[b-e5amdphxii] { gap:12px; flex-wrap:wrap; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
dl[b-e5amdphxii] { grid-template-columns:minmax(0,1fr); gap:6px; }
dd[b-e5amdphxii] { margin:0 0 14px; overflow-wrap:anywhere; }
.sheet[b-e5amdphxii],.catalog-scroll[b-e5amdphxii] { border:0; background:transparent; }

}

/* Mobile record cards retain every column and action. */
@media(max-width:640px) {
 .table-hint[b-e5amdphxii] { display:none; }
 .sheet[b-e5amdphxii],.catalog-scroll[b-e5amdphxii],.table-scroll[b-e5amdphxii] { overflow:visible; min-width:0; }
 table.mobile-records[b-e5amdphxii] { display:block; min-width:0; width:100%; border:0; }
 .mobile-records thead[b-e5amdphxii] { display:block; }
 .mobile-records thead tr[b-e5amdphxii] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
 .mobile-records th[b-e5amdphxii] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mobile-records th:has(a)[b-e5amdphxii] { position:static; width:auto; height:auto; clip-path:none; padding:0; border:0; }
 .mobile-records th a[b-e5amdphxii] { display:flex; min-height:44px; align-items:center; padding:0 14px; border:1px solid #d3ddc8; border-radius:8px; background:#fffef9; }
 .mobile-records tbody[b-e5amdphxii] { display:grid; gap:16px; }
 .mobile-records tbody tr[b-e5amdphxii] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; padding:8px 16px; border:1px solid #d5dfcc; border-radius:12px; background:#fffef9; }
 .mobile-records tbody tr[hidden][b-e5amdphxii] { display:none; }
 .mobile-records tbody tr.selected[b-e5amdphxii] { border-color:#789638; box-shadow:inset 3px 0 #789638; }
 .mobile-records td[b-e5amdphxii] { display:block; min-width:0; width:auto; max-width:none; padding:12px 0; border-right:0; border-bottom:1px solid #e6eadf; white-space:normal; overflow-wrap:anywhere; font-size:14px; }
 .mobile-records td:last-child[b-e5amdphxii] { border-bottom:0; min-width:0; grid-column:1 / -1; }
 .mobile-records td:first-child[b-e5amdphxii],.mobile-records td[data-label="Name"][b-e5amdphxii],.mobile-records td[data-label="Email"][b-e5amdphxii],.mobile-records td[data-label="Customer"][b-e5amdphxii],.mobile-records td[data-label="Reference"][b-e5amdphxii] { grid-column:1 / -1; text-align:left; background:transparent; }
 .mobile-records td[data-label][b-e5amdphxii]::before { content:attr(data-label); display:block; font:600 11px/1.4 system-ui; letter-spacing:.04em; color:#607155; margin-bottom:5px; }
 .mobile-records td small[b-e5amdphxii] { font-size:12px; line-height:1.6; }
 .mobile-records td a[b-e5amdphxii] { min-height:44px; display:inline-flex; align-items:center; }
 .mobile-records td form[b-e5amdphxii] { min-width:0; }
 .mobile-records td button[b-e5amdphxii] { min-height:44px; max-width:100%; white-space:normal; }
}
/* /Pages/Home/ComingSoon.razor.rz.scp.css */
.launch-page[b-q8mabgfpx4]{min-height:100svh;background:#f6f5ef;color:#173d30;padding:30px clamp(22px,6vw,100px);font-family:Arial,sans-serif;box-sizing:border-box}.launch-page nav[b-q8mabgfpx4]{display:flex;align-items:center;justify-content:space-between;gap:20px}.launch-page nav a[b-q8mabgfpx4]{width:150px;display:block}.launch-status[b-q8mabgfpx4],.eyebrow[b-q8mabgfpx4]{font-size:11px;letter-spacing:2px;font-weight:700}.launch-status[b-q8mabgfpx4]{display:flex;align-items:center;gap:9px}.launch-status i[b-q8mabgfpx4]{width:7px;height:7px;background:#548568;border-radius:50%}.launch-grid[b-q8mabgfpx4]{max-width:1300px;margin:75px auto;display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(35px,6vw,100px);align-items:center}h1[b-q8mabgfpx4]{font:500 clamp(44px,5.1vw,76px)/1.08 Georgia,serif;letter-spacing:-3px;margin:24px 0}h1 em[b-q8mabgfpx4]{font-weight:400;color:#567345}.lead[b-q8mabgfpx4]{font-size:17px;line-height:1.8;max-width:570px;color:#56665b}.features[b-q8mabgfpx4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-top:1px solid #ccd5c5;margin-top:38px;padding-top:25px}.features span[b-q8mabgfpx4]{font-size:10px;letter-spacing:1px;color:#688061}.features h2[b-q8mabgfpx4]{font:500 23px Georgia,serif;margin:12px 0}.features p[b-q8mabgfpx4]{font-size:13px;line-height:1.7;color:#56665b}.explore[b-q8mabgfpx4]{display:inline-flex;gap:28px;color:inherit;margin-top:22px;font-weight:700;text-underline-offset:7px}.access-card[b-q8mabgfpx4]{border:1px solid #d8ddce;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 25px 70px #173d300d}.portal-art[b-q8mabgfpx4]{height:235px;position:relative;overflow:hidden;background:#183d30;display:grid;place-items:center}.door[b-q8mabgfpx4]{width:100px;height:155px;border-radius:60px 60px 0 0;background:#e6efaa;transform:rotate(-9deg);display:grid;place-items:center;box-shadow:18px 10px 0 #34543c;z-index:1}.door span[b-q8mabgfpx4]{font:italic 90px Georgia;color:#183d30}.orbit[b-q8mabgfpx4]{position:absolute;width:260px;height:260px;border:1px solid #e6efaa44;border-radius:50%;transform:scaleX(1.4) rotate(30deg)}.spark[b-q8mabgfpx4]{position:absolute;color:#e6efaa;font-size:34px}.spark-one[b-q8mabgfpx4]{top:30px;right:50px}.spark-two[b-q8mabgfpx4]{bottom:38px;left:50px;font-size:22px}.art-note[b-q8mabgfpx4]{position:absolute;bottom:20px;right:18px;color:#c5d1b7;font-size:8px;letter-spacing:2px;line-height:1.8}.access-body[b-q8mabgfpx4]{padding:28px 32px 32px}.access-body h2[b-q8mabgfpx4]{font:400 32px Georgia;margin:10px 0}.access-body p[b-q8mabgfpx4]{font-size:14px;line-height:1.6;color:#56665b}.access-body .eyebrow[b-q8mabgfpx4]{font-size:10px;color:#587140}label[b-q8mabgfpx4]{display:block;font-size:12px;font-weight:700;margin:22px 0 8px}input[b-q8mabgfpx4]{width:100%;box-sizing:border-box;border:1px solid #bac8b9;border-radius:9px;padding:14px;font-size:22px;letter-spacing:6px;color:#173d30;background:#fbfcf8}button[b-q8mabgfpx4]{width:100%;display:flex;justify-content:space-between;margin:14px 0;padding:16px 20px;border:0;border-radius:9px;background:#e5eeae;color:#173d30;font:700 14px Arial;cursor:pointer}button:hover[b-q8mabgfpx4]{background:#d5e58c}small[b-q8mabgfpx4]{display:block;color:#6a766a;font-size:11px;line-height:1.6}.error[b-q8mabgfpx4]{background:#fff0ec;color:#9b3328!important;padding:12px;border-radius:8px}footer[b-q8mabgfpx4]{border-top:1px solid #d4dbcf;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px}footer div[b-q8mabgfpx4]{display:flex;gap:22px}footer a[b-q8mabgfpx4]{color:inherit}a:focus-visible[b-q8mabgfpx4],input:focus-visible[b-q8mabgfpx4],button:focus-visible[b-q8mabgfpx4]{outline:3px solid #98752f;outline-offset:4px}@media(max-width:850px){.launch-grid[b-q8mabgfpx4]{grid-template-columns:1fr;margin:45px auto;max-width:620px}h1[b-q8mabgfpx4]{letter-spacing:-2px}.access-card[b-q8mabgfpx4]{max-width:460px;width:100%;justify-self:center}.launch-status[b-q8mabgfpx4]{font-size:8px;letter-spacing:1px}.features[b-q8mabgfpx4]{gap:15px}}@media(max-width:420px){.launch-status[b-q8mabgfpx4]{max-width:125px;line-height:1.7}.features[b-q8mabgfpx4]{grid-template-columns:1fr;gap:10px}.features article[b-q8mabgfpx4]{border-bottom:1px solid #e1e5dc;padding-bottom:8px}.features h2[b-q8mabgfpx4]{margin:6px 0}.features p[b-q8mabgfpx4]{margin:6px 0}.access-body[b-q8mabgfpx4]{padding:24px}footer[b-q8mabgfpx4]{flex-direction:column}input[b-q8mabgfpx4]{letter-spacing:4px}}
/* /Pages/Home/Home.razor.rz.scp.css */

.ember-home[b-u258gw5miq]{--ink:#172b23;--paper:#f8f7f1;--line:#d8ded1;min-height:100vh;background:var(--paper);color:var(--ink);font-family:system-ui,sans-serif;font-size:15px;line-height:1.6}
.ember-home :is(a,button,summary,[tabindex]:not(h1)):focus-visible[b-u258gw5miq]{outline:3px solid #768d35;outline-offset:5px}
.ember-home :is(h1,h2)[b-u258gw5miq]{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;line-height:1.06}
.ember-home :is(h1,h2) em[b-u258gw5miq]{font-weight:400;color:#65783b}
.ember-home :is(section[id],div[id])[b-u258gw5miq]{scroll-margin-top:24px}
.eyebrow[b-u258gw5miq]{font-size:10px;line-height:1.6;font-weight:650;letter-spacing:.16em;margin:0 0 20px;color:#586a51}
.hero-shell[b-u258gw5miq]{max-width:1320px;margin:auto;padding:24px 48px 72px}
.site-nav[b-u258gw5miq]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 40px}
.brand[b-u258gw5miq]{display:inline-flex;text-decoration:none;color:inherit}
.nav-links[b-u258gw5miq]{display:flex;align-items:center;gap:28px;font-size:12px}
.nav-links a[b-u258gw5miq]{color:var(--ink);text-decoration:none;white-space:nowrap}
.nav-links a:hover[b-u258gw5miq]{text-decoration:underline;text-underline-offset:5px}
.nav-links .nav-cta[b-u258gw5miq]{padding:11px 20px;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:white}
.nav-links .nav-login[b-u258gw5miq]{border:0;background:transparent;color:var(--ink);padding:11px 0}
.hero-grid[b-u258gw5miq]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:72px;align-items:center}
.hero-copy h1[b-u258gw5miq]{font-size:clamp(54px,5.9vw,84px);margin:0}
.hero-copy .eyebrow[b-u258gw5miq]{display:flex;align-items:center;gap:9px}
.status-dot[b-u258gw5miq]{width:7px;height:7px;background:#83974e;border-radius:50%;flex:none}
.hero-lead[b-u258gw5miq]{max-width:430px;margin:26px 0;color:#5a675e;font-size:16px;line-height:1.8}
.hero-actions[b-u258gw5miq]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.button[b-u258gw5miq]{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:5px;text-decoration:none;font-size:12px;font-weight:650;transition:background .2s,color .2s}
.button-primary[b-u258gw5miq]{background:var(--ink);color:#fff}.button-primary:hover[b-u258gw5miq]{background:#354c32;color:#fff}
.button-quiet[b-u258gw5miq]{padding-inline:10px;color:var(--ink)}.button-quiet:hover[b-u258gw5miq]{background:#e9eddf}
.button-light[b-u258gw5miq]{background:#e4f177;color:#172b23}.button-light:hover[b-u258gw5miq]{background:#f1ffa0}
.hero-note[b-u258gw5miq]{font-size:11px;color:#697461;margin-top:20px}.hero-note span[b-u258gw5miq]{margin:0 7px}
.design-demo[b-u258gw5miq]{--demo-bg:#f0e9db;--demo-ink:#574733;min-width:0;position:relative}
.design-demo[data-theme=botanical][b-u258gw5miq]{--demo-bg:#e0e8d7;--demo-ink:#29442f}
.design-demo[data-theme=bold][b-u258gw5miq]{--demo-bg:#e9daf7;--demo-ink:#472359}
.demo-label[b-u258gw5miq]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;letter-spacing:.13em;color:#68745f}
.demo-label>span:last-child[b-u258gw5miq]{font-size:25px;line-height:1}
.demo-browser[b-u258gw5miq]{border:1px solid #cdd4c3;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 24px 50px -24px #31452740}
.browser-bar[b-u258gw5miq]{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;background:#fffdf8;color:#77826d;border-bottom:1px solid #d8ddcf;font-size:9px}
.browser-bar>span:nth-child(2)[b-u258gw5miq]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-bar>span:first-child[b-u258gw5miq]{font-size:7px;letter-spacing:3px;white-space:nowrap;color:#b7c1a9}
.demo-site[b-u258gw5miq]{background:var(--demo-bg);color:var(--demo-ink);padding:24px;transition:background .25s,color .25s}
.demo-nav[b-u258gw5miq]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px}.demo-nav strong[b-u258gw5miq]{font:700 22px Georgia,serif;letter-spacing:-1px}.demo-nav strong span[b-u258gw5miq]{font-size:9px;vertical-align:top;margin-left:3px}
.demo-heading[b-u258gw5miq]{padding:32px 0 24px}.demo-heading p[b-u258gw5miq]{font-size:7px;letter-spacing:.18em;margin-bottom:10px}.demo-heading h2[b-u258gw5miq]{font-size:clamp(30px,3.3vw,45px);letter-spacing:-.05em;line-height:1.04}.demo-heading h2 em[b-u258gw5miq]{color:inherit}
.demo-image[b-u258gw5miq]{display:block;width:100%;height:190px;object-fit:cover;object-position:50% 58%;border-radius:2px}
.demo-signoff[b-u258gw5miq]{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:9px;padding:18px 0 0;line-height:1.6}.demo-signoff b[b-u258gw5miq]{margin-left:10px}
.demo-tools[b-u258gw5miq]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 0;padding:15px 18px;border:1px solid #d7ddcd;background:#fffef9;border-radius:8px}.demo-tools strong[b-u258gw5miq]{display:block;font-size:12px;font-weight:600}.demo-tools small[b-u258gw5miq]{display:block;font-size:10px;color:#708064;margin-top:2px}.demo-tools>div:last-child[b-u258gw5miq]{display:flex;gap:5px}.demo-tools button[b-u258gw5miq]{padding:5px;border:1px solid transparent;border-radius:50%;background:none;cursor:pointer;width:36px;height:36px}.demo-tools button[aria-pressed=true][b-u258gw5miq]{border-color:#334933}.demo-tools i[b-u258gw5miq]{display:block;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#e8dcc5 50%,#715e42 50%)}.demo-tools [data-demo-theme=botanical] i[b-u258gw5miq]{background:linear-gradient(135deg,#d9e8ce 50%,#2f5233 50%)}.demo-tools [data-demo-theme=bold] i[b-u258gw5miq]{background:linear-gradient(135deg,#e4ccfb 50%,#59316f 50%)}.demo-disclaimer[b-u258gw5miq]{margin-top:8px;font-size:9px;color:#74806a;text-align:center}
.benefit-strip[b-u258gw5miq]{display:flex;justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);border-block:1px solid var(--line);padding:22px 24px;font-size:11px;color:#536349}.benefit-strip i[b-u258gw5miq]{font-size:13px;font-style:normal;color:#86975b}
.possibilities-section[b-u258gw5miq]{max-width:1320px;margin:auto;padding:88px 48px}.section-intro[b-u258gw5miq]{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px 90px;margin-bottom:38px}.section-intro .eyebrow[b-u258gw5miq]{grid-column:1/-1;margin:0}.section-intro h2[b-u258gw5miq]{font-size:clamp(38px,4vw,56px)}.section-intro>p:last-child[b-u258gw5miq]{max-width:430px;color:#617057;line-height:1.8;font-size:14px}
.possibilities-grid[b-u258gw5miq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.possibility[b-u258gw5miq]{border:1px solid var(--line);border-radius:8px;padding:28px;min-width:0;background:#fdfcf7}.possibility h3[b-u258gw5miq]{font:400 26px/1.2 Georgia,serif;letter-spacing:-.03em;margin:10px 0 15px}.possibility p[b-u258gw5miq]{color:#617057;font-size:13px;line-height:1.85}.possibility .eyebrow[b-u258gw5miq]{font-size:8px;display:block;margin:22px 0 0}.possibility>a[b-u258gw5miq]{display:inline-flex;gap:16px;margin-top:20px;font-size:11px;color:#243c25;text-underline-offset:4px}.feature-symbol[b-u258gw5miq],.enquiry-example[b-u258gw5miq],.workspace-example[b-u258gw5miq]{height:135px;border-radius:5px;margin:-8px -8px 0;padding:20px}.feature-symbol[b-u258gw5miq]{display:flex;justify-content:space-between;align-items:center;background:#e8ebda;font:italic 72px Georgia,serif;color:#687b42}.feature-symbol span[b-u258gw5miq]{font:48px Georgia,serif;color:#929c69}.enquiry-example[b-u258gw5miq]{background:#ece4dc;display:flex;flex-direction:column;align-items:start;gap:12px;color:#6a4c38}.enquiry-example>span:first-child[b-u258gw5miq],.workspace-example>span[b-u258gw5miq]{font-size:7px;letter-spacing:.1em}.enquiry-example strong[b-u258gw5miq]{font:italic 20px Georgia,serif}.example-tag[b-u258gw5miq]{background:#fff9ef;border-radius:4px;font-size:8px;padding:4px 9px}.example-tag b[b-u258gw5miq]{margin-left:35px}.workspace-example[b-u258gw5miq]{background:#e3e9e5;color:#354c43}.workspace-example>span[b-u258gw5miq]{display:block;margin-bottom:10px}.workspace-example>div[b-u258gw5miq]{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid #c8d2c9;font-size:9px;gap:8px}.workspace-example b[b-u258gw5miq]{font-weight:500}.workspace-example i[b-u258gw5miq]{font-style:normal;color:#637468}
.feature-section[b-u258gw5miq]{padding:80px max(24px,calc((100% - 1224px)/2));background:#1c3027;color:#fbfaf1}.feature-section .eyebrow[b-u258gw5miq]{color:#c5d09a}.flow-intro[b-u258gw5miq]{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px}.flow-intro h2[b-u258gw5miq]{font-size:clamp(38px,4vw,56px)}.flow-intro>p[b-u258gw5miq]{color:#b7c6b5;max-width:430px;font-size:14px;line-height:1.85}.feature-grid[b-u258gw5miq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px;margin-top:48px}.feature-grid article[b-u258gw5miq]{border-top:1px solid #476046;padding-top:18px}.feature-number[b-u258gw5miq]{font-size:9px;color:#c9d899;letter-spacing:.08em}.feature-grid h3[b-u258gw5miq]{font:400 26px Georgia,serif;letter-spacing:-.02em;margin:20px 0 12px}.feature-grid p[b-u258gw5miq]{font-size:13px;line-height:1.85;color:#b7c6b5;max-width:330px}.section-start[b-u258gw5miq]{margin-top:40px}
.seo-section[b-u258gw5miq],.pricing-section[b-u258gw5miq]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;max-width:1224px;padding:80px 48px;margin:auto}.seo-copy h2[b-u258gw5miq],.pricing-copy h2[b-u258gw5miq]{font-size:clamp(36px,3.7vw,52px)}.seo-copy>p:not(.eyebrow)[b-u258gw5miq],.pricing-copy>p:not(.eyebrow)[b-u258gw5miq]{color:#62715d;font-size:14px;line-height:1.85;margin:24px 0}.plan-features[b-u258gw5miq]{list-style:none;margin:24px 0}.plan-features li[b-u258gw5miq]{display:flex;gap:12px;font-size:12px;margin:12px 0;line-height:1.7}.plan-features li[b-u258gw5miq]:before{content:'✓';color:#5c763a}.search-preview[b-u258gw5miq]{margin:0;padding:28px;background:#fffef9;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -25px #4c603f40}.search-preview figcaption[b-u258gw5miq]{font-size:8px;letter-spacing:.13em;color:#6c785f;margin-bottom:20px}.search-query[b-u258gw5miq]{border:1px solid var(--line);padding:14px 18px;border-radius:30px;font-size:11px;display:flex;gap:15px}.search-query>span[b-u258gw5miq]{font-size:16px}.search-result[b-u258gw5miq]{margin-top:24px}.search-business[b-u258gw5miq]{display:flex;align-items:center;gap:12px;font-size:10px}.search-icon[b-u258gw5miq]{display:grid;place-items:center;background:#e4efaa;border-radius:50%;height:32px;width:32px}.search-business strong[b-u258gw5miq],.search-business div>span[b-u258gw5miq]{display:block}.search-business div>span[b-u258gw5miq]{font-size:9px;color:#687960;overflow-wrap:anywhere}.search-result h3[b-u258gw5miq]{font:400 18px/1.4 Georgia,serif;color:#425da0;margin:16px 0 8px}.search-result p[b-u258gw5miq]{font-size:11px;line-height:1.8;color:#687960}.search-note[b-u258gw5miq]{margin-top:25px;border-top:1px solid var(--line);padding-top:15px;font-size:9px;line-height:1.7;color:#75816b}
.pricing-section[b-u258gw5miq]{border-top:1px solid var(--line);padding-top:72px;padding-bottom:88px}.price-card[b-u258gw5miq]{background:#e3ef9c;border:1px solid #cad881;border-radius:10px;padding:36px}.discount-badge[b-u258gw5miq]{font-size:9px;letter-spacing:.12em;font-weight:650}.price-card h3[b-u258gw5miq]{font-size:14px;margin:25px 0 10px;font-weight:500}.price[b-u258gw5miq]{display:flex;align-items:baseline;gap:12px}.price strong[b-u258gw5miq]{font:400 88px/1.1 Georgia,serif;letter-spacing:-.07em}.price span[b-u258gw5miq]{font-size:13px}.price-period[b-u258gw5miq]{font-size:12px;margin-top:18px}.billing-note[b-u258gw5miq]{font-size:11px;color:#627049;margin-top:6px}.price-start[b-u258gw5miq]{display:flex;margin-top:30px;justify-content:space-between}
.questions-section[b-u258gw5miq]{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;max-width:1224px;margin:auto;padding:0 48px 88px}.questions-section h2[b-u258gw5miq]{font-size:40px}.questions-section>div>p:last-child[b-u258gw5miq]{font-size:13px;color:#63735b;margin-top:20px}.questions-list details[b-u258gw5miq]{border-top:1px solid var(--line)}.questions-list details:last-child[b-u258gw5miq]{border-bottom:1px solid var(--line)}.questions-list summary[b-u258gw5miq]{position:relative;padding:20px 28px 20px 0;list-style:none;font-size:13px;cursor:pointer}.questions-list summary[b-u258gw5miq]::-webkit-details-marker{display:none}.questions-list summary[b-u258gw5miq]:after{content:'+';position:absolute;right:0}.questions-list details[open] summary[b-u258gw5miq]:after{content:'−'}.questions-list p[b-u258gw5miq]{font-size:12px;line-height:1.85;color:#63735b;padding-bottom:22px}
.closing-section[b-u258gw5miq]{background:#e9ecdb;text-align:center;padding:72px 24px;border-block:1px solid var(--line)}.closing-section h2[b-u258gw5miq]{font-size:clamp(40px,5.5vw,72px)}.closing-section .button[b-u258gw5miq]{margin:30px 0 15px}.closing-section>p:last-child[b-u258gw5miq]{font-size:11px;color:#69765b}
.site-footer[b-u258gw5miq]{max-width:1320px;margin:auto;padding:56px 48px 24px}.footer-grid[b-u258gw5miq]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-grid h2[b-u258gw5miq]{font:600 12px system-ui;margin-bottom:16px;letter-spacing:0}.footer-intro h2[b-u258gw5miq]{margin-top:22px}.footer-grid p[b-u258gw5miq]{font-size:12px;line-height:1.85;color:#6c775f;max-width:310px}.footer-links[b-u258gw5miq]{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-links h2[b-u258gw5miq]{margin-bottom:5px}.footer-links a[b-u258gw5miq]{font-size:11px;color:#58694b;text-decoration:none}.footer-links a:hover[b-u258gw5miq]{text-decoration:underline}.footer-bottom[b-u258gw5miq]{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--line);margin-top:42px;font-size:10px;color:#6a795f}
@media(min-width:1400px){.hero-shell[b-u258gw5miq]{padding-top:32px;padding-bottom:84px}.hero-grid[b-u258gw5miq]{gap:100px}}
@media(max-width:1000px){.hero-shell[b-u258gw5miq],.possibilities-section[b-u258gw5miq]{padding-inline:28px}.hero-grid[b-u258gw5miq]{gap:36px}.hero-copy h1[b-u258gw5miq]{font-size:58px}.nav-links[b-u258gw5miq]{gap:18px}.possibility[b-u258gw5miq]{padding:22px}.section-intro[b-u258gw5miq],.flow-intro[b-u258gw5miq]{gap:30px}.feature-grid[b-u258gw5miq]{gap:28px}.seo-section[b-u258gw5miq],.pricing-section[b-u258gw5miq],.questions-section[b-u258gw5miq]{padding-inline:28px;gap:40px}.footer-grid[b-u258gw5miq]{gap:30px}.site-footer[b-u258gw5miq]{padding-inline:28px}}
@media(max-width:760px){.site-nav[b-u258gw5miq]{padding-bottom:36px}.nav-links>a:not(.nav-cta)[b-u258gw5miq]{display:none}.nav-links[b-u258gw5miq]{gap:16px}.hero-grid[b-u258gw5miq]{grid-template-columns:1fr;gap:38px}.hero-copy h1[b-u258gw5miq]{font-size:clamp(48px,10vw,72px)}.hero-copy h1 em br[b-u258gw5miq]{display:none}.hero-lead[b-u258gw5miq]{max-width:500px}.design-demo[b-u258gw5miq]{max-width:520px;width:100%;margin:auto}.demo-image[b-u258gw5miq]{height:220px}.demo-heading h2[b-u258gw5miq]{font-size:40px}.benefit-strip[b-u258gw5miq]{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;text-align:center;font-size:10px}.benefit-strip i[b-u258gw5miq]{display:none}.possibilities-section[b-u258gw5miq]{padding-block:56px}.section-intro[b-u258gw5miq],.flow-intro[b-u258gw5miq]{grid-template-columns:1fr;gap:18px}.possibilities-grid[b-u258gw5miq]{grid-template-columns:1fr}.possibility[b-u258gw5miq]{padding:26px}.feature-symbol[b-u258gw5miq],.enquiry-example[b-u258gw5miq],.workspace-example[b-u258gw5miq]{max-width:none}.feature-grid[b-u258gw5miq]{grid-template-columns:1fr 1fr;gap:32px 24px}.feature-section[b-u258gw5miq]{padding:56px 28px}.seo-section[b-u258gw5miq],.pricing-section[b-u258gw5miq],.questions-section[b-u258gw5miq]{grid-template-columns:1fr;padding-block:56px;gap:32px}.questions-section[b-u258gw5miq]{padding-top:0}.footer-grid[b-u258gw5miq]{grid-template-columns:1fr 1fr}.footer-intro[b-u258gw5miq]{grid-column:1/-1}.footer-grid p[b-u258gw5miq]{max-width:430px}}
@media(max-width:420px){.hero-shell[b-u258gw5miq]{padding:20px 20px 40px}.site-nav[b-u258gw5miq]{gap:14px}.nav-links .nav-cta[b-u258gw5miq]{padding:9px 11px;font-size:10px}.nav-links .nav-login[b-u258gw5miq]{padding:9px 0}.nav-links[b-u258gw5miq]{gap:12px}.hero-copy h1[b-u258gw5miq]{font-size:49px}.hero-copy h1 em br[b-u258gw5miq]{display:block}.hero-copy .eyebrow[b-u258gw5miq]{font-size:8px}.hero-lead[b-u258gw5miq]{font-size:14px}.hero-actions[b-u258gw5miq]{gap:6px}.button[b-u258gw5miq]{gap:14px;font-size:11px;padding-inline:17px}.hero-note[b-u258gw5miq]{font-size:10px}.demo-site[b-u258gw5miq]{padding:20px}.demo-nav[b-u258gw5miq]{font-size:7px}.demo-nav strong[b-u258gw5miq]{font-size:20px}.demo-heading[b-u258gw5miq]{padding-top:24px}.demo-image[b-u258gw5miq]{height:180px}.demo-label[b-u258gw5miq]{font-size:8px}.demo-tools[b-u258gw5miq]{padding:12px}.demo-tools strong[b-u258gw5miq]{font-size:10px}.demo-tools small[b-u258gw5miq]{font-size:9px}.possibilities-section[b-u258gw5miq],.feature-section[b-u258gw5miq],.seo-section[b-u258gw5miq],.pricing-section[b-u258gw5miq],.questions-section[b-u258gw5miq],.site-footer[b-u258gw5miq]{padding-inline:20px}.feature-grid[b-u258gw5miq]{grid-template-columns:1fr}.feature-grid h3[b-u258gw5miq]{margin-top:12px}.price-card[b-u258gw5miq]{padding:28px}.footer-grid[b-u258gw5miq]{gap:28px}.closing-section[b-u258gw5miq]{padding:56px 20px}.footer-bottom[b-u258gw5miq]{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.ember-home *[b-u258gw5miq]{transition:none!important;scroll-behavior:auto!important}}

.made-section[b-u258gw5miq]{padding:80px clamp(20px,6vw,88px);background:#eef0e5;border-block:1px solid #dbe1cf}.made-heading[b-u258gw5miq]{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto 32px}.made-heading h2[b-u258gw5miq]{font:500 clamp(36px,4.5vw,56px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:10px 0 16px;color:#17211b}.made-heading p:not(.eyebrow)[b-u258gw5miq]{color:#63715f;font-size:14px;line-height:1.7;margin:0}.made-controls[b-u258gw5miq]{display:flex;gap:8px;flex-shrink:0}.made-controls[hidden][b-u258gw5miq]{display:none}.made-controls button[b-u258gw5miq]{width:46px;height:46px;border:1px solid #bcc9ae;background:#fffefa;color:#243b29;border-radius:50%;font-size:22px;cursor:pointer}.made-controls button:disabled[b-u258gw5miq]{opacity:.35;cursor:default}.made-track[b-u258gw5miq]{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a7b88a transparent;padding:2px 2px 18px;max-width:1280px;margin:auto}.made-card[b-u258gw5miq]{flex:0 0 min(380px,85%);min-width:0;background:#fffefa;border:1px solid #d1dac7;border-radius:12px;overflow:hidden;scroll-snap-align:start;box-shadow:0 8px 24px #27372008}.made-browser[b-u258gw5miq]{height:34px;padding:0 14px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #dde3d4;background:#f4f5ed;font-size:9px;color:#6f7f63}.made-browser>span:last-child[b-u258gw5miq]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.made-dots[b-u258gw5miq]{color:#bac5ad;font-size:7px;white-space:nowrap;letter-spacing:2px}.made-preview[b-u258gw5miq]{height:248px;overflow:hidden;background:#f7f6f1;pointer-events:none}.made-mini-site[b-u258gw5miq]{width:960px;transform:scale(var(--mini-scale,.39));transform-origin:top left;pointer-events:none}.made-caption[b-u258gw5miq]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-top:1px solid #e0e5d8}.made-caption>div[b-u258gw5miq]{min-width:0}.made-caption h3[b-u258gw5miq]{font:600 16px/1.4 system-ui;margin:0;color:#1d2d20;overflow-wrap:anywhere}.made-caption p[b-u258gw5miq]{font-size:11px;color:#718066;margin:5px 0 0;overflow-wrap:anywhere}.made-caption a[b-u258gw5miq]{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#324a27;text-decoration:none;font-size:12px;font-weight:650}.made-caption a:hover[b-u258gw5miq]{text-decoration:underline}.made-bottom[b-u258gw5miq]{max-width:1280px;margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.made-bottom p[b-u258gw5miq]{font-size:11px;color:#758367;margin:0}.made-bottom a[b-u258gw5miq]{color:#344b2c;font-size:13px;font-weight:650;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:16px}.made-empty[b-u258gw5miq]{max-width:1280px;margin:auto;padding:30px;border:1px dashed #bcc9aa;border-radius:12px}.made-empty p[b-u258gw5miq]{margin:0 0 20px;color:#63715f}.made-section :is(a,button,.made-track):focus-visible[b-u258gw5miq]{outline:3px solid #7e943f;outline-offset:4px}@media(max-width:680px){.made-section[b-u258gw5miq]{padding:48px 20px}.made-heading[b-u258gw5miq]{align-items:start;flex-wrap:wrap;gap:20px;margin-bottom:24px}.made-heading h2[b-u258gw5miq]{font-size:38px}.made-preview[b-u258gw5miq]{height:220px}.made-caption[b-u258gw5miq]{padding:16px;align-items:start;flex-direction:column;gap:8px}.made-caption a[b-u258gw5miq]{min-height:36px}.made-bottom[b-u258gw5miq]{align-items:start;flex-direction:column;gap:6px}.made-card[b-u258gw5miq]{flex-basis:90%}.made-section .eyebrow[b-u258gw5miq]{font-size:9px;line-height:1.7}}

.footer-bottom a[b-u258gw5miq]{color:inherit;text-decoration:none}.footer-bottom a:hover[b-u258gw5miq]{text-decoration:underline}

/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.hero-shell[b-u258gw5miq] { padding:0 20px 32px; }
.site-nav[b-u258gw5miq] { min-height:76px; gap:12px; padding-block:16px; }
.nav-links[b-u258gw5miq] { gap:8px; }
.nav-cta[b-u258gw5miq] { min-height:44px; padding:12px 16px; box-sizing:border-box; }
.hero-grid[b-u258gw5miq] { gap:28px; padding-top:28px; padding-bottom:0; }
.hero-copy h1[b-u258gw5miq] { font-size:clamp(40px,11vw,60px); line-height:1.02; letter-spacing:-1.8px; }
.hero-lead[b-u258gw5miq] { font-size:16px; line-height:1.65; max-width:34em; }
.hero-actions[b-u258gw5miq] { display:grid; grid-template-columns:1fr; gap:10px; margin-top:24px; }
.button[b-u258gw5miq] { min-height:48px; justify-content:center; box-sizing:border-box; font-size:14px; }
.hero-note[b-u258gw5miq] { font-size:12px; line-height:1.6; }
.design-demo[b-u258gw5miq] { max-width:420px; width:100%; margin:auto; }
.demo-tools[b-u258gw5miq],.demo-disclaimer[b-u258gw5miq] { display:none; }
.benefit-strip[b-u258gw5miq] { gap:12px 18px; padding:22px 20px; font-size:11px; flex-wrap:wrap; }
.possibilities-section[b-u258gw5miq],.feature-section[b-u258gw5miq],.seo-section[b-u258gw5miq],.pricing-section[b-u258gw5miq],.questions-section[b-u258gw5miq],.closing-section[b-u258gw5miq],.made-section[b-u258gw5miq] { padding:48px 20px; }
.section-intro h2[b-u258gw5miq],.flow-intro h2[b-u258gw5miq],.seo-copy h2[b-u258gw5miq],.pricing-copy h2[b-u258gw5miq],.questions-section h2[b-u258gw5miq],.closing-section h2[b-u258gw5miq],.made-heading h2[b-u258gw5miq] { font-size:36px; line-height:1.08; letter-spacing:-1px; }
.possibilities-grid[b-u258gw5miq] { display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:12px; }
.possibility[b-u258gw5miq] { flex:0 0 85%; box-sizing:border-box; scroll-snap-align:start; padding:24px; }
.feature-grid[b-u258gw5miq] { grid-template-columns:1fr; gap:0; }
.feature-grid article[b-u258gw5miq] { padding:24px 0; display:block; border-bottom:1px solid #dce2d2; }
.feature-number[b-u258gw5miq] { display:block; margin-bottom:12px; font-size:11px; }
.feature-grid article h3[b-u258gw5miq],.feature-grid article p[b-u258gw5miq] { margin-top:0; }
.section-start[b-u258gw5miq] { margin-top:24px; }
.seo-section[b-u258gw5miq],.pricing-section[b-u258gw5miq] { gap:24px; }
.search-preview[b-u258gw5miq],.price-card[b-u258gw5miq] { padding:24px; }
.questions-list summary[b-u258gw5miq] { min-height:48px; padding-block:18px; font-size:16px; }
.made-heading[b-u258gw5miq] { gap:16px; margin-bottom:24px; }
.made-controls button[b-u258gw5miq] { width:44px; height:44px; }
.made-track[b-u258gw5miq] { gap:14px; scroll-padding-inline:0; }
.made-card[b-u258gw5miq] { flex:0 0 90%; min-width:0; }
.made-caption[b-u258gw5miq] { padding:20px; }
.made-bottom[b-u258gw5miq] { gap:16px; align-items:flex-start; font-size:12px; }
.site-footer[b-u258gw5miq] { padding:36px 20px 24px; }
.footer-grid[b-u258gw5miq] { grid-template-columns:1fr 1fr; gap:24px; }
.footer-intro[b-u258gw5miq] { grid-column:1 / -1; }
.footer-links a[b-u258gw5miq] { display:flex; min-height:44px; align-items:center; }
.footer-bottom[b-u258gw5miq] { flex-direction:column; align-items:flex-start; gap:12px; }

}

@media(max-width:640px){.nav-links .nav-cta[b-u258gw5miq]{font-size:12px;padding:12px}.nav-links .nav-login[b-u258gw5miq]{font-size:12px;padding:12px 0}.nav-links[b-u258gw5miq]{gap:10px}.site-nav .brand[b-u258gw5miq]{max-width:120px}}
@media(max-width:360px){.site-nav[b-u258gw5miq]{gap:8px}.site-nav .brand[b-u258gw5miq]{min-width:0}.site-nav .brand[b-u258gw5miq]  .portaly-logo{width:90px;max-width:100%}.nav-links[b-u258gw5miq]{gap:8px;flex-shrink:0}.nav-links .nav-cta[b-u258gw5miq]{padding-inline:10px}}
/* /Pages/Legal/Privacy.razor.rz.scp.css */
.legal-page[b-c0jiej8uje]{max-width:860px;margin:auto;padding:28px 28px 48px;color:#17211b;box-sizing:border-box;min-height:100dvh}.legal-page header[b-c0jiej8uje],.legal-page footer[b-c0jiej8uje]{display:flex;align-items:center;justify-content:space-between;gap:20px;font:13px system-ui,sans-serif}.legal-page h1[b-c0jiej8uje]{font:500 clamp(36px,6vw,56px)/1.1 Georgia,serif;margin:55px 0 28px;letter-spacing:-1px}.legal-page footer[b-c0jiej8uje]{border-top:1px solid #dce1d5;margin-top:40px;padding-top:24px}.legal-page a[b-c0jiej8uje]{color:inherit;text-underline-offset:3px}.legal-page a:focus-visible[b-c0jiej8uje]{outline:3px solid #839844;outline-offset:4px}@media(max-width:480px){.legal-page[b-c0jiej8uje]{padding:22px 18px 32px}.legal-page header[b-c0jiej8uje]{align-items:flex-start;flex-wrap:wrap}.legal-page h1[b-c0jiej8uje]{margin-top:35px}.legal-page footer[b-c0jiej8uje]{flex-wrap:wrap}}
/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.legal-page[b-c0jiej8uje] { padding:24px 20px 40px; }
.legal-page header[b-c0jiej8uje] { gap:16px; flex-wrap:wrap; }
.legal-page h1[b-c0jiej8uje] { font-size:38px; line-height:1.1; margin-block:30px 20px; }
.legal-page footer[b-c0jiej8uje] { display:flex; flex-wrap:wrap; gap:12px; }
.legal-page footer a[b-c0jiej8uje] { min-height:44px; display:flex; align-items:center; }

}
/* /Pages/Legal/Terms.razor.rz.scp.css */
.legal-page[b-njyuglichu]{max-width:860px;margin:auto;padding:28px 28px 48px;color:#17211b;box-sizing:border-box;min-height:100dvh}.legal-page header[b-njyuglichu],.legal-page footer[b-njyuglichu]{display:flex;align-items:center;justify-content:space-between;gap:20px;font:13px system-ui,sans-serif}.legal-page h1[b-njyuglichu]{font:500 clamp(36px,6vw,56px)/1.1 Georgia,serif;margin:55px 0 28px;letter-spacing:-1px}.legal-page footer[b-njyuglichu]{border-top:1px solid #dce1d5;margin-top:40px;padding-top:24px}.legal-page a[b-njyuglichu]{color:inherit;text-underline-offset:3px}.legal-page a:focus-visible[b-njyuglichu]{outline:3px solid #839844;outline-offset:4px}@media(max-width:480px){.legal-page[b-njyuglichu]{padding:22px 18px 32px}.legal-page header[b-njyuglichu]{align-items:flex-start;flex-wrap:wrap}.legal-page h1[b-njyuglichu]{margin-top:35px}.legal-page footer[b-njyuglichu]{flex-wrap:wrap}}
/* Mobile workspace: desktop rules remain unchanged. */
@media (max-width: 640px) {

.legal-page[b-njyuglichu] { padding:24px 20px 40px; }
.legal-page header[b-njyuglichu] { gap:16px; flex-wrap:wrap; }
.legal-page h1[b-njyuglichu] { font-size:38px; line-height:1.1; margin-block:30px 20px; }
.legal-page footer[b-njyuglichu] { display:flex; flex-wrap:wrap; gap:12px; }
.legal-page footer a[b-njyuglichu] { min-height:44px; display:flex; align-items:center; }

}
/* /Pages/Sites/PublicSite.razor.rz.scp.css */
/* Site appearance is owned by Components/Sites/SiteContent.razor.css. */
/* /Pages/System/Error.razor.rz.scp.css */
/* /Pages/System/NotFound.razor.rz.scp.css */
