@import 'Feworga.Web.Client.kwnvbuqfc1.bundle.scp.css';

/* /Components/Account/Pages/ConfirmEmail.razor.rz.scp.css */
.email-confirmation[b-daz7oeeyay] {
    display: grid;
    justify-items: center;
    gap: 24px;
    text-align: center;
}

.email-confirmation h1[b-daz7oeeyay] {
    margin: 0;
    color: var(--green-dark);
    font: 500 clamp(24px, 4vw, 30px)/1.2 var(--font-display);
    text-wrap: balance;
}

.email-confirmation .btn[b-daz7oeeyay] {
    max-width: 100%;
    padding: 12px 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    line-height: 1.5;
    white-space: normal;
    text-align: center;
}
/* /Components/Account/Pages/Manage/Defaults.razor.rz.scp.css */
.manage-form-actions > strong[b-9iyypw4cmt], .manage-form-actions > span[b-9iyypw4cmt] { min-width: 0; overflow-wrap: anywhere; }
/* /Components/Account/Pages/Manage/Notifications.razor.rz.scp.css */
.manage-form .manage-form-section .email-choice[b-xr3qvds3ri] { min-height: 44px; margin-bottom: 8px; padding-block: 8px; display: flex; align-items: flex-start; gap: 12px; cursor: pointer; }
.email-choice span[b-xr3qvds3ri] { min-width: 0; overflow-wrap: anywhere; font-size: 14px; line-height: 1.5; }
.webapp-settings[b-xr3qvds3ri] { display: grid; gap: 12px; margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid var(--line); }
.webapp-settings p[b-xr3qvds3ri] { margin: 0; font-size: 14px; line-height: 1.6; overflow-wrap: anywhere; }
.webapp-settings .manage-form-actions[b-xr3qvds3ri] { display: flex; flex-wrap: wrap; gap: 12px; }
.webapp-settings .manage-form-actions:not(:has(button:not([hidden])))[b-xr3qvds3ri], .webapp-settings form:not(:has(button:not([hidden])))[b-xr3qvds3ri] { display: none; }
.webapp-settings [hidden][b-xr3qvds3ri] { display: none; }
/* /Components/Account/Pages/Register.razor.rz.scp.css */
.password-hint[b-gfhgissoen] { display: none; color: var(--muted); font-size: 12px; line-height: 1.5; }
.password-field:focus-within .password-hint[b-gfhgissoen] { display: block; }
/* /Components/Account/Shared/ExternalLoginButtons.razor.rz.scp.css */
.external-login-buttons[b-tktcafl02r] { display: grid; gap: 10px; }
.external-login-buttons button[b-tktcafl02r] { min-height: 48px; display: flex; align-items: center; justify-content: center; gap: 10px; white-space: normal; }
.external-login-buttons[b-tktcafl02r]  .app-icon { width: 20px; height: 20px; }
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.account-manage-heading[b-5h8yer7ga4] { margin-bottom: 24px; color: var(--green); font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.account-manage-grid[b-5h8yer7ga4] { display: grid; grid-template-columns: 224px minmax(0, 1fr); align-items: start; gap: 24px; }
.account-manage-grid > aside[b-5h8yer7ga4], .account-manage-body[b-5h8yer7ga4] { border: 1px solid var(--line); border-radius: 16px; background: var(--surface-card); }
.account-manage-grid > aside[b-5h8yer7ga4] { overflow: hidden; position: sticky; top: 86px; }
.account-manage-body[b-5h8yer7ga4] { min-width: 0; padding: 32px; box-shadow: 0 8px 24px rgba(28,53,42,.035); }
.account-manage-body[b-5h8yer7ga4]  .manage-page-heading { margin-bottom: 24px; }
.account-manage-body[b-5h8yer7ga4]  .manage-page-heading > h1 { margin: 0; color: var(--green); font: 800 11px/1.5 var(--font-body); letter-spacing: .1em; text-transform: uppercase; }
.account-manage-body[b-5h8yer7ga4]  .manage-page-intro { max-width: 640px; margin: -12px 0 24px; font-size: 14px; }
.account-manage-body[b-5h8yer7ga4]  p { color: #4f5c56; font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; }
.account-manage-body[b-5h8yer7ga4]  .manage-form { display: grid; gap: 24px; }
.account-manage-body[b-5h8yer7ga4]  .manage-form-section { min-width: 0; padding: 24px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface-app); }
.account-manage-body[b-5h8yer7ga4]  .manage-form-section + .manage-form-section,
.account-manage-body[b-5h8yer7ga4]  .manage-form-section + .manage-form { margin-top: 24px; }
.account-manage-body[b-5h8yer7ga4]  .manage-form > .manage-form-section { margin-top: 0; }
.account-manage-body[b-5h8yer7ga4]  .manage-form-section > :last-child { margin-bottom: 0; }
.account-manage-body[b-5h8yer7ga4]  .manage-form-section-heading { margin-bottom: 24px; }
.account-manage-body[b-5h8yer7ga4]  .manage-form-section-heading > span { display: block; color: var(--green); font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.account-manage-body[b-5h8yer7ga4]  .manage-form-section-heading > strong { margin-top: 8px; display: block; color: var(--ink); font-size: 15px; }
.account-manage-body[b-5h8yer7ga4]  .manage-form-section-heading p { margin: 8px 0 0; font-size: 12px; }
.account-manage-body[b-5h8yer7ga4]  .manage-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.account-manage-body[b-5h8yer7ga4]  .manage-field-stack { display: grid; gap: 24px; }
.account-manage-body[b-5h8yer7ga4]  .manage-single-field { width: 100%; max-width: 430px; min-width: 0; }
.account-manage-body[b-5h8yer7ga4]  label { margin-bottom: 8px; display: block; color: var(--ink); font-size: 12px; font-weight: 700; }
.account-manage-body[b-5h8yer7ga4]  label small { color: var(--muted); font-weight: 500; }
.account-manage-body[b-5h8yer7ga4]  .form-control { width: 100%; min-width: 0; min-height: 48px; padding: 12px; border: 1px solid #cad5cc; border-radius: 8px; color: var(--ink); background: var(--white); box-shadow: none; font-size: 14px; }
.account-manage-body[b-5h8yer7ga4]  .form-control:focus { border-color: var(--green); outline: 3px solid var(--focus); outline-offset: 3px; }
.account-manage-body[b-5h8yer7ga4]  .form-control:disabled { color: var(--muted); background: #eef2ed; }
.account-manage-body[b-5h8yer7ga4]  .manage-field-hint { margin-top: 8px; display: block; color: var(--muted); font-size: 12px; }
.account-manage-body[b-5h8yer7ga4]  .manage-field-hint a { color: var(--green); font-weight: 700; }
.account-manage-body[b-5h8yer7ga4]  .manage-form-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.account-manage-body[b-5h8yer7ga4]  .manage-form-actions.split { justify-content: space-between; }
.account-manage-body[b-5h8yer7ga4]  .primary-action,
.account-manage-body[b-5h8yer7ga4]  .quiet-button,
.account-manage-body[b-5h8yer7ga4]  .danger-action { max-width: 100%; min-height: 44px; padding: 12px 16px; line-height: 1.4; text-align: center; overflow-wrap: anywhere; }
.account-manage-body[b-5h8yer7ga4]  .quiet-button { background: transparent; }
.account-manage-body[b-5h8yer7ga4]  form:not(.manage-form) { max-width: 650px; }
.account-manage-body[b-5h8yer7ga4]  .row { margin: 0; }
.account-manage-body[b-5h8yer7ga4]  .row > * { width: 100%; min-width: 0; padding: 0; }
.account-manage-body[b-5h8yer7ga4]  .manage-choice-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.account-manage-body[b-5h8yer7ga4]  .manage-choice-card { min-width: 0; padding: 24px; display: flex; align-items: flex-start; flex-direction: column; border: 1px solid var(--line); border-radius: 12px; background: var(--surface-app); }
.account-manage-body[b-5h8yer7ga4]  .manage-choice-card > span { color: var(--green); font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.account-manage-body[b-5h8yer7ga4]  .manage-choice-card h3 { margin: 12px 0; color: var(--ink); font: 500 22px/1.2 var(--font-display); }
.account-manage-body[b-5h8yer7ga4]  .manage-choice-card p { margin: 0 0 24px; }
.account-manage-body[b-5h8yer7ga4]  .manage-choice-card form, .account-manage-body[b-5h8yer7ga4]  .manage-choice-card > a { margin-top: auto; }
.account-manage-body[b-5h8yer7ga4]  .manage-choice-card.danger { border-color: #ead1cd; background: #fff8f6; }
.account-manage-body[b-5h8yer7ga4]  .manage-choice-card.danger > span, .account-manage-body[b-5h8yer7ga4]  .manage-choice-card.danger h3,
.account-manage-body[b-5h8yer7ga4]  .danger-link { color: var(--danger); }
.account-manage-body[b-5h8yer7ga4]  .danger-action { display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--danger); border-radius: 11px; color: #fff; background: var(--danger); font-size: 13px; font-weight: 750; text-decoration: none; }
.account-manage-body[b-5h8yer7ga4]  .danger-action:hover { background: #793329; }
.account-manage-body[b-5h8yer7ga4]  .manage-warning { margin-bottom: 24px; padding: 16px; border: 1px solid #e0a59e; border-radius: 12px; color: var(--danger); background: #fff0ed; }
.account-manage-body[b-5h8yer7ga4]  .manage-warning strong { font-size: 13px; }
.account-manage-body[b-5h8yer7ga4]  .manage-warning p { margin: 8px 0 0; }
.account-manage-body[b-5h8yer7ga4]  .danger-zone { border-color: #ead1cd; background: #fffafa; }
.account-manage-body[b-5h8yer7ga4]  .alert { margin-bottom: 24px; padding: 16px; border-radius: 12px; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
.account-manage-body[b-5h8yer7ga4]  .alert p:last-child { margin-bottom: 0; }
.account-manage-body[b-5h8yer7ga4]  .alert p { color: inherit; }
.account-manage-body[b-5h8yer7ga4]  .validation-message { margin-top: 8px; font-size: 12px; }
.account-manage-body[b-5h8yer7ga4]  .manage-passkey-list { margin: 0; padding: 0; list-style: none; }
.account-manage-body[b-5h8yer7ga4]  .manage-passkey-item { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding-block: 16px; }
.account-manage-body[b-5h8yer7ga4]  .manage-passkey-item + .manage-passkey-item { border-top: 1px solid var(--line); }
.account-manage-body[b-5h8yer7ga4]  .manage-passkey-item:first-child { padding-top: 0; }
.account-manage-body[b-5h8yer7ga4]  .manage-passkey-item:last-child { padding-bottom: 0; }
.account-manage-body[b-5h8yer7ga4]  .manage-passkey-item > strong { min-width: 0; font-size: 14px; overflow-wrap: anywhere; }
.account-manage-body[b-5h8yer7ga4]  .manage-passkey-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.account-manage-body[b-5h8yer7ga4]  .manage-recovery-codes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.account-manage-body[b-5h8yer7ga4]  .recovery-code { padding: 12px; border: 1px solid var(--line); border-radius: 8px; color: var(--ink); background: var(--white); text-align: center; overflow-wrap: anywhere; }
.account-manage-body[b-5h8yer7ga4]  .list { margin: 0; padding-left: 24px; }
.account-manage-body[b-5h8yer7ga4]  .list > li + li { margin-top: 24px; }
.account-manage-body[b-5h8yer7ga4]  kbd { white-space: normal; overflow-wrap: anywhere; }
.account-manage-body[b-5h8yer7ga4]  .authenticator-qr-code { width: fit-content; margin: 16px 0 0; padding: 12px; border: 1px solid var(--line); border-radius: 12px; color: var(--ink); background: var(--white); }
.account-manage-body[b-5h8yer7ga4]  .authenticator-qr-code img { max-width: 100%; height: auto; display: block; image-rendering: pixelated; }
.account-manage-body[b-5h8yer7ga4]  .authenticator-qr-code figcaption { margin-top: 8px; font-size: 12px; font-weight: 700; text-align: center; }

@media (max-width: 850px) {
    .account-manage-grid[b-5h8yer7ga4] { grid-template-columns: 1fr; }
    .account-manage-grid > aside[b-5h8yer7ga4] { position: static; }
}

@media (max-width: 620px) {
    .account-manage-body[b-5h8yer7ga4], .account-manage-body[b-5h8yer7ga4]  .manage-form-section, .account-manage-body[b-5h8yer7ga4]  .manage-choice-card { padding: 16px; }
    .account-manage-body[b-5h8yer7ga4]  .manage-form-grid,
    .account-manage-body[b-5h8yer7ga4]  .manage-choice-grid,
    .account-manage-body[b-5h8yer7ga4]  .manage-recovery-codes { grid-template-columns: 1fr; }
    .account-manage-body[b-5h8yer7ga4]  .manage-form-actions { align-items: stretch; flex-direction: column; }
    .account-manage-body[b-5h8yer7ga4]  .manage-form-actions > * { width: 100%; }
    .account-manage-body[b-5h8yer7ga4]  .form-control { font-size: 16px; }
}

@media (forced-colors: active) {
    .account-manage-body[b-5h8yer7ga4]  .form-control:focus { outline-color: Highlight; }
    .account-manage-body[b-5h8yer7ga4]  .danger-action { border-color: ButtonText; }
}
/* /Components/Account/Shared/ManageNavMenu.razor.rz.scp.css */
.manage-nav[b-ud42v7mfik] { display: grid; gap: 4px; padding: 8px; }
.manage-nav > span[b-ud42v7mfik] { padding: 16px 12px 8px; color: var(--muted); font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.manage-nav[b-ud42v7mfik]  a { min-height: 64px; padding: 12px; display: flex; justify-content: center; flex-direction: column; border-radius: 8px; color: var(--ink); text-decoration: none; overflow-wrap: anywhere; transition: color .15s ease, background-color .15s ease; }
.manage-nav[b-ud42v7mfik]  a:hover { color: #234735; background: #f3f6f1; }
.manage-nav[b-ud42v7mfik]  a.active { color: #fff; background: var(--green); }
.manage-nav[b-ud42v7mfik]  strong, .manage-nav[b-ud42v7mfik]  small { display: block; }
.manage-nav[b-ud42v7mfik]  strong { font-size: 12px; }
.manage-nav[b-ud42v7mfik]  small { margin-top: 4px; color: var(--muted); font-size: 11px; line-height: 1.4; }
.manage-nav[b-ud42v7mfik]  a.active small { color: rgba(255,255,255,.7); }

@media (max-width: 850px) {
    .manage-nav[b-ud42v7mfik] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .manage-nav > span[b-ud42v7mfik] { display: none; }
}

@media (max-width: 620px) {
    .manage-nav[b-ud42v7mfik] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* /Components/EditorialDownload.razor.rz.scp.css */
.download-feature[b-smwmb7gk63] { padding: clamp(25px, 4vw, 38px); display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 22px; border: 1px solid rgba(34, 92, 72, .24); border-radius: 15px; background: #eef3e7; }
.download-feature-kicker[b-smwmb7gk63] { margin: 0 0 12px; color: var(--green-dark); font-size: 12px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.download-feature h2[b-smwmb7gk63] { margin: 0 0 12px; font-family: var(--font-display); font-size: clamp(25px, 3vw, 34px); font-weight: 400; line-height: 1.15; }
.download-feature p:not(.download-feature-kicker)[b-smwmb7gk63] { max-width: 630px; margin: 0 0 13px; color: #394b40; line-height: 1.65; }
.download-feature-detail[b-smwmb7gk63] { color: var(--muted); font-size: 12px; }
.download-feature > a[b-smwmb7gk63] { min-height: 52px; padding: 10px 18px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; border-radius: 9px; color: #fff; background: var(--green); font-size: 14px; font-weight: 750; text-decoration: none; text-align: center; }
.download-feature > a:hover[b-smwmb7gk63] { background: var(--green-dark); }
@media (max-width: 720px) { .download-feature[b-smwmb7gk63] { grid-template-columns: minmax(0, 1fr); } .download-feature > a[b-smwmb7gk63] { width: 100%; } }
/* /Components/EditorialIllustration.razor.rz.scp.css */
.editorial-illustration[b-ise7gd5n1y] { width: 100%; max-width: 470px; margin: auto; }
svg[b-ise7gd5n1y] { display: block; width: 100%; height: auto; }
.illustration-caption[b-ise7gd5n1y] { display: flex; align-items: center; justify-content: center; gap: 9px; color: var(--green-dark); font-size: 12px; font-weight: 650; }
.illustration-caption[b-ise7gd5n1y]  .app-icon { width: 18px; height: 18px; }
@media (forced-colors: active) { svg[b-ise7gd5n1y] { forced-color-adjust: none; } }
/* /Components/EditorialJourney.razor.rz.scp.css */
.editorial-journey[b-l3ylc60eli] { padding: 23px 0; margin: 0 0 60px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.editorial-journey > p[b-l3ylc60eli] { margin: 0 0 18px; color: var(--muted); font-size: 12px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.editorial-journey ol[b-l3ylc60eli] { padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; list-style: none; }
.editorial-journey li[b-l3ylc60eli] { min-width: 0; }
.editorial-journey a[b-l3ylc60eli] { min-height: 46px; display: flex; align-items: center; gap: 10px; color: var(--muted); font-size: 13px; text-decoration: none; }
.editorial-journey b[b-l3ylc60eli] { color: var(--green); font-size: 13px; }
.editorial-journey a:hover[b-l3ylc60eli] { color: var(--green-dark); text-decoration: underline; }
.editorial-journey a[aria-current][b-l3ylc60eli] { color: var(--green-dark); font-weight: 750; }
@media (max-width: 750px) { .editorial-journey ol[b-l3ylc60eli] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 380px) { .editorial-journey ol[b-l3ylc60eli] { grid-template-columns: minmax(0, 1fr); gap: 0; } }
/* /Components/EditorialRelated.razor.rz.scp.css */
.editorial-further[b-0o94yp0vjo] { padding: 35px 0 85px; border-top: 1px solid var(--line); }
.editorial-further > p[b-0o94yp0vjo] { color: var(--green); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.editorial-further h2[b-0o94yp0vjo] { margin: 10px 0 28px; font-family: var(--font-display); font-size: clamp(29px, 4vw, 40px); font-weight: 400; }
.editorial-further > div[b-0o94yp0vjo] { max-width: 760px; border-top: 1px solid var(--line); }
.editorial-further[b-0o94yp0vjo]  a { min-height: 58px; padding: 10px 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid var(--line); color: var(--green); font-weight: 700; text-decoration: none; }
.editorial-further[b-0o94yp0vjo]  a:hover { text-decoration: underline; text-underline-offset: 4px; }
/* /Components/EditorialTrial.razor.rz.scp.css */
.editorial-trial[b-poi0gbyxr7] { margin-top: 40px; padding: clamp(25px, 5vw, 45px); border: 1px solid var(--line); background: #eef3e7; border-radius: 15px; }
.trial-kicker[b-poi0gbyxr7] { color: var(--green); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.editorial-trial h2[b-poi0gbyxr7] { max-width: 650px; margin: 14px 0 22px; font-family: var(--font-display); font-size: clamp(30px, 4vw, 42px); font-weight: 400; line-height: 1.15; }
.editorial-trial p:not(.trial-kicker)[b-poi0gbyxr7] { max-width: 690px; font-size: 17px; line-height: 1.75; }
.editorial-trial a[b-poi0gbyxr7] { min-height: 52px; padding: 12px 20px; margin-top: 8px; display: inline-flex; align-items: center; gap: 14px; color: #fff; background: var(--green); border-radius: 9px; text-decoration: none; font-size: 14px; font-weight: 750; }
.editorial-trial a:hover[b-poi0gbyxr7] { background: var(--green-dark); }
.editorial-trial small[b-poi0gbyxr7] { margin-top: 14px; display: block; color: var(--muted); }
/* /Components/Layout/EditorialLayout.razor.rz.scp.css */
.editorial-shell[b-kud2t9xawd] { min-height: 100vh; background: var(--white); }
.editorial-header[b-kud2t9xawd] { width: min(1120px, calc(100% - 32px)); min-height: 76px; margin: auto; display: flex; align-items: center; gap: 30px; border-bottom: 1px solid var(--line); }
.editorial-header > a:first-child[b-kud2t9xawd] { max-width: 150px; }
.editorial-header nav[b-kud2t9xawd] { display: flex; gap: 16px; margin-left: auto; }
.editorial-header nav a[b-kud2t9xawd], .editorial-test[b-kud2t9xawd], .editorial-footer a[b-kud2t9xawd] { min-height: 44px; display: inline-flex; align-items: center; text-decoration: none; }
.editorial-test[b-kud2t9xawd] { padding: 0 22px; border: 1px solid var(--green); border-radius: 10px; color: #fff; background: var(--green); white-space: nowrap; font-weight: 750; }
.editorial-test:hover[b-kud2t9xawd] { color: #fff; background: var(--green-dark); border-color: var(--green-dark); }
.editorial-footer[b-kud2t9xawd] { padding: 32px 16px; border-top: 1px solid var(--line); background: var(--paper); }
.editorial-footer nav[b-kud2t9xawd] { max-width: 1120px; margin: auto; display: flex; flex-wrap: wrap; gap: 8px 25px; }
.editorial-shell[b-kud2t9xawd]  .practical-guide, .editorial-shell[b-kud2t9xawd]  .guide-page { width: min(1080px, calc(100% - 48px)); background: transparent; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-hero { min-height: auto; padding: 80px 0 70px; grid-template-columns: minmax(0, 1fr) 250px; gap: 60px; border-bottom: 1px solid var(--line); }
.editorial-shell[b-kud2t9xawd]  .practical-guide-hero h1 { max-width: 770px; font-family: var(--font-display); font-size: clamp(42px, 5vw, 64px); font-weight: 400; line-height: 1.12; letter-spacing: -.035em; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-hero-copy > p:not(.practical-kicker):not(.practical-meta) { max-width: 690px; color: #394b40; font-size: 20px; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-number, .editorial-shell[b-kud2t9xawd]  .cleaning-board, .editorial-shell[b-kud2t9xawd]  .guest-info-sheet { max-width: 100%; border: 1px solid var(--line); border-radius: 12px; box-shadow: none; transform: none; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-number { width: 190px; height: 190px; border-radius: 12px; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-layout { padding-top: 55px; grid-template-columns: 210px minmax(0, 740px); gap: clamp(30px, 6vw, 90px); }
.editorial-shell[b-kud2t9xawd]  .practical-guide-content, .editorial-shell[b-kud2t9xawd]  .guide-content { min-width: 0; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-rail, .editorial-shell[b-kud2t9xawd]  .guide-toc { align-content: start; background: var(--paper); border-radius: 10px; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-rail a, .editorial-shell[b-kud2t9xawd]  .guide-toc a { font-size: 14px; line-height: 1.4; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-content section { padding: 55px 0; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-content section:first-child { padding-top: 0; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-content h2, .editorial-shell[b-kud2t9xawd]  .guide-content h2 { font-family: var(--font-display); font-size: clamp(31px, 3.5vw, 42px); font-weight: 400; line-height: 1.14; letter-spacing: -.03em; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-content p, .editorial-shell[b-kud2t9xawd]  .guide-content p { font-size: 17px; line-height: 1.75; }
.editorial-shell[b-kud2t9xawd]  .practical-guide-cta { margin-top: 30px; padding: 34px !important; background: #eef3e7; border: 0 !important; border-radius: 13px; }
.editorial-shell[b-kud2t9xawd]  .guide-hero { max-width: 850px; padding: 75px 0 70px; }
.editorial-shell[b-kud2t9xawd]  .guide-hero h1 { font-size: clamp(42px, 5.5vw, 64px); line-height: 1.12; letter-spacing: -.035em; }
.editorial-shell[b-kud2t9xawd]  .guide-layout { grid-template-columns: 210px minmax(0, 740px); gap: clamp(30px, 6vw, 90px); border-top: 1px solid var(--line); padding-top: 55px; }
.editorial-shell[b-kud2t9xawd]  .guide-content section { padding: 55px 0; }
.editorial-shell[b-kud2t9xawd]  .guide-content section:first-child { padding-top: 0; }
.editorial-shell[b-kud2t9xawd]  .guide-task-grid article { border-radius: 9px; }
@media (max-width: 860px) { .editorial-shell[b-kud2t9xawd]  .practical-guide-layout, .editorial-shell[b-kud2t9xawd]  .guide-layout { grid-template-columns: minmax(0, 1fr); gap: 35px; } .editorial-shell[b-kud2t9xawd]  .practical-guide-rail, .editorial-shell[b-kud2t9xawd]  .guide-toc { position: static; } .editorial-shell[b-kud2t9xawd]  .practical-guide-hero { grid-template-columns: minmax(0, 1fr); gap: 28px; } }
@media (max-width: 520px) { .editorial-shell[b-kud2t9xawd]  .practical-guide, .editorial-shell[b-kud2t9xawd]  .guide-page { width: calc(100% - 32px); } .editorial-shell[b-kud2t9xawd]  .practical-guide-hero { padding: 50px 0; } .editorial-shell[b-kud2t9xawd]  .practical-guide-hero h1, .editorial-shell[b-kud2t9xawd]  .guide-hero h1 { font-size: clamp(38px, 11vw, 52px); } .editorial-shell[b-kud2t9xawd]  .practical-guide-rail, .editorial-shell[b-kud2t9xawd]  .guide-toc { grid-template-columns: minmax(0, 1fr); } .editorial-shell[b-kud2t9xawd]  .practical-three-points, .editorial-shell[b-kud2t9xawd]  .guide-task-grid, .editorial-shell[b-kud2t9xawd]  .cleaning-routine { grid-template-columns: minmax(0, 1fr); } .editorial-shell[b-kud2t9xawd]  .practical-guide-cta { padding: 25px !important; } }
@media (max-width: 520px) { .editorial-header[b-kud2t9xawd] { gap: 8px; flex-wrap: wrap; padding: 10px 0; } .editorial-header > a:first-child[b-kud2t9xawd] { max-width: 110px; } .editorial-header nav[b-kud2t9xawd] { gap: 10px; } .editorial-test[b-kud2t9xawd] { width: 100%; justify-content: center; } }
/* /Components/Layout/GuestPortalLayout.razor.rz.scp.css */
.portal-footer p[b-xvfvv9p4wi] { margin: 0 0 12px; }
.portal-footer nav[b-xvfvv9p4wi] { display: flex; flex-wrap: wrap; justify-content: center; gap: 0 24px; }
.portal-footer a[b-xvfvv9p4wi] { min-height: 44px; display: inline-flex; align-items: center; text-underline-offset: 3px; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-p7accqxs6h] { --notification-left: 112px; --notification-top: 64px; min-height: 100vh; min-height: 100dvh; display: grid; grid-template-columns: 112px minmax(0, 1fr); align-items: start; background: var(--surface-app, #f5f6f2); }
aside[b-p7accqxs6h] { height: 100vh; height: 100dvh; min-height: 0; max-height: 100dvh; position: sticky; top: 0; overflow: hidden; display: flex; flex-direction: column; background: #173e31; }
main[b-p7accqxs6h] { min-width: 0; }
header[b-p7accqxs6h] { min-height: 64px; padding: 0 34px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(22,34,29,.09); background: rgba(255,255,255,.78); backdrop-filter: blur(12px); }
.mobile-wordmark[b-p7accqxs6h] { display: none; }
header a[b-p7accqxs6h] { color: #2c493d; font-size: 13px; font-weight: 700; text-decoration: none; }
.header-actions[b-p7accqxs6h] { margin-left: auto; display: flex; flex-shrink: 0; align-items: center; gap: 12px; }
.account-entry[b-p7accqxs6h] { min-height: 44px; padding: 0 13px; display: inline-flex; align-items: center; gap: 7px; border: 1px solid rgba(22,34,29,.1); border-radius: 12px; background: #fff; }
.account-entry span[b-p7accqxs6h] { width: 24px; height: 24px; display: grid; place-items: center; border-radius: 8px; color: #fff; background: #285443; font-size: 10px; }
.account-entry b[b-p7accqxs6h] { font-size: 11px; }
.header-actions[b-p7accqxs6h]  .notification-badge { width: 44px; height: 44px; position: relative; display: grid; place-items: center; border: 1px solid rgba(22,34,29,.1); border-radius: 12px; background: #fff; }
.header-actions[b-p7accqxs6h]  .notification-badge .app-icon { width: 20px; height: 20px; }
.header-actions[b-p7accqxs6h]  .notification-badge b { min-width: 18px; height: 18px; padding: 0 4px; position: absolute; top: -6px; right: -7px; display: grid; place-items: center; border: 2px solid #fff; border-radius: 10px; color: #fff; background: #963e34; font-size: 8px; }
article[b-p7accqxs6h] { --article-width: 1150px; width: min(var(--setup-article-width, var(--article-width)), calc(100% - var(--setup-article-space, 0px))); margin: 0 auto; padding: 42px 36px 100px; }
article:has(.calendar-page)[b-p7accqxs6h] { --article-width: 1520px; padding-bottom: 52px; }
article:has(.dashboard-heading)[b-p7accqxs6h] { padding-bottom: 24px; }
/* Reclaim outer padding, not content width; shift only as far left as needed. */
@media (min-width: 1536px) {
    .app-shell:not(:has(.calendar-page)):has(.setup-checklist:not(.collapsed))[b-p7accqxs6h] { --setup-article-width: 1114px; --setup-article-space: 310px; }
    .app-shell:not(:has(.calendar-page)):has(.setup-checklist:not(.collapsed)) article[b-p7accqxs6h] { padding-inline: 18px; margin-left: clamp(0px, calc((100% - 1114px) / 2), calc(100% - 1114px - 310px)); }
    .app-shell:not(:has(.calendar-page))[b-p7accqxs6h]  .setup-checklist:not(.collapsed) { width: 290px; top: 84px; right: 20px; bottom: auto; }
    .app-shell:not(:has(.calendar-page))[b-p7accqxs6h]  .setup-checklist:not(.collapsed) .setup-checklist-panel { display: block; }
    .app-shell:not(:has(.calendar-page))[b-p7accqxs6h]  .setup-checklist:not(.collapsed) .setup-checklist-trigger,
    .app-shell:not(:has(.calendar-page))[b-p7accqxs6h]  .setup-checklist:not(.collapsed) .setup-checklist-close { display: none; }
}
/* Keep at least 1226px for the property column and all 31 calendar days. */
@media (min-width: 1700px) {
    .app-shell:has(.calendar-page):has(.setup-checklist:not(.collapsed))[b-p7accqxs6h] { --setup-article-width: 1484px; --setup-article-space: 310px; }
    .app-shell:has(.calendar-page):has(.setup-checklist:not(.collapsed)) article[b-p7accqxs6h] { padding-inline: 18px; margin-left: clamp(0px, calc((100% - 1484px) / 2), calc(100% - 1484px - 310px)); }
    .app-shell:has(.calendar-page)[b-p7accqxs6h]  .setup-checklist:not(.collapsed) { width: 290px; top: 84px; right: 20px; bottom: auto; }
    .app-shell:has(.calendar-page)[b-p7accqxs6h]  .setup-checklist:not(.collapsed) .setup-checklist-panel { display: block; }
    .app-shell:has(.calendar-page)[b-p7accqxs6h]  .setup-checklist:not(.collapsed) .setup-checklist-trigger,
    .app-shell:has(.calendar-page)[b-p7accqxs6h]  .setup-checklist:not(.collapsed) .setup-checklist-close { display: none; }
}
#blazor-error-ui[b-p7accqxs6h] { width: 100%; padding: .8rem 1.25rem; position: fixed; z-index: 1000; bottom: 0; display: none; color: #fff; background: #9f2f2f; }
#blazor-error-ui .dismiss[b-p7accqxs6h] { position: absolute; right: 1rem; cursor: pointer; }

@media (max-width: 700px) {
    .app-shell[b-p7accqxs6h] { --notification-left: 0px; --notification-top: 58px; display: block; padding-bottom: calc(70px + env(safe-area-inset-bottom)); }
    aside[b-p7accqxs6h] { width: 100%; height: auto; min-height: 0; max-height: none; position: fixed; z-index: 20; top: auto; right: 0; bottom: 0; left: 0; overflow: visible; display: block; }
    main[b-p7accqxs6h] { width: 100%; overflow-x: clip; }
    header[b-p7accqxs6h] { min-height: 58px; padding: 0 14px 0 18px; position: sticky; z-index: 10; top: 0; }
    .mobile-wordmark[b-p7accqxs6h] { display: flex; align-items: center; }
    .header-actions[b-p7accqxs6h] { gap: 8px; }
    .account-entry[b-p7accqxs6h] { width: 44px; padding: 0; justify-content: center; }
    .account-entry b[b-p7accqxs6h] { display: none; }
    article[b-p7accqxs6h] { padding: 26px 16px 46px; }
}

@media (forced-colors: active) { aside[b-p7accqxs6h] { border-right: 1px solid CanvasText; } }
/* /Components/Layout/MarketingLayout.razor.rz.scp.css */
.marketing-footer > div[b-r8b1oc4hed] { align-items: center; row-gap: 8px; }
.contract-declaration-links[b-r8b1oc4hed] { flex-basis: 100%; display: flex; flex-wrap: wrap; gap: 0 20px; }
.marketing-footer .contract-declaration-links a[b-r8b1oc4hed] { min-height: 44px; display: inline-flex; align-items: center; font-weight: 700; }
@media (max-width: 900px) { .contract-declaration-links[b-r8b1oc4hed] { justify-content: center; } }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.app-brand[b-2xkl85zw2u] { padding: max(18px, env(safe-area-inset-top)) 12px 22px; flex: 0 0 auto; }
.app-brand a[b-2xkl85zw2u] { display: flex; justify-content: center; color: #fff; text-decoration: none; }
.app-nav[b-2xkl85zw2u] { min-height: 0; padding: 0 9px; display: grid; gap: 3px; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: none; }
.app-nav[b-2xkl85zw2u]::-webkit-scrollbar { display: none; }
.app-nav[b-2xkl85zw2u]  a { min-height: 54px; padding: 6px 4px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 4px; border-radius: 10px; color: rgba(255,255,255,.72); font-size: 10px; font-weight: 650; text-decoration: none; text-align: center; transition: color .18s ease, background-color .18s ease; }
.app-nav[b-2xkl85zw2u]  .app-icon { width: 21px; height: 21px; }
.app-nav[b-2xkl85zw2u]  a.active { color: #fff; background: rgba(255,255,255,.13); }
.app-nav[b-2xkl85zw2u]  a:hover, .app-nav-footer[b-2xkl85zw2u]  a:hover, .app-nav-footer button:hover[b-2xkl85zw2u] { color: #fff; background: rgba(255,255,255,.08); }
.mobile-nav[b-2xkl85zw2u] { display: none; }
.app-nav-footer[b-2xkl85zw2u] { margin-top: auto; padding: 12px 9px max(14px, env(safe-area-inset-bottom)); flex: 0 0 auto; border-top: 1px solid rgba(255,255,255,.1); background: #173e31; }
.app-nav-footer[b-2xkl85zw2u]  a, .app-nav-footer button[b-2xkl85zw2u] { width: 100%; min-height: 40px; padding: 0 5px; display: flex; align-items: center; justify-content: center; border: 0; border-radius: 9px; color: rgba(255,255,255,.67); background: transparent; font-size: 10px; text-decoration: none; text-align: center; transition: color .18s ease, background-color .18s ease; }
.app-nav-footer[b-2xkl85zw2u]  a.subscription-entry { margin-bottom: 5px; border: 1px solid rgba(217,239,176,.3); color: #173e31; background: #d9efb0; font-weight: 800; }
.app-nav-footer[b-2xkl85zw2u]  a.subscription-entry:hover { color: #173e31; background: #e5f6c4; }
.app-nav-footer form[b-2xkl85zw2u] { margin: 2px 0 0; }

@media (max-width: 700px) {
    .app-brand[b-2xkl85zw2u], .desktop-nav[b-2xkl85zw2u], .app-nav-footer[b-2xkl85zw2u] { display: none; }
    .mobile-nav[b-2xkl85zw2u] { height: calc(70px + env(safe-area-inset-bottom)); min-height: 0; max-height: calc(70px + env(safe-area-inset-bottom)); padding: 6px max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left)); overflow: hidden; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); background: #173e31; }
    .mobile-nav[b-2xkl85zw2u]  a { min-width: 0; min-height: 58px; padding: 5px 2px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 3px; border-radius: 10px; color: rgba(255,255,255,.72); font-size: 9px; font-weight: 700; text-decoration: none; }
    .mobile-nav[b-2xkl85zw2u]  a.active { color: #fff; background: rgba(255,255,255,.12); }
    .mobile-nav[b-2xkl85zw2u]  .app-icon { width: 22px; height: 22px; }
}

@media (forced-colors: active) { .app-nav[b-2xkl85zw2u]  a.active, .mobile-nav[b-2xkl85zw2u]  a.active { outline: 2px solid LinkText; } }
/* /Components/Pages/ContractDeclarationPage.razor.rz.scp.css */
.declaration-page[b-83unl2xdqq] { padding-block: 48px; overflow-wrap: anywhere; }
.declaration-page h1[b-83unl2xdqq] { color: var(--green); font: 500 clamp(30px, 5vw, 48px)/1.15 var(--font-display); margin: 16px 0 24px; }
.declaration-page[b-83unl2xdqq]  .declaration-fields { display: grid; gap: 24px; }
.declaration-page[b-83unl2xdqq]  label { display: block; margin-bottom: 8px; font-weight: 650; }
.declaration-page[b-83unl2xdqq]  small { display: block; margin-top: 8px; color: var(--muted); }
.declaration-page[b-83unl2xdqq]  input, .declaration-page[b-83unl2xdqq]  select, .declaration-page[b-83unl2xdqq]  textarea { width: 100%; min-width: 0; }
.declaration-page[b-83unl2xdqq]  .declaration-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-block: 24px; }
.declaration-page[b-83unl2xdqq]  .declaration-actions button { padding: 12px 16px; }
.declaration-copy[b-83unl2xdqq] { margin-block: 24px; padding: 24px; border: 1px solid var(--line); border-radius: 16px; background: var(--surface-card); white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; line-height: 1.6; }
.declaration-page > .primary-action[b-83unl2xdqq] { max-width: 100%; padding: 12px 16px; white-space: normal; text-align: center; }
.declaration-page[b-83unl2xdqq]  .declaration-reason, .declaration-page[b-83unl2xdqq]  .declaration-date { display: none; }
.declaration-page[b-83unl2xdqq]  .declaration-fields:has(#declaration-type option[value="Extraordinary"]:checked) .declaration-reason,
.declaration-page[b-83unl2xdqq]  .declaration-fields:has(#declaration-timing option[value="Date"]:checked) .declaration-date { display: block; }
@media (max-width: 700px) {
    .declaration-copy[b-83unl2xdqq] { padding: 16px; }
    .declaration-page[b-83unl2xdqq]  .declaration-actions { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
    .declaration-page[b-83unl2xdqq]  button { transition: none; transform: none; }
}
/* /Components/Pages/DataProcessingAgreement.razor.rz.scp.css */
.agreement-confirmation[b-b339hckuwx] { display: flex; align-items: flex-start; gap: .7rem; min-height: 44px; padding-block: .6rem; }
.agreement-confirmation input[b-b339hckuwx] { flex: 0 0 auto; margin-top: .3rem; }
button[b-b339hckuwx], a[b-b339hckuwx], h1[b-b339hckuwx], p[b-b339hckuwx] { overflow-wrap: anywhere; }
button[b-b339hckuwx], a.btn[b-b339hckuwx] { min-height: 44px; white-space: normal; }
.agreement-overview[b-b339hckuwx] { padding: 1.2rem; border: 1px solid var(--line); border-radius: .6rem; background: var(--surface-app); }
.agreement-status[b-b339hckuwx] { display: block; color: var(--green); margin-bottom: 1rem; }
.agreement-overview dl[b-b339hckuwx] { display: grid; grid-template-columns: minmax(100px, 1fr) minmax(0, 2fr); gap: .6rem 1rem; font-size: 13px; }
.agreement-overview dt[b-b339hckuwx] { color: var(--muted); font-weight: 500; }
.agreement-overview dd[b-b339hckuwx] { margin: 0; overflow-wrap: anywhere; }
.saved-agreement[b-b339hckuwx] { margin-top: 1rem; }
.saved-agreement > summary[b-b339hckuwx] { min-height: 48px; padding-block: .8rem; cursor: pointer; font-weight: 650; }
@media (max-width: 620px) { .agreement-overview[b-b339hckuwx] { padding: 1rem; } .agreement-overview dl[b-b339hckuwx] { grid-template-columns: 1fr; gap: .2rem; } .agreement-overview dd[b-b339hckuwx] { margin-bottom: .6rem; } }
/* /Components/Pages/EditorialArticle.razor.rz.scp.css */
.editorial-page[b-j89px08tft] { width: min(1080px, calc(100% - 48px)); margin: 0 auto; padding: 35px 0 110px; overflow-wrap: anywhere; }
.editorial-page a[b-j89px08tft] { color: var(--green); text-underline-offset: 4px; }
.editorial-breadcrumb[b-j89px08tft] { display: flex; flex-wrap: wrap; gap: 9px; color: var(--muted); font-size: 13px; }
.editorial-breadcrumb [aria-current][b-j89px08tft] { color: var(--ink); }
.editorial-page > header[b-j89px08tft] { max-width: 850px; padding: clamp(48px, 8vw, 110px) 0 clamp(42px, 6vw, 75px); }
.editorial-page-download > header[b-j89px08tft] { padding: 52px 0 22px; }
.editorial-kicker[b-j89px08tft] { margin: 0 0 18px; color: var(--green); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.editorial-page h1[b-j89px08tft], .editorial-page h2[b-j89px08tft] { font-family: var(--font-display); font-weight: 400; letter-spacing: -.035em; line-height: 1.15; }
.editorial-page h1[b-j89px08tft] { margin: 0 0 26px; font-size: clamp(42px, 6vw, 70px); }
.editorial-page h2[b-j89px08tft] { margin: 0 0 22px; font-size: clamp(30px, 3.4vw, 42px); }
.editorial-lead[b-j89px08tft] { max-width: 740px; margin: 0 0 26px; color: #394b40; font-size: clamp(19px, 2.2vw, 23px); line-height: 1.6; }
.editorial-date[b-j89px08tft] { color: var(--muted); font-size: 13px; }
.editorial-top-download[b-j89px08tft] { margin: 0 0 60px; }
.editorial-columns[b-j89px08tft] { display: grid; grid-template-columns: minmax(0, 220px) minmax(0, 740px); gap: clamp(32px, 6vw, 95px); align-items: start; border-top: 1px solid var(--line); padding-top: 55px; }
.editorial-toc[b-j89px08tft] { position: sticky; top: 24px; display: grid; gap: 2px; border-top: 2px solid var(--green); padding-top: 16px; }
.editorial-toc strong[b-j89px08tft] { padding: 0 0 14px; font-size: 13px; }
.editorial-toc a[b-j89px08tft] { min-height: 44px; padding: 8px 0; display: flex; align-items: center; color: var(--muted); font-size: 14px; line-height: 1.4; text-decoration: none; }
.editorial-toc a:hover[b-j89px08tft] { color: var(--green-dark); text-decoration: underline; }
.editorial-body[b-j89px08tft] { min-width: 0; }
.editorial-body > section[b-j89px08tft] { padding: 0 0 40px; margin: 0 0 50px; border-bottom: 1px solid var(--line); scroll-margin-top: 32px; }
.editorial-body p[b-j89px08tft], .editorial-body li[b-j89px08tft] { font-size: 17px; line-height: 1.75; }
.editorial-body ul:not(.editorial-links)[b-j89px08tft] { margin: 28px 0; padding-left: 24px; }
.editorial-body li[b-j89px08tft] { padding-left: 5px; margin-bottom: 10px; }
.editorial-body li[b-j89px08tft]::marker { color: var(--green); }
.editorial-note[b-j89px08tft] { padding: 20px 25px; margin: 28px 0 0; background: #eef3e7; border-radius: 10px; }
.editorial-preview[b-j89px08tft] { margin: 0 0 55px; }
.editorial-preview figcaption[b-j89px08tft] { margin-bottom: 10px; color: var(--muted); font-size: 13px; }
.editorial-table-scroll[b-j89px08tft] { max-width: 100%; overflow-x: auto; border: 1px solid var(--line); border-radius: 10px; }
.editorial-preview table[b-j89px08tft] { width: 100%; border-collapse: collapse; white-space: nowrap; font-size: 14px; }
.editorial-preview th[b-j89px08tft], .editorial-preview td[b-j89px08tft] { padding: 16px; border-bottom: 1px solid var(--line); text-align: left; }
.editorial-preview tr:last-child td[b-j89px08tft] { border-bottom: 0; }
.editorial-preview th[b-j89px08tft] { color: var(--green-dark); background: #eef3e7; font-weight: 700; }
.editorial-related .editorial-links[b-j89px08tft] { margin: 25px 0 0; padding: 0; border-top: 1px solid var(--line); list-style: none; }
.editorial-related li[b-j89px08tft] { margin: 0; padding: 0; }
.editorial-related a[b-j89px08tft] { min-height: 62px; padding: 12px 0; display: flex; align-items: center; justify-content: space-between; gap: 15px; border-bottom: 1px solid var(--line); font-size: 16px; font-weight: 650; text-decoration: none; }
.editorial-related a:hover[b-j89px08tft] { text-decoration: underline; }
@media (max-width: 800px) { .editorial-columns[b-j89px08tft] { display: block; padding-top: 30px; } .editorial-toc[b-j89px08tft] { position: static; padding: 18px 22px; margin-bottom: 55px; background: var(--paper); border-top: 0; border-radius: 10px; } }
@media (max-width: 500px) { .editorial-page[b-j89px08tft] { width: calc(100% - 32px); padding-bottom: 70px; } .editorial-page > header[b-j89px08tft] { padding: 46px 0; } .editorial-page-download > header[b-j89px08tft] { padding: 35px 0 14px; } .editorial-page h1[b-j89px08tft] { font-size: clamp(38px, 11vw, 50px); } .editorial-body p[b-j89px08tft], .editorial-body li[b-j89px08tft] { font-size: 16px; } }
/* /Components/Pages/EditorialIndex.razor.rz.scp.css */
.template-hub[b-haw3ldmu1z] { max-width: 1080px; margin: auto; padding: 30px 24px 110px; }
.template-hub a[b-haw3ldmu1z] { color: var(--green); text-underline-offset: 4px; }
.template-crumb[b-haw3ldmu1z] { display: flex; gap: 9px; color: var(--muted); font-size: 13px; }
.template-hub header[b-haw3ldmu1z] { padding: 65px 0 75px; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); align-items: center; gap: 50px; }
.template-overline[b-haw3ldmu1z], .template-section-label > span[b-haw3ldmu1z] { color: var(--green); font-size: 12px; font-weight: 750; text-transform: uppercase; letter-spacing: .1em; }
.template-hub h1[b-haw3ldmu1z], .template-hub h2[b-haw3ldmu1z], .template-hub h3[b-haw3ldmu1z] { font-family: var(--font-display); font-weight: 400; letter-spacing: -.03em; line-height: 1.12; }
.template-hub h1[b-haw3ldmu1z] { margin: 20px 0 26px; font-size: clamp(45px, 6vw, 72px); }
.template-hub header > div > p:not(.template-overline)[b-haw3ldmu1z] { max-width: 660px; color: var(--muted); font-size: 20px; line-height: 1.65; }
.template-primary[b-haw3ldmu1z] { min-height: 52px; padding: 10px 18px; margin: 14px 0 11px; display: inline-flex; align-items: center; gap: 12px; border-radius: 9px; color: #fff !important; background: var(--green); font-weight: 750; text-decoration: none; }
.template-primary:hover[b-haw3ldmu1z] { background: var(--green-dark); }
.template-hub header small[b-haw3ldmu1z] { display: block; color: var(--muted); }
.template-hub section[b-haw3ldmu1z] { padding: 48px 0 80px; border-top: 1px solid var(--line); }
.template-section-label h2[b-haw3ldmu1z] { max-width: 780px; margin: 14px 0 35px; font-size: clamp(34px, 4vw, 47px); }
.template-intro[b-haw3ldmu1z] { max-width: 690px; margin: 0 0 35px; color: var(--muted); line-height: 1.7; }
.template-row[b-haw3ldmu1z] { min-height: 154px; padding: 25px 0; display: flex; align-items: center; justify-content: space-between; gap: 20px; border-top: 1px solid var(--line); }
.template-row:last-child[b-haw3ldmu1z] { border-bottom: 1px solid var(--line); }
.template-row p[b-haw3ldmu1z] { margin: 0 0 10px; color: var(--green); font-size: 12px; font-weight: 750; text-transform: uppercase; letter-spacing: .06em; }
.template-row h3[b-haw3ldmu1z] { margin: 0 0 10px; font-size: clamp(24px, 3vw, 32px); }
.template-row h3 a[b-haw3ldmu1z] { color: var(--ink); text-decoration: none; }
.template-row h3 a:hover[b-haw3ldmu1z] { color: var(--green); text-decoration: underline; }
.template-row > div > span[b-haw3ldmu1z] { color: var(--muted); line-height: 1.6; }
.template-row .template-secondary[b-haw3ldmu1z] { min-height: 44px; display: inline-flex; align-items: center; white-space: nowrap; font-size: 13px; font-weight: 700; }
.template-download-row[b-haw3ldmu1z] { padding: 30px; margin-bottom: 20px; gap: 30px; border: 1px solid var(--line); border-radius: 13px; background: var(--paper); }
.template-download-row > div[b-haw3ldmu1z] { min-width: 0; }
.template-download-row .template-secondary[b-haw3ldmu1z] { min-height: 50px; padding: 12px 18px; color: #fff; background: var(--green); border-radius: 9px; text-decoration: none; white-space: normal; text-align: center; justify-content: center; flex-shrink: 0; }
.template-download-row .template-secondary:hover[b-haw3ldmu1z] { background: var(--green-dark); }
@media (max-width: 850px) { .template-hub header[b-haw3ldmu1z] { grid-template-columns: minmax(0, 1fr); gap: 25px; } .template-download-row[b-haw3ldmu1z] { flex-direction: column; align-items: start; } }
.template-more[b-haw3ldmu1z] { padding: 27px 34px; display: flex; align-items: center; justify-content: space-between; gap: 15px; border-radius: 12px; background: var(--paper); }
.template-more p[b-haw3ldmu1z] { margin: 0; font-family: var(--font-display); font-size: 25px; }
.template-more a[b-haw3ldmu1z] { min-height: 44px; display: inline-flex; align-items: center; gap: 10px; font-weight: 700; white-space: nowrap; }
@media (max-width: 600px) { .template-hub[b-haw3ldmu1z] { padding: 24px 16px 70px; } .template-hub header[b-haw3ldmu1z] { padding: 55px 0 70px; } .template-hub h1[b-haw3ldmu1z] { font-size: clamp(41px, 11vw, 56px); } .template-row[b-haw3ldmu1z] { align-items: start; flex-direction: column; } .template-more[b-haw3ldmu1z] { align-items: start; flex-direction: column; } }
/* /Components/Pages/Error.razor.rz.scp.css */
.error-reference[b-w4lvlvkbj6] { color: var(--muted); font-size: 13px; overflow-wrap: anywhere; }
.form-actions[b-w4lvlvkbj6] { flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 16px; }
.form-actions a[b-w4lvlvkbj6] { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
/* /Components/Pages/GuideIndex.razor.rz.scp.css */
.editorial-hub[b-0igz38dt44] { max-width: 1120px; margin: auto; padding: 30px 24px 110px; }
.editorial-crumb[b-0igz38dt44] { display: flex; gap: 10px; color: var(--muted); font-size: 13px; }
.editorial-crumb a[b-0igz38dt44], .editorial-hub a[b-0igz38dt44] { text-underline-offset: 4px; }
.editorial-overline[b-0igz38dt44] { color: var(--green); font-size: 12px; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
.editorial-hub-hero[b-0igz38dt44] { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(270px, 1fr); gap: clamp(28px, 5vw, 70px); align-items: center; padding: 65px 0 65px; }
.editorial-hub h1[b-0igz38dt44], .editorial-hub h2[b-0igz38dt44] { font-family: var(--font-display); font-weight: 400; letter-spacing: -.035em; line-height: 1.08; }
.editorial-hub h1[b-0igz38dt44] { max-width: 700px; margin: 20px 0 25px; font-size: clamp(48px, 6vw, 78px); }
.editorial-hub h1 em[b-0igz38dt44] { color: var(--green); font-weight: 400; }
.editorial-hub-hero > div > p:last-child[b-0igz38dt44] { max-width: 590px; font-size: 19px; line-height: 1.65; color: var(--muted); }
.hub-primary[b-0igz38dt44] { min-height: 50px; margin-top: 12px; padding: 12px 20px; display: inline-flex; align-items: center; gap: 14px; color: #fff; background: var(--green); border-radius: 10px; text-decoration: none; font-size: 14px; font-weight: 750; }
.hub-primary:hover[b-0igz38dt44] { background: var(--green-dark); }
.hub-topics[b-0igz38dt44] { margin: 0 0 65px; padding: 18px 24px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; background: var(--paper); border: 1px solid var(--line); border-radius: 12px; }
.hub-topics a[b-0igz38dt44] { min-height: 48px; display: flex; align-items: center; justify-content: center; gap: 12px; color: var(--green-dark); font-size: 14px; font-weight: 650; text-decoration: none; }
.hub-topics a:hover[b-0igz38dt44] { text-decoration: underline; }
.editorial-hub-section[b-0igz38dt44] { padding: 42px 0 80px; border-top: 1px solid var(--line); }
.editorial-section-heading[b-0igz38dt44] { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: end; margin-bottom: 32px; }
.editorial-section-heading h2[b-0igz38dt44] { margin: 10px 0 0; font-size: clamp(34px, 4vw, 48px); }
.editorial-section-heading > p[b-0igz38dt44] { max-width: 420px; margin: 0; color: var(--muted); line-height: 1.65; }
.editorial-hub-list[b-0igz38dt44] { border-top: 1px solid var(--line); }
.editorial-hub-list a[b-0igz38dt44] { min-height: 105px; padding: 18px 8px; display: grid; grid-template-columns: 120px minmax(0, 1.1fr) minmax(0, .9fr) 28px; align-items: center; gap: 22px; border-bottom: 1px solid var(--line); color: var(--ink); text-decoration: none; }
.editorial-hub-list a:hover[b-0igz38dt44], .editorial-hub-list a:focus-visible[b-0igz38dt44] { background: var(--paper); }
.editorial-hub-list span[b-0igz38dt44] { color: var(--green); font-size: 12px; font-weight: 750; text-transform: uppercase; }
.editorial-hub-list strong[b-0igz38dt44] { font-size: 18px; line-height: 1.35; }
.editorial-hub-list small[b-0igz38dt44] { color: var(--muted); font-size: 14px; line-height: 1.5; }
.editorial-hub-list b[b-0igz38dt44] { color: var(--green); font-size: 22px; font-weight: 400; }
.editorial-hub-outro[b-0igz38dt44] { padding: 38px 42px; display: flex; align-items: end; justify-content: space-between; gap: 32px; border-radius: 16px; background: #eef3e7; }
.editorial-hub-outro h2[b-0igz38dt44] { max-width: 600px; font-size: clamp(32px, 4vw, 45px); }
.editorial-hub-outro p:not(.editorial-overline)[b-0igz38dt44] { max-width: 630px; line-height: 1.6; }
.editorial-hub-outro a[b-0igz38dt44] { min-height: 48px; display: inline-flex; align-items: center; gap: 10px; color: var(--green-dark); white-space: nowrap; font-weight: 700; }
@media (max-width: 850px) { .editorial-hub-hero[b-0igz38dt44] { grid-template-columns: minmax(0, 1fr); padding: 60px 0; } .editorial-hub-list a[b-0igz38dt44] { grid-template-columns: 100px 1fr 24px; } .editorial-hub-list small[b-0igz38dt44] { grid-column: 2; grid-row: 2; } .editorial-hub-list b[b-0igz38dt44] { grid-column: 3; grid-row: 1 / 3; } }
@media (max-width: 600px) { .hub-topics[b-0igz38dt44] { grid-template-columns: minmax(0, 1fr); gap: 0; padding: 12px 20px; } .hub-topics a[b-0igz38dt44] { justify-content: start; } }
@media (max-width: 560px) { .editorial-hub[b-0igz38dt44] { padding: 24px 16px 70px; } .editorial-hub-hero[b-0igz38dt44] { padding: 48px 0 65px; } .editorial-hub h1[b-0igz38dt44] { font-size: clamp(39px, 11vw, 58px); } .editorial-section-heading[b-0igz38dt44] { grid-template-columns: 1fr; gap: 10px; } .editorial-hub-list a[b-0igz38dt44] { grid-template-columns: 1fr 25px; gap: 5px 10px; } .editorial-hub-list span[b-0igz38dt44], .editorial-hub-list strong[b-0igz38dt44], .editorial-hub-list small[b-0igz38dt44] { grid-column: 1; } .editorial-hub-list b[b-0igz38dt44] { grid-column: 2; grid-row: 1 / 4; } .editorial-hub-outro[b-0igz38dt44] { display: block; padding: 26px; } }
/* /Components/Pages/Onboarding.razor.rz.scp.css */
.agreement-confirmation[b-hfkvwgtb4v] { display: flex; align-items: flex-start; gap: .7rem; min-height: 44px; margin-block: 1rem; overflow-wrap: anywhere; }
.agreement-confirmation input[b-hfkvwgtb4v] { flex: 0 0 auto; }
/* /Components/ProcessingAgreementNotice.razor.rz.scp.css */
.processing-agreement-notice[b-apngjm0ttg] { border: 1px solid var(--line); border-radius: .5rem; padding: 1rem; margin-bottom: 1rem; overflow-wrap: anywhere; }
.processing-agreement-notice p[b-apngjm0ttg] { margin-block: .4rem .7rem; }
.processing-agreement-notice a[b-apngjm0ttg] { min-height: 44px; display: inline-flex; align-items: center; white-space: normal; }
/* /Components/ProcessingAgreementText.razor.rz.scp.css */
.agreement-text[b-8lx496iyyr] { white-space: pre-wrap; overflow-wrap: anywhere; margin-block: 1rem; }
details[b-8lx496iyyr] { margin-block: .6rem; padding: 0 1rem; border: 1px solid var(--line); border-radius: .5rem; background: var(--surface-app); }
summary[b-8lx496iyyr] { cursor: pointer; min-height: 48px; padding-block: .8rem; font-weight: 650; }
