/* /Components/Account/Pages/Manage/Index.razor.rz.scp.css */
.profile-heading[b-d1iau0t8c6] { align-items: center; display: flex; justify-content: space-between; margin-bottom: 1.1rem; }
.profile-eyebrow[b-d1iau0t8c6], .account-card-header[b-d1iau0t8c6] { color: #42658c; font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.profile-grid[b-d1iau0t8c6] { display: grid; gap: 1rem; grid-template-columns: minmax(0, 1.35fr) minmax(260px, .85fr); }
.account-card[b-d1iau0t8c6] { background: #fff; border: 1px solid #dce4ee; border-radius: .9rem; box-shadow: 0 .4rem 1.25rem rgba(15, 23, 42, .055); overflow: hidden; }
.account-card-header[b-d1iau0t8c6] { background: #f8fafc; border-bottom: 1px solid #e2e8f0; padding: .85rem 1.1rem; }
.profile-card form[b-d1iau0t8c6], .account-card-body[b-d1iau0t8c6] { padding: 1.15rem; }
.form-control[b-d1iau0t8c6], .form-select[b-d1iau0t8c6] { border-color: #cfd8e3; border-radius: .65rem; }
.language-card[b-d1iau0t8c6] { align-self: start; }
@media (max-width: 991.98px) { .profile-grid[b-d1iau0t8c6] { grid-template-columns: 1fr; } }
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.account-hero[b-igyzkl6suy] { background: linear-gradient(135deg, #f7fbff, #eef6ff 62%, #f2fbf8); border: 1px solid #d7e7f7; border-radius: 1rem; margin-bottom: 1.5rem; padding: 1.35rem 1.5rem; }
.account-hero h1[b-igyzkl6suy] { font-size: 2rem; margin: 0 0 .3rem; }
.account-hero p[b-igyzkl6suy] { color: #64748b; margin: 0; }
.account-eyebrow[b-igyzkl6suy] { color: #1769c2; font-size: .75rem; font-weight: 800; letter-spacing: .09em; margin-bottom: .3rem; text-transform: uppercase; }
.account-shell[b-igyzkl6suy] { padding-bottom: 1.5rem; }
[b-igyzkl6suy] .nav-pills { background: #f8fafc; border: 1px solid #dce4ee; border-radius: .9rem; padding: .55rem; }
[b-igyzkl6suy] .nav-pills .nav-link { border-radius: .6rem; color: #334155; font-weight: 600; }
[b-igyzkl6suy] .nav-pills .nav-link.active { background: #0d6efd; color: #fff; }
/* /Components/Layout/AccountStatusBanner.razor.rz.scp.css */
.account-status-strip[b-8ic81h96ol] {
    align-items: center;
    background: #f8f9fa;
    border-bottom: 1px solid #dfe3e7;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    min-height: 2.75rem;
    padding: 0.55rem 1.5rem;
}

.status-ribbon[b-8ic81h96ol] {
    border-radius: 999px;
    color: #fff;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    padding: 0.25rem 0.65rem;
}

.administrator-ribbon[b-8ic81h96ol] { background: #49359a; }
.complimentary-ribbon[b-8ic81h96ol] { background: #087f5b; }
.demo-account-ribbon[b-8ic81h96ol] { background: #0b6efd; }
.test-account-ribbon[b-8ic81h96ol] { background: #343a40; }
.expired-ribbon[b-8ic81h96ol] { background: #b02a37; }

.expired-message[b-8ic81h96ol] {
    color: #842029;
    font-size: 0.9rem;
}

.status-action[b-8ic81h96ol] {
    color: #842029;
    font-size: 0.9rem;
    font-weight: 700;
}

@media (min-width: 641px) {
    .account-status-strip[b-8ic81h96ol] {
        padding-left: 2rem;
        padding-right: 1.5rem;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-5xic8ib3rc] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-5xic8ib3rc] {
    flex: 1;
    min-width: 0;
}

.app-footer[b-5xic8ib3rc] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.6rem 1.25rem;
    margin-top: 2rem;
    padding-top: 1.25rem;
    padding-bottom: 1.5rem;
    border-top: 1px solid #e3e3e3;
    color: #6c757d;
    font-size: 0.875rem;
}

.app-footer a[b-5xic8ib3rc] {
    color: inherit;
}

.sidebar[b-5xic8ib3rc] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-5xic8ib3rc] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-5xic8ib3rc]  a, .top-row[b-5xic8ib3rc]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-5xic8ib3rc]  a:hover, .top-row[b-5xic8ib3rc]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row .language-switcher[b-5xic8ib3rc] {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        margin-left: 1.5rem;
        font-size: 0.875rem;
    }

    .top-row .language-switcher[b-5xic8ib3rc]  a {
        margin-left: 0;
    }

    .top-row .language-switcher[b-5xic8ib3rc]  .language-link.active {
        font-weight: 700;
        text-decoration: underline;
        text-underline-offset: 0.2rem;
    }

    .top-row[b-5xic8ib3rc]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-5xic8ib3rc] {
        justify-content: space-between;
    }

    .top-row[b-5xic8ib3rc]  a, .top-row[b-5xic8ib3rc]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-5xic8ib3rc] {
        flex-direction: row;
    }

    .sidebar[b-5xic8ib3rc] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-5xic8ib3rc] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-5xic8ib3rc]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-5xic8ib3rc], article[b-5xic8ib3rc] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-5xic8ib3rc] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-5xic8ib3rc] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/MarketingLayout.razor.rz.scp.css */
.marketing-shell[b-rjrpmy2hq2] { min-height: 100vh; background: #fff; color: #13213c; }
.marketing-header[b-rjrpmy2hq2] { position: sticky; top: 0; z-index: 50; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 2rem; min-height: 76px; padding: .75rem clamp(1rem,4vw,4.5rem); border-bottom: 1px solid rgba(19,33,60,.09); background: rgba(255,255,255,.96); backdrop-filter: blur(14px); }
.marketing-brand[b-rjrpmy2hq2] { display: inline-flex; align-items: center; gap: .7rem; color: #071b42; font-size: 1.35rem; font-weight: 800; text-decoration: none; letter-spacing: -.025em; }
.marketing-brand img[b-rjrpmy2hq2] { width: 46px; height: 46px; object-fit: contain; }
.marketing-nav[b-rjrpmy2hq2] { display: flex; justify-content: center; gap: clamp(1rem,2.5vw,2.25rem); }
.marketing-nav a[b-rjrpmy2hq2], .marketing-sign-in[b-rjrpmy2hq2], .marketing-languages a[b-rjrpmy2hq2] { color: #3d4a62; font-weight: 600; text-decoration: none; }
.marketing-nav a:hover[b-rjrpmy2hq2], .marketing-sign-in:hover[b-rjrpmy2hq2], .marketing-languages a:hover[b-rjrpmy2hq2] { color: #0969da; }
.marketing-actions[b-rjrpmy2hq2], .marketing-languages[b-rjrpmy2hq2] { display: flex; align-items: center; }
.marketing-actions[b-rjrpmy2hq2] { gap: 1rem; }
.marketing-languages[b-rjrpmy2hq2] { gap: .35rem; font-size: .78rem; }
.marketing-languages .active[b-rjrpmy2hq2] { color: #071b42; font-weight: 800; text-decoration: underline; text-underline-offset: .2rem; }
.marketing-main[b-rjrpmy2hq2] { min-width: 0; }
.marketing-footer[b-rjrpmy2hq2] { display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 2rem; padding: 2.5rem clamp(1rem,5vw,5rem); border-top: 1px solid #dfe5ee; background: #f7f9fc; color: #647087; }
.footer-brand img[b-rjrpmy2hq2] { width: 36px; height: 36px; }
.marketing-footer p[b-rjrpmy2hq2] { margin: .6rem 0 0; font-size: .9rem; }
.footer-links[b-rjrpmy2hq2] { display: flex; flex-wrap: wrap; justify-content: center; gap: .65rem 1.25rem; }
.footer-links a[b-rjrpmy2hq2] { color: inherit; }
.footer-copyright[b-rjrpmy2hq2] { max-width: 19rem; font-size: .875rem; line-height: 1.4; text-align: right; }
@media (max-width:1050px) { .marketing-header[b-rjrpmy2hq2] { grid-template-columns: auto 1fr; } .marketing-nav[b-rjrpmy2hq2] { display:none; } .marketing-actions[b-rjrpmy2hq2] { justify-content:flex-end; } }
@media (max-width:680px) { .marketing-header[b-rjrpmy2hq2] { gap:.75rem; min-height:66px; } .marketing-brand[b-rjrpmy2hq2] { font-size:1.1rem; } .marketing-brand img[b-rjrpmy2hq2] { width:38px; height:38px; } .marketing-sign-in[b-rjrpmy2hq2] { display:none; } .marketing-languages[b-rjrpmy2hq2] { position:absolute; right:1rem; top:4.6rem; padding:.35rem .55rem; border:1px solid #dfe5ee; border-radius:999px; background:#fff; box-shadow:0 4px 16px rgba(19,33,60,.08); } .marketing-footer[b-rjrpmy2hq2] { grid-template-columns:1fr; text-align:center; } .marketing-footer .marketing-brand[b-rjrpmy2hq2], .footer-links[b-rjrpmy2hq2] { justify-content:center; } .footer-copyright[b-rjrpmy2hq2] { max-width:none; text-align:center; } }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-l569img9u7] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-l569img9u7] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-l569img9u7] {
    min-height: 4rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-l569img9u7] {
    font-size: 1.4rem;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    line-height: 1;
}

.brand-logo[b-l569img9u7] {
    width: 2.75rem;
    height: 2.75rem;
    display: block;
    object-fit: cover;
    border-radius: 0.45rem;
}

.bi[b-l569img9u7] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-l569img9u7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-l569img9u7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-l569img9u7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-l569img9u7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-l569img9u7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-l569img9u7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-l569img9u7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-l569img9u7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.nav-item[b-l569img9u7] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

.account-section[b-l569img9u7] {
    margin-top: -0.25rem;
}

    .nav-item:first-of-type[b-l569img9u7] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-l569img9u7] {
        padding-bottom: 1rem;
    }

    .nav-item[b-l569img9u7]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        min-height: 3rem;
        height: auto;
        display: flex;
        align-items: center;
        line-height: 1.25;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        white-space: normal;
        overflow-wrap: anywhere;
        width: 100%;
    }

.nav-item[b-l569img9u7]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-l569img9u7]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-l569img9u7] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-l569img9u7] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-l569img9u7] {
        display: none;
    }

    .nav-scrollable[b-l569img9u7] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 4rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-6cp74kfmzq],
.components-reconnect-repeated-attempt-visible[b-6cp74kfmzq],
.components-reconnect-failed-visible[b-6cp74kfmzq],
.components-pause-visible[b-6cp74kfmzq],
.components-resume-failed-visible[b-6cp74kfmzq],
.components-rejoining-animation[b-6cp74kfmzq] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-6cp74kfmzq],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-6cp74kfmzq],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-6cp74kfmzq],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-6cp74kfmzq],
#components-reconnect-modal.components-reconnect-retrying[b-6cp74kfmzq],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-6cp74kfmzq],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-6cp74kfmzq],
#components-reconnect-modal.components-reconnect-failed[b-6cp74kfmzq],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-6cp74kfmzq] {
    display: block;
}


#components-reconnect-modal[b-6cp74kfmzq] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-6cp74kfmzq 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-6cp74kfmzq 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-6cp74kfmzq 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-6cp74kfmzq]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-6cp74kfmzq 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-6cp74kfmzq {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-6cp74kfmzq {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-6cp74kfmzq {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-6cp74kfmzq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-6cp74kfmzq] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-6cp74kfmzq] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-6cp74kfmzq] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-6cp74kfmzq] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-6cp74kfmzq] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-6cp74kfmzq] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-6cp74kfmzq 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-6cp74kfmzq] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-6cp74kfmzq {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/SimulatedDataBanner.razor.rz.scp.css */
.simulated-data-banner[b-bft63nuf9q] {
    align-items: center;
    background: #fff7df;
    border-bottom: 1px solid #f3c969;
    color: #6d4700;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    min-height: 2.75rem;
    padding: 0.55rem 1.5rem;
}

.simulated-data-banner strong[b-bft63nuf9q] {
    font-size: 0.75rem;
    letter-spacing: 0.06em;
}

.simulated-data-banner span[b-bft63nuf9q] {
    font-size: 0.9rem;
}

@media (min-width: 641px) {
    .simulated-data-banner[b-bft63nuf9q] {
        padding-left: 2rem;
        padding-right: 1.5rem;
    }
}
/* /Components/Layout/TrialBanner.razor.rz.scp.css */
.trial-banner[b-jsn7ql1njm] {
    border-bottom: 1px solid transparent;
    padding: 0.65rem 1.5rem;
    font-size: 0.925rem;
}

.trial-content[b-jsn7ql1njm] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.trial-label[b-jsn7ql1njm] {
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    padding: 0.2rem 0.55rem;
}

.trial-active[b-jsn7ql1njm] {
    background: #e8f2ff;
    border-color: #b6d4fe;
    color: #084298;
}

.trial-ending[b-jsn7ql1njm] {
    background: #fff3cd;
    border-color: #ffecb5;
    color: #664d03;
}

.trial-expired[b-jsn7ql1njm] {
    background: #f8d7da;
    border-color: #f5c2c7;
    color: #842029;
}

@media (min-width: 641px) {
    .trial-banner[b-jsn7ql1njm] {
        padding-left: 2rem;
        padding-right: 1.5rem;
    }
}
/* /Components/Pages/About.razor.rz.scp.css */
.about-hero[b-ugypxx4229] { align-items: center; background: radial-gradient(circle at 88% 18%, rgba(41, 157, 255, .24), transparent 25rem), linear-gradient(135deg, #071b43, #102e69 62%, #104f6d); border-radius: 1.25rem; color: #fff; display: grid; gap: 2rem; grid-template-columns: minmax(0, 1.45fr) minmax(250px, .55fr); min-height: 25rem; overflow: hidden; padding: clamp(2rem, 5vw, 4.5rem); }
.page-eyebrow[b-ugypxx4229], .section-eyebrow[b-ugypxx4229] { font-size: .75rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.page-eyebrow[b-ugypxx4229] { color: #69c7ff; margin-bottom: .75rem; }
.about-hero h1[b-ugypxx4229] { font-size: clamp(2.35rem, 5vw, 4.25rem); font-weight: 750; letter-spacing: -.035em; line-height: 1.03; margin-bottom: 1rem; max-width: 12ch; }
.hero-lead[b-ugypxx4229] { color: #d6e3f6; font-size: 1.15rem; line-height: 1.7; max-width: 48rem; }
.hero-actions[b-ugypxx4229] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem; }
.hero-actions .btn-outline-primary[b-ugypxx4229] { border-color: #8acbff; color: #fff; }
.hero-actions .btn-outline-primary:hover[b-ugypxx4229] { background: #fff; border-color: #fff; color: #0d5fb8; }
.hero-brand[b-ugypxx4229] { display: grid; place-items: center; }
.logo-orbit[b-ugypxx4229] { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.2); border-radius: 50%; box-shadow: 0 1.5rem 4rem rgba(0,0,0,.25); display: grid; height: min(18rem, 28vw); place-items: center; width: min(18rem, 28vw); }
.logo-orbit img[b-ugypxx4229] { border-radius: 20%; height: 72%; object-fit: contain; width: 72%; }
.value-grid[b-ugypxx4229] { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.value-card[b-ugypxx4229] { background: #fff; border: 1px solid #dce5ee; border-radius: 1rem; box-shadow: 0 .4rem 1.25rem rgba(15,23,42,.055); padding: 1.4rem; }
.value-number[b-ugypxx4229] { align-items: center; background: #e8f3ff; border-radius: 50%; color: #0d6efd; display: inline-flex; font-size: .75rem; font-weight: 800; height: 2.4rem; justify-content: center; margin-bottom: 1rem; width: 2.4rem; }
.value-card h2[b-ugypxx4229] { font-size: 1.1rem; font-weight: 750; }
.value-card p[b-ugypxx4229] { color: #64748b; line-height: 1.6; margin: 0; }
.intelligence-panel[b-ugypxx4229] { align-items: start; background: #f6f9fc; border: 1px solid #dae4ee; border-radius: 1rem; display: grid; gap: 2rem; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); padding: clamp(1.5rem, 4vw, 2.75rem); }
.section-eyebrow[b-ugypxx4229] { color: #31628f; margin-bottom: .55rem; }
.intelligence-panel h2[b-ugypxx4229], .trust-panel h2[b-ugypxx4229], .contact-panel h2[b-ugypxx4229] { font-size: 1.55rem; font-weight: 750; }
.intelligence-panel > div > p[b-ugypxx4229] { color: #64748b; line-height: 1.7; margin: 0; }
.capability-grid[b-ugypxx4229] { display: grid; gap: .8rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.capability-grid > div[b-ugypxx4229] { background: #fff; border: 1px solid #dce5ee; border-radius: .75rem; min-height: 7rem; padding: 1rem; }
.capability-grid strong[b-ugypxx4229], .capability-grid span[b-ugypxx4229] { display: block; }
.capability-grid span[b-ugypxx4229] { color: #64748b; font-size: .88rem; line-height: 1.45; margin-top: .35rem; }
.trust-panel[b-ugypxx4229] { align-items: start; background: #fffaf0; border: 1px solid #f0d8a9; border-radius: 1rem; display: flex; gap: 1rem; padding: 1.4rem; }
.trust-panel p[b-ugypxx4229] { color: #6f6048; line-height: 1.6; margin: 0; }
.trust-icon[b-ugypxx4229] { align-items: center; background: #f5c96a; border-radius: 50%; color: #664300; display: flex; flex: 0 0 auto; font-family: Georgia, serif; font-size: 1.15rem; font-weight: 700; height: 2.25rem; justify-content: center; width: 2.25rem; }
.contact-panel[b-ugypxx4229] { align-items: center; background: linear-gradient(135deg, #087f6a, #066051); border-radius: 1rem; color: #fff; display: flex; gap: 1.5rem; justify-content: space-between; padding: 1.6rem 1.8rem; }
.contact-panel .section-eyebrow[b-ugypxx4229] { color: #b9f1e5; }
.contact-panel h2[b-ugypxx4229] { margin-bottom: .3rem; }
.contact-panel p[b-ugypxx4229] { color: #d5f3ec; margin: 0; }
@media (max-width: 991.98px) { .about-hero[b-ugypxx4229] { grid-template-columns: 1fr; } .hero-brand[b-ugypxx4229] { display: none; } .value-grid[b-ugypxx4229] { grid-template-columns: 1fr; } .intelligence-panel[b-ugypxx4229] { grid-template-columns: 1fr; } }
@media (max-width: 575.98px) { .about-hero[b-ugypxx4229] { min-height: 0; padding: 1.6rem; } .capability-grid[b-ugypxx4229] { grid-template-columns: 1fr; } .contact-panel[b-ugypxx4229] { align-items: stretch; flex-direction: column; } .contact-panel .btn[b-ugypxx4229] { width: 100%; } }
/* /Components/Pages/AlertPreferences.razor.rz.scp.css */
.page-hero[b-e9ilnuy07d]{background:linear-gradient(135deg,#f7fbff,#eef7ff 58%,#f1fbf7);border:1px solid #d8e7f7;border-radius:1rem;padding:1.5rem}.page-eyebrow[b-e9ilnuy07d]{color:#1769c2;font-size:.75rem;font-weight:800;letter-spacing:.09em;margin-bottom:.35rem;text-transform:uppercase}.summary-strip[b-e9ilnuy07d]{background:#0b2451;border-radius:1rem;color:#fff;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.summary-strip>div[b-e9ilnuy07d]{background:rgba(255,255,255,.045);display:flex;flex-direction:column;padding:1rem 1.25rem}.summary-strip span[b-e9ilnuy07d]{color:#c5d4eb;font-size:.78rem}.summary-strip strong[b-e9ilnuy07d]{font-size:1.5rem;margin-top:.2rem}.preferences-grid[b-e9ilnuy07d]{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.preference-card[b-e9ilnuy07d]{background:#fff;border:1px solid #dce4ec;border-radius:1rem;box-shadow:0 .35rem 1rem rgba(15,23,42,.06);overflow:hidden}.preference-header[b-e9ilnuy07d]{align-items:center;background:#f8fafc;border-bottom:1px solid #e4eaf0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.delivery-badge[b-e9ilnuy07d]{background:#e4efff;border-radius:999px;color:#1557a2;font-size:.72rem;font-weight:800;padding:.35rem .65rem}.preference-body[b-e9ilnuy07d]{padding:1rem 1.2rem}.alert-option[b-e9ilnuy07d]{border-bottom:1px solid #edf1f5;padding:.75rem 0}.alert-option:last-of-type[b-e9ilnuy07d]{border-bottom:0}.alert-option label[b-e9ilnuy07d]{align-items:flex-start;display:flex}.alert-option strong[b-e9ilnuy07d],.alert-option small[b-e9ilnuy07d]{display:block}.alert-option small[b-e9ilnuy07d]{color:#64748b;margin-top:.15rem}.delivery-panel[b-e9ilnuy07d]{background:#f8fafc;border:1px solid #e1e8ef;border-radius:.75rem;padding:1rem}.save-bar[b-e9ilnuy07d]{align-items:center;background:#fff;border:1px solid #dce4ec;border-radius:.85rem;box-shadow:0 .25rem .75rem rgba(15,23,42,.05);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.form-check-input[b-e9ilnuy07d]{margin-top:.25rem}.form-check-input:checked[b-e9ilnuy07d]{background-color:#087f6a;border-color:#087f6a}@media(max-width:991.98px){.preferences-grid[b-e9ilnuy07d]{grid-template-columns:1fr}}@media(max-width:575.98px){.summary-strip[b-e9ilnuy07d]{grid-template-columns:1fr}.save-bar[b-e9ilnuy07d]{align-items:stretch;flex-direction:column}.page-hero[b-e9ilnuy07d]{padding:1.15rem}}
/* /Components/Pages/Billing.razor.rz.scp.css */
.page-hero[b-7baqrsygt1] { background: linear-gradient(135deg, #f7fbff 0%, #eef6ff 58%, #f1fbf8 100%); border: 1px solid #d7e7f7; border-radius: 1rem; padding: 1.35rem 1.5rem; }
.page-eyebrow[b-7baqrsygt1] { color: #1769c2; font-size: .75rem; font-weight: 800; letter-spacing: .09em; margin-bottom: .35rem; text-transform: uppercase; }
.billing-summary[b-7baqrsygt1] { background: linear-gradient(120deg, #fff, #f8fbff); border: 1px solid #dce6f1; border-radius: .9rem; }
.billing-summary .col-md-4[b-7baqrsygt1] { min-height: 4.4rem; padding: .65rem 1.25rem; }
.billing-summary .col-md-4:not(:last-child)[b-7baqrsygt1] { border-right: 1px solid #e1e8f0; }
.plan-card[b-7baqrsygt1] { border: 1px solid #dce4ee; border-radius: 1rem; overflow: hidden; transition: box-shadow 160ms ease, transform 160ms ease; }
.plan-card:hover[b-7baqrsygt1] { box-shadow: 0 .8rem 2rem rgba(15, 23, 42, .1) !important; transform: translateY(-2px); }
.plan-card.plan-current[b-7baqrsygt1] { background: linear-gradient(180deg, #f5f9ff 0, #fff 42%); box-shadow: 0 .65rem 1.8rem rgba(13, 110, 253, .12) !important; }
.plan-card li[b-7baqrsygt1] { color: #334155; }
.modal-content[b-7baqrsygt1] { border: 0; border-radius: 1rem; overflow: hidden; }
@media (max-width: 767.98px) { .billing-summary .col-md-4:not(:last-child)[b-7baqrsygt1] { border-bottom: 1px solid #e1e8f0; border-right: 0; } }
/* /Components/Pages/BuyBoxes.razor.rz.scp.css */
.buy-box-hero[b-4eudyygl8q] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.5rem;
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid #d8e4f3;
    border-radius: 1.25rem;
    background: linear-gradient(135deg, #f8fbff 0%, #eef6ff 62%, #effbf8 100%);
}

.page-eyebrow[b-4eudyygl8q] {
    color: #2472c8;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.buy-box-hero h1[b-4eudyygl8q] {
    margin: 0.3rem 0 0.35rem;
    color: #0a1c3f;
    font-size: clamp(1.75rem, 3vw, 2.4rem);
    font-weight: 800;
}

.buy-box-hero p[b-4eudyygl8q] {
    margin: 0;
    color: #65748a;
}

.buy-box-hero-actions .btn[b-4eudyygl8q] {
    min-height: 46px;
    padding-inline: 1.1rem;
    white-space: nowrap;
}

.allowance-grid[b-4eudyygl8q] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.allowance-card[b-4eudyygl8q] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding: 0.9rem 1rem;
    border: 1px solid #dce5f0;
    border-radius: 0.9rem;
    background: #fff;
    box-shadow: 0 6px 18px rgba(15, 43, 82, 0.05);
}

.allowance-icon[b-4eudyygl8q] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 0.75rem;
    color: #176fc4;
    background: #e7f2ff;
    font-weight: 850;
}

.allowance-icon.zip[b-4eudyygl8q] {
    color: #087d6d;
    background: #e3f7f1;
    font-size: 0.62rem;
}

.allowance-card div[b-4eudyygl8q] {
    display: grid;
    gap: 0.1rem;
}

.allowance-card small[b-4eudyygl8q] {
    color: #7b8798;
    font-size: 0.72rem;
}

.allowance-card strong[b-4eudyygl8q] {
    color: #0a1c3f;
    font-size: 0.95rem;
}

.buy-box-grid[b-4eudyygl8q] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.buy-box-card[b-4eudyygl8q] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #d9e3f0;
    border-radius: 1.15rem;
    background: #fff;
    box-shadow: 0 10px 28px rgba(15, 43, 82, 0.07);
}

.buy-box-card-header[b-4eudyygl8q] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.15rem 1.15rem 0.9rem;
}

.active-pill[b-4eudyygl8q] {
    display: inline-flex;
    padding: 0.28rem 0.58rem;
    border-radius: 999px;
    color: #087d6d;
    background: #dff8f1;
    font-size: 0.65rem;
    font-weight: 850;
    letter-spacing: 0.06em;
}

.buy-box-card h2[b-4eudyygl8q] {
    margin: 0.55rem 0 0;
    color: #0a1c3f;
    font-size: 1.28rem;
    font-weight: 800;
}

.criteria-mark[b-4eudyygl8q] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #2472c8;
    background: #edf5ff;
    font-size: 1.45rem;
}

.criteria-section[b-4eudyygl8q] {
    padding: 0.75rem 1.15rem;
    border-top: 1px solid #e8edf3;
}

.criteria-label[b-4eudyygl8q] {
    margin-bottom: 0.45rem;
    color: #718096;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.criteria-chips[b-4eudyygl8q] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.criteria-chip[b-4eudyygl8q] {
    display: inline-flex;
    align-items: center;
    padding: 0.3rem 0.58rem;
    border-radius: 999px;
    color: #40516a;
    background: #f0f3f7;
    font-size: 0.75rem;
    font-weight: 700;
}

.criteria-chip.zip-chip[b-4eudyygl8q] {
    color: #1768b8;
    background: #e8f3ff;
}

.empty-value[b-4eudyygl8q] {
    color: #8994a4;
    font-size: 0.82rem;
}

.buy-box-metrics[b-4eudyygl8q] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 1rem 1.15rem;
    border-top: 1px solid #e8edf3;
    background: #fbfcfe;
}

.buy-box-metric[b-4eudyygl8q] {
    display: grid;
    align-content: center;
    gap: 0.2rem;
    min-height: 76px;
    padding: 0.7rem;
    border: 1px solid #e0e7f0;
    border-radius: 0.75rem;
    background: #fff;
}

.buy-box-metric.wide[b-4eudyygl8q] {
    grid-column: span 2;
}

.buy-box-metric.target[b-4eudyygl8q] {
    border-color: #d8e9e4;
    background: #f5fbf9;
}

.buy-box-metric small[b-4eudyygl8q] {
    color: #748196;
    font-size: 0.7rem;
}

.buy-box-metric strong[b-4eudyygl8q] {
    overflow-wrap: anywhere;
    color: #0a1c3f;
    font-size: 0.93rem;
}

.buy-box-card-footer[b-4eudyygl8q] {
    display: grid;
    gap: 0.9rem;
    margin-top: auto;
    padding: 1rem 1.15rem 1.15rem;
    border-top: 1px solid #e8edf3;
}

.target-summary[b-4eudyygl8q] {
    display: grid;
    gap: 0.15rem;
}

.target-summary small[b-4eudyygl8q] {
    color: #718096;
    font-size: 0.67rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.target-summary span[b-4eudyygl8q] {
    color: #5d6c80;
    font-size: 0.77rem;
}

.buy-box-actions[b-4eudyygl8q] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

@media (max-width: 992px) {
    .buy-box-grid[b-4eudyygl8q] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 576px) {
    .buy-box-hero[b-4eudyygl8q] {
        align-items: stretch;
        flex-direction: column;
    }

    .buy-box-hero-actions .btn[b-4eudyygl8q] {
        width: 100%;
    }

    .allowance-grid[b-4eudyygl8q] {
        grid-template-columns: 1fr;
    }

    .buy-box-metrics[b-4eudyygl8q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .buy-box-metric.wide[b-4eudyygl8q] {
        grid-column: span 2;
    }

    .buy-box-actions .btn[b-4eudyygl8q] {
        flex: 1 1 100%;
    }
}
/* /Components/Pages/CreateBuyBox.razor.rz.scp.css */
.buy-box-preview[b-2k2e2nzoxt] {
    border: 1px solid #cfe0f7;
    background:
        radial-gradient(circle at top right, rgba(13, 110, 253, 0.08), transparent 32rem),
        #fff;
    overflow: hidden;
}

.card:not(.buy-box-preview)[b-2k2e2nzoxt] {
    border: 1px solid #dce4ee;
    border-radius: 0.9rem;
    box-shadow: 0 0.35rem 1.25rem rgba(15, 23, 42, 0.055);
    overflow: hidden;
}

.card:not(.buy-box-preview) .card-header[b-2k2e2nzoxt] {
    background: #f8fafc;
    border-bottom-color: #e2e8f0;
    color: #42658c;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    padding: 0.9rem 1.15rem;
    text-transform: uppercase;
}

.form-control[b-2k2e2nzoxt],
.form-select[b-2k2e2nzoxt] {
    border-color: #cfd8e3;
    border-radius: 0.65rem;
    min-height: 2.85rem;
}

.form-control:focus[b-2k2e2nzoxt],
.form-select:focus[b-2k2e2nzoxt] {
    border-color: #71a7ee;
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.12);
}

.preview-eyebrow[b-2k2e2nzoxt],
.preview-section-title[b-2k2e2nzoxt] {
    color: #42658c;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.preview-status[b-2k2e2nzoxt] {
    background: #dff7ef;
    border: 1px solid #b9eadc;
    border-radius: 999px;
    color: #08735d;
    font-size: 0.78rem;
    font-weight: 800;
    padding: 0.42rem 0.75rem;
    text-transform: uppercase;
}

.preview-section[b-2k2e2nzoxt] {
    border-top: 1px solid #e2e8f0;
    margin-bottom: 1.35rem;
    padding-top: 1.15rem;
}

.preview-section-title[b-2k2e2nzoxt] {
    margin-bottom: 0.75rem;
}

.preview-grid[b-2k2e2nzoxt] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
}

.preview-metric[b-2k2e2nzoxt] {
    background: #f8fafc;
    border: 1px solid #dfe6ee;
    border-radius: 0.75rem;
    min-height: 5rem;
    padding: 0.85rem 1rem;
}

.preview-label[b-2k2e2nzoxt] {
    color: #64748b;
    font-size: 0.8rem;
    margin-bottom: 0.3rem;
}

.preview-value[b-2k2e2nzoxt] {
    color: #0f172a;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

@media (max-width: 575.98px) {
    .preview-grid[b-2k2e2nzoxt] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.analysis-activity[b-b33dcsekd7] {
    padding: 1.1rem 1.5rem;
    border: 1px solid #d8e4f3;
    border-radius: 1rem;
    background: #f8fbff;
    color: #0a1c3f;
}

.analysis-activity h2[b-b33dcsekd7] { font-size: 1rem; font-weight: 700; margin: 0 0 0.8rem; }
.analysis-activity dl[b-b33dcsekd7] { display: flex; flex-wrap: wrap; gap: 1rem 2.5rem; margin: 0; }
.analysis-activity dl > div[b-b33dcsekd7] { flex: 1 1 200px; }
.analysis-activity dt[b-b33dcsekd7] { font-size: 0.85rem; color: #65748a; font-weight: 400; }
.analysis-activity dd[b-b33dcsekd7] { font-size: 1.15rem; font-weight: 700; margin: 0.2rem 0 0; }
.analysis-activity p[b-b33dcsekd7] { font-size: 0.8rem; color: #65748a; margin: 0.8rem 0 0; }

.dashboard-data-notice[b-b33dcsekd7],
.dashboard-data-allowance[b-b33dcsekd7] {
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0.9rem 1.1rem;
}

.dashboard-data-allowance h2[b-b33dcsekd7] {
    font-size: 0.95rem;
    margin-bottom: 0.5rem;
}

.dashboard-data-allowance p[b-b33dcsekd7] {
    font-size: 0.8125rem;
    margin-top: 0.5rem;
}

.dashboard-hero[b-b33dcsekd7] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.5rem;
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid #d8e4f3;
    border-radius: 1.25rem;
    background: linear-gradient(135deg, #f8fbff 0%, #edf6ff 58%, #eefbf7 100%);
}

.page-eyebrow[b-b33dcsekd7] {
    color: #2472c8;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.11em;
}

.dashboard-hero h1[b-b33dcsekd7] {
    margin: 0.3rem 0 0.35rem;
    color: #0a1c3f;
    font-size: clamp(1.75rem, 3vw, 2.4rem);
    font-weight: 800;
}

.dashboard-hero p[b-b33dcsekd7] {
    margin: 0;
    color: #65748a;
}

.dashboard-refresh[b-b33dcsekd7] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 46px;
    white-space: nowrap;
}

.refresh-symbol[b-b33dcsekd7] {
    font-size: 1.25rem;
    line-height: 1;
}

.dashboard-stat-grid[b-b33dcsekd7] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
}

.dashboard-stat-card[b-b33dcsekd7] {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto;
    align-items: center;
    gap: 0.2rem 0.7rem;
    min-height: 128px;
    padding: 1rem;
    overflow: hidden;
    border: 1px solid #dce5f0;
    border-radius: 1rem;
    color: #0a1c3f;
    background: #fff;
    box-shadow: 0 8px 24px rgba(15, 43, 82, 0.06);
    text-decoration: none;
    transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease;
}

.dashboard-stat-card[b-b33dcsekd7]::before {
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: var(--tone, #2472c8);
    content: "";
}

.dashboard-stat-card:hover[b-b33dcsekd7],
.dashboard-stat-card:focus-visible[b-b33dcsekd7] {
    transform: translateY(-2px);
    border-color: #aac9ed;
    color: #0a1c3f;
    box-shadow: 0 13px 30px rgba(15, 43, 82, 0.11);
}

.stat-symbol[b-b33dcsekd7] {
    grid-row: 1 / 3;
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 0.75rem;
    color: var(--tone, #2472c8);
    background: color-mix(in srgb, var(--tone, #2472c8) 12%, white);
    font-weight: 850;
}

.stat-label[b-b33dcsekd7] {
    align-self: end;
    color: #6b788b;
    font-size: 0.82rem;
}

.dashboard-stat-card strong[b-b33dcsekd7] {
    align-self: start;
    font-size: 1.85rem;
    line-height: 1.1;
}

.stat-link[b-b33dcsekd7] {
    grid-column: 3;
    grid-row: 1 / 3;
    color: #8a96a8;
    font-size: 1.15rem;
}

.tone-blue[b-b33dcsekd7] { --tone: #2472c8; }
.tone-indigo[b-b33dcsekd7] { --tone: #5668dc; }
.tone-green[b-b33dcsekd7] { --tone: #078768; }
.tone-cyan[b-b33dcsekd7] { --tone: #1287a4; }
.tone-amber[b-b33dcsekd7] { --tone: #c17b0a; }
.tone-rose[b-b33dcsekd7] { --tone: #d45362; }
.tone-violet[b-b33dcsekd7] { --tone: #7656c7; }
.tone-slate[b-b33dcsekd7] { --tone: #566579; }

.alerts-panel[b-b33dcsekd7] {
    overflow: hidden;
    border: 1px solid #dce5f0;
    border-radius: 1.1rem;
    background: #fff;
    box-shadow: 0 8px 24px rgba(15, 43, 82, 0.06);
}

.alerts-header[b-b33dcsekd7] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.15rem;
    border-bottom: 1px solid #e1e8f1;
    background: #fbfcfe;
}

.alerts-header h2[b-b33dcsekd7] {
    margin: 0.2rem 0 0;
    color: #0a1c3f;
    font-size: 1.15rem;
    font-weight: 750;
}

.alert-count[b-b33dcsekd7] {
    display: grid;
    place-items: center;
    min-width: 34px;
    height: 28px;
    padding: 0 0.55rem;
    border-radius: 999px;
    color: #1768b8;
    background: #e8f3ff;
    font-size: 0.78rem;
    font-weight: 800;
}

.alerts-list[b-b33dcsekd7] {
    padding: 0 1.15rem;
}

.alert-row[b-b33dcsekd7] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 0.8rem;
    padding: 1rem 0;
    border-bottom: 1px solid #e8edf3;
    color: inherit;
    text-decoration: none;
}

.alert-row:last-child[b-b33dcsekd7] {
    border-bottom: 0;
}

.alert-row:hover .alert-content strong[b-b33dcsekd7] {
    color: #0878ee;
}

.alert-marker[b-b33dcsekd7] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #13a884;
    box-shadow: 0 0 0 5px #e3f7f1;
}

.alert-content[b-b33dcsekd7] {
    display: grid;
    gap: 0.15rem;
}

.alert-content strong[b-b33dcsekd7] {
    color: #0a1c3f;
    transition: color 160ms ease;
}

.alert-content span[b-b33dcsekd7] {
    color: #58677c;
}

.alert-content time[b-b33dcsekd7] {
    color: #8994a4;
    font-size: 0.74rem;
}

.alert-arrow[b-b33dcsekd7] {
    color: #8a96a8;
    font-size: 1.1rem;
}

.empty-alerts[b-b33dcsekd7] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    padding: 1.4rem 0;
    color: #66748a;
}

.empty-alerts span[b-b33dcsekd7] {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #078768;
    background: #e3f7f1;
    font-weight: 800;
}

.analysis-coverage[b-b33dcsekd7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem 1.5rem;
    padding: 1rem 1.25rem;
    border: 1px solid #dce4ee;
    border-radius: 16px;
    background: #fafbfd;
    font-size: 0.875rem;
}

.analysis-coverage > div[b-b33dcsekd7] { flex: 1 1 28rem; min-width: 0; }
.analysis-coverage h2[b-b33dcsekd7] { font-size: 1rem; margin: 0 0 0.5rem; }
.coverage-counts[b-b33dcsekd7] { display: flex; flex-wrap: wrap; gap: 0.35rem 1.5rem; margin: 0; }
.coverage-note[b-b33dcsekd7] { color: #59687c; font-size: 0.8rem; margin: 0.4rem 0 0; }
.analysis-coverage > a[b-b33dcsekd7] { flex: 0 1 auto; }

@media (max-width: 992px) {
    .dashboard-stat-grid[b-b33dcsekd7] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 576px) {
    .dashboard-hero[b-b33dcsekd7] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-refresh[b-b33dcsekd7] {
        justify-content: center;
        width: 100%;
    }

    .dashboard-stat-grid[b-b33dcsekd7] {
        grid-template-columns: 1fr;
    }

    .dashboard-stat-card[b-b33dcsekd7] {
        min-height: 105px;
    }

    .alert-row[b-b33dcsekd7] {
        grid-template-columns: auto 1fr;
    }

    .alert-arrow[b-b33dcsekd7] {
        display: none;
    }
}
/* /Components/Pages/DealDataSources.razor.rz.scp.css */
.deal-review-card[b-qnml1uimi6] {
    overflow: hidden;
    border: 1px solid #d9e3f0;
    border-radius: 1.25rem;
    background: #fff;
    box-shadow: 0 12px 34px rgba(15, 43, 82, 0.08);
}

.deal-review-body[b-qnml1uimi6] {
    padding: clamp(1rem, 2.5vw, 1.6rem);
}

.deal-banner-row[b-qnml1uimi6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}

.recommendation-pill[b-qnml1uimi6],
.seller-opportunity-pill[b-qnml1uimi6],
.deal-score-pill[b-qnml1uimi6] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 0.38rem 0.72rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.025em;
}

.recommendation-pill.make-offer[b-qnml1uimi6] {
    background: #dff8f1;
    color: #087d6d;
}

.recommendation-pill.investigate[b-qnml1uimi6] {
    background: #dff5fb;
    color: #08657c;
}

.recommendation-pill.negotiate[b-qnml1uimi6] {
    background: #fff0d7;
    color: #9a5a00;
}

.recommendation-pill.pass[b-qnml1uimi6] {
    background: #edf0f4;
    color: #596579;
}

.seller-opportunity-pill[b-qnml1uimi6] {
    background: #edf8ee;
    color: #326b39;
}

.deal-score-pill[b-qnml1uimi6] {
    margin-left: auto;
    background: #0878ee;
    color: #fff;
}

.info-button[b-qnml1uimi6] {
    border: 0;
    padding: 0.1rem;
    background: transparent;
    color: #0878ee;
    line-height: 1;
}

.deal-review-header[b-qnml1uimi6] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.5rem;
    margin-top: 1.15rem;
    padding-bottom: 1.15rem;
    border-bottom: 1px solid #dfe6f0;
}

.deal-review-header h2[b-qnml1uimi6] {
    margin: 0 0 0.25rem;
    color: #0a1c3f;
    font-size: clamp(1.3rem, 2.5vw, 1.7rem);
    font-weight: 800;
}

.deal-location[b-qnml1uimi6] {
    color: #66738a;
}

.deal-property-details[b-qnml1uimi6] {
    margin-top: 0.3rem;
    color: #748197;
    font-size: 0.86rem;
}

.deal-price[b-qnml1uimi6] {
    display: grid;
    justify-items: end;
    min-width: 165px;
}

.deal-price small[b-qnml1uimi6],
.deal-price span[b-qnml1uimi6] {
    color: #6b788c;
}

.deal-price strong[b-qnml1uimi6] {
    color: #0a1c3f;
    font-size: 1.65rem;
}

.deal-price span[b-qnml1uimi6] {
    font-size: 0.87rem;
}

.deal-metric-grid[b-qnml1uimi6] {
    margin-top: 0.1rem;
    padding: 1.1rem 0;
    border-bottom: 1px solid #dfe6f0;
}

.deal-metric[b-qnml1uimi6] {
    padding: 0.8rem 0;
}

.deal-metric .fw-semibold[b-qnml1uimi6] {
    color: #0a1c3f;
    font-size: 1.22rem;
}

.deal-metric .text-success[b-qnml1uimi6] {
    color: #078768 !important;
}

.deal-metric .text-danger[b-qnml1uimi6] {
    color: #d93446 !important;
}

.decision-grid[b-qnml1uimi6] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
    margin-top: 1rem;
}

.decision-panel[b-qnml1uimi6] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-height: 145px;
    padding: 1rem;
    border: 1px solid #dce5f0;
    border-radius: 0.85rem;
    background: #f9fbfd;
}

.decision-panel > small[b-qnml1uimi6],
.score-reasons > small[b-qnml1uimi6],
.next-action > small[b-qnml1uimi6] {
    color: #718096;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.09em;
}

.decision-panel > strong[b-qnml1uimi6] {
    color: #0a1c3f;
}

.decision-panel > span[b-qnml1uimi6] {
    color: #66738a;
    font-size: 0.84rem;
}

.decision-panel.risk-panel[b-qnml1uimi6] {
    border-color: #efcf98;
    background: #fffaf0;
}

.confidence-line[b-qnml1uimi6] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

.confidence-high[b-qnml1uimi6] {
    color: #078768;
}

.confidence-medium[b-qnml1uimi6] {
    color: #9a6500;
}

.confidence-low[b-qnml1uimi6] {
    color: #c23444;
}

.score-reasons[b-qnml1uimi6] {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 0.85rem;
    background: #edf8f5;
}

.score-reasons > small[b-qnml1uimi6] {
    color: #3d7065;
}

.score-reasons > div[b-qnml1uimi6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 1rem;
    margin-top: 0.45rem;
}

.score-reasons span[b-qnml1uimi6] {
    color: #37665b;
    font-size: 0.82rem;
}

.source-section[b-qnml1uimi6] {
    margin-top: 1rem;
}

.detail-panel[b-qnml1uimi6] {
    padding: 1rem;
    border: 1px solid #dce5f0;
    border-radius: 0.85rem;
    background: #fff;
}

.detail-panel h3[b-qnml1uimi6] {
    color: #0a1c3f;
    font-weight: 750;
}

.detail-panel dt[b-qnml1uimi6] {
    color: #45546a;
}

.detail-panel dd[b-qnml1uimi6] {
    color: #66738a;
}

.owner-panel[b-qnml1uimi6] {
    background: #fbfcfe;
}

.deal-review-footer[b-qnml1uimi6] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 1rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #dfe6f0;
}

.next-action[b-qnml1uimi6] {
    display: grid;
    gap: 0.25rem;
}

.next-action strong[b-qnml1uimi6] {
    color: #0a1c3f;
}

.deal-actions[b-qnml1uimi6] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

@media (max-width: 768px) {
    .deal-review-header[b-qnml1uimi6],
    .deal-review-footer[b-qnml1uimi6] {
        flex-direction: column;
        align-items: stretch;
    }

    .deal-price[b-qnml1uimi6] {
        justify-items: start;
    }

    .deal-score-pill[b-qnml1uimi6] {
        margin-left: 0;
    }

    .decision-grid[b-qnml1uimi6] {
        grid-template-columns: 1fr;
    }

    .deal-actions[b-qnml1uimi6] {
        justify-content: stretch;
    }

    .deal-actions .btn[b-qnml1uimi6] {
        flex: 1 1 100%;
    }

    .score-reasons > div[b-qnml1uimi6] {
        display: grid;
    }
}
/* /Components/Pages/DealPipeline.razor.rz.scp.css */
.page-hero[b-koidsebmed] { background: linear-gradient(135deg, #f7fbff, #eef7ff 58%, #f1fbf7); border: 1px solid #d8e7f7; border-radius: 1rem; padding: 1.5rem; }
.page-eyebrow[b-koidsebmed] { color: #1769c2; font-size: .75rem; font-weight: 800; letter-spacing: .09em; margin-bottom: .35rem; text-transform: uppercase; }
.summary-grid[b-koidsebmed] { display: grid; gap: 1rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.summary-card[b-koidsebmed] { background: #fff; border: 1px solid #dce4ec; border-radius: .85rem; box-shadow: 0 .25rem .75rem rgba(15,23,42,.05); padding: 1rem 1.1rem; }
.summary-label[b-koidsebmed] { color: #64748b; font-size: .8rem; }
.summary-value[b-koidsebmed] { color: #0f172a; font-size: 1.55rem; font-weight: 750; margin-top: .2rem; }
.pipeline-card[b-koidsebmed] { background: #fff; border: 1px solid #dce4ec; border-radius: 1rem; box-shadow: 0 .35rem 1rem rgba(15,23,42,.06); overflow: hidden; }
.pipeline-card-header[b-koidsebmed] { align-items: center; border-bottom: 1px solid #e5eaf0; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; padding: 1.15rem 1.25rem; }
.result-count[b-koidsebmed],.status-badge[b-koidsebmed],.recommendation-badge[b-koidsebmed] { border-radius: 999px; font-size: .72rem; font-weight: 800; padding: .35rem .65rem; white-space: nowrap; }
.result-count[b-koidsebmed] { background: #eef2f7; color: #425466; }
.recommendation-offer[b-koidsebmed],.status-success[b-koidsebmed] { background: #dff7ef; color: #08735d; }
.recommendation-negotiate[b-koidsebmed],.status-progress[b-koidsebmed] { background: #fff0cd; color: #8a5300; }
.recommendation-investigate[b-koidsebmed],.status-review[b-koidsebmed] { background: #e4efff; color: #1557a2; }
.recommendation-pass[b-koidsebmed],.status-muted[b-koidsebmed] { background: #edf1f5; color: #526170; }
.listing-link[b-koidsebmed] { font-weight: 750; text-decoration: none; }
.cash-flow[b-koidsebmed] { font-weight: 750; }
table thead th[b-koidsebmed] { background: #f8fafc; color: #526170; font-size: .76rem; letter-spacing: .035em; padding: .85rem .8rem; text-transform: uppercase; white-space: nowrap; }
table tbody td[b-koidsebmed] { padding: .95rem .8rem; }
.empty-state[b-koidsebmed] { background: linear-gradient(145deg,#f8fbff,#f3f8fc); border: 1px dashed #bed1e5; border-radius: 1rem; padding: 3rem 1.5rem; text-align: center; }
.empty-icon[b-koidsebmed] { color: #1769c2; font-size: 2rem; margin-bottom: .5rem; }
.loading-panel[b-koidsebmed] { background:#f8fafc; border-radius:.8rem; padding:1.25rem; }
@media(max-width:991.98px){.summary-grid[b-koidsebmed]{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:575.98px){.summary-grid[b-koidsebmed]{grid-template-columns:1fr}.page-hero[b-koidsebmed]{padding:1.15rem}}
/* /Components/Pages/Home.razor.rz.scp.css */
.hero-section[b-5jlacacn8c],.trust-strip[b-5jlacacn8c],.section-wrap[b-5jlacacn8c],.walkthrough-section[b-5jlacacn8c],.feature-section[b-5jlacacn8c],.pricing-section[b-5jlacacn8c],.final-cta[b-5jlacacn8c],.signed-in-home[b-5jlacacn8c] { --ink:#0a1c3f; --muted:#66738a; --line:#dfe6f0; --blue:#0878ee; }
.hero-section[b-5jlacacn8c],.section-wrap[b-5jlacacn8c],.walkthrough-section[b-5jlacacn8c],.feature-section[b-5jlacacn8c],.pricing-section[b-5jlacacn8c],.final-cta[b-5jlacacn8c],.signed-in-home[b-5jlacacn8c] { max-width:1240px; margin-inline:auto; }
.hero-section[b-5jlacacn8c] { display:grid; grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr); align-items:center; gap:clamp(2rem,6vw,5rem); min-height:690px; padding:clamp(5rem,9vw,8rem) clamp(1.25rem,4vw,3rem); overflow:hidden; }
.hero-copy h1[b-5jlacacn8c],.section-wrap h2[b-5jlacacn8c],.feature-section h2[b-5jlacacn8c],.pricing-section h2[b-5jlacacn8c],.final-cta h2[b-5jlacacn8c],.signed-in-card h1[b-5jlacacn8c] { color:var(--ink); font-weight:800; letter-spacing:-.045em; line-height:1.05; }
.hero-copy h1[b-5jlacacn8c] { max-width:690px; margin:1rem 0 1.4rem; font-size:clamp(2.75rem,5.5vw,5.25rem); }
.eyebrow[b-5jlacacn8c] { color:#0868d4; font-size:.78rem; font-weight:800; letter-spacing:.14em; }
.hero-lead[b-5jlacacn8c],.section-lead[b-5jlacacn8c],.feature-copy>p[b-5jlacacn8c],.signed-in-card>p[b-5jlacacn8c] { color:var(--muted); font-size:clamp(1.05rem,1.5vw,1.25rem); line-height:1.7; }
.hero-actions[b-5jlacacn8c] { display:flex; flex-wrap:wrap; gap:.8rem; margin-top:2rem; }
.hero-proof[b-5jlacacn8c] { display:flex; flex-wrap:wrap; gap:.65rem 1.25rem; margin-top:1.5rem; color:#59677e; font-size:.88rem; font-weight:600; }
.product-preview[b-5jlacacn8c] { position:relative; transform:perspective(1200px) rotateY(-3deg) rotateX(1deg); border:1px solid rgba(111,139,181,.32); border-radius:1.25rem; background:#fff; box-shadow:0 32px 70px rgba(8,33,78,.18); }
.product-preview[b-5jlacacn8c]::before { position:absolute; inset:-15% -12%; z-index:-1; border-radius:50%; background:radial-gradient(circle,rgba(13,129,241,.2),transparent 67%); content:""; }
.preview-bar[b-5jlacacn8c] { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; padding:.75rem 1rem; border-bottom:1px solid var(--line); color:#78849a; font-size:.75rem; }
.preview-dots[b-5jlacacn8c] { display:flex; gap:.35rem; }
.preview-dots i[b-5jlacacn8c] { width:8px; height:8px; border-radius:50%; background:#cfd7e4; }
.preview-body[b-5jlacacn8c] { padding:clamp(1rem,3vw,1.75rem); background:linear-gradient(180deg,#f8faff,#fff); border-radius:0 0 1.25rem 1.25rem; }
.preview-heading[b-5jlacacn8c],.deal-top[b-5jlacacn8c],.deal-metrics[b-5jlacacn8c],.deal-card.compact[b-5jlacacn8c] { display:flex; align-items:center; justify-content:space-between; }
.preview-heading div[b-5jlacacn8c] { display:grid; }
.preview-heading small[b-5jlacacn8c] { color:var(--blue); font-weight:800; letter-spacing:.12em; }
.preview-heading strong[b-5jlacacn8c] { color:var(--ink); font-size:1.25rem; }
.preview-pill[b-5jlacacn8c],.deal-label[b-5jlacacn8c] { padding:.35rem .55rem; border-radius:999px; background:#dff8f1; color:#087d6d; font-size:.66rem; font-weight:800; }
.preview-stats[b-5jlacacn8c] { display:grid; grid-template-columns:repeat(3,1fr); gap:.75rem; margin:1.2rem 0; }
.preview-stats div[b-5jlacacn8c] { display:grid; gap:.25rem; padding:.8rem; border:1px solid var(--line); border-radius:.75rem; background:#fff; }
.preview-stats span[b-5jlacacn8c],.deal-card p[b-5jlacacn8c],.deal-metrics small[b-5jlacacn8c],.deal-card.compact small[b-5jlacacn8c] { color:#738096; font-size:.72rem; }
.preview-stats b[b-5jlacacn8c] { color:var(--ink); font-size:1.35rem; }
.deal-card[b-5jlacacn8c] { border:1px solid var(--line); border-radius:.85rem; background:#fff; }
.deal-card.featured[b-5jlacacn8c] { padding:1.1rem; box-shadow:0 10px 25px rgba(24,50,90,.08); }
.deal-top>b[b-5jlacacn8c] { color:var(--blue); }
.deal-card h3[b-5jlacacn8c] { margin:.9rem 0 .25rem; color:var(--ink); font-size:1.1rem; }
.deal-metrics[b-5jlacacn8c] { gap:.5rem; margin-top:1rem; }
.deal-metrics span[b-5jlacacn8c] { display:grid; min-width:0; color:var(--ink); font-weight:800; }
.deal-metrics em[b-5jlacacn8c] { color:#078768; font-style:normal; }
.deal-card.compact[b-5jlacacn8c] { gap:.8rem; margin-top:.75rem; padding:.85rem; }
.deal-card.compact div[b-5jlacacn8c] { display:grid; flex:1; }
.deal-label.negotiate[b-5jlacacn8c] { background:#fff0d7; color:#9a5a00; }
.trust-strip[b-5jlacacn8c] { display:flex; flex-wrap:wrap; justify-content:center; gap:.8rem clamp(1.2rem,4vw,3.5rem); padding:1.25rem 1rem; border-block:1px solid var(--line); color:#67758b; font-size:.82rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.section-wrap[b-5jlacacn8c],.walkthrough-section[b-5jlacacn8c],.feature-section[b-5jlacacn8c],.pricing-section[b-5jlacacn8c] { padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,4vw,3rem); }
.centered[b-5jlacacn8c] { text-align:center; }
.section-wrap h2[b-5jlacacn8c],.walkthrough-section h2[b-5jlacacn8c],.feature-section h2[b-5jlacacn8c],.pricing-section h2[b-5jlacacn8c],.final-cta h2[b-5jlacacn8c] { margin:.8rem auto 1rem; font-size:clamp(2rem,4vw,3.4rem); }
.section-lead[b-5jlacacn8c] { max-width:760px; margin:0 auto; }
.steps-grid[b-5jlacacn8c],.capability-grid[b-5jlacacn8c],.pricing-grid[b-5jlacacn8c] { display:grid; gap:1rem; margin-top:3rem; }
.steps-grid[b-5jlacacn8c] { grid-template-columns:repeat(3,1fr); text-align:left; }
.steps-grid article[b-5jlacacn8c],.capability-grid article[b-5jlacacn8c],.pricing-card[b-5jlacacn8c] { padding:1.75rem; border:1px solid var(--line); border-radius:1rem; background:#fff; }
.step-number[b-5jlacacn8c] { color:var(--blue); font-size:.85rem; font-weight:800; }
.steps-grid h3[b-5jlacacn8c],.capability-grid h3[b-5jlacacn8c],.pricing-card h3[b-5jlacacn8c] { margin:1rem 0 .6rem; color:var(--ink); font-size:1.22rem; font-weight:750; }
.steps-grid p[b-5jlacacn8c],.capability-grid p[b-5jlacacn8c],.score-panel p[b-5jlacacn8c],.faq-list p[b-5jlacacn8c] { margin:0; color:var(--muted); line-height:1.65; }
.feature-section[b-5jlacacn8c] { display:grid; grid-template-columns:1fr .8fr; align-items:center; gap:clamp(2rem,7vw,7rem); max-width:none; padding-inline:max(clamp(1.25rem,7vw,7rem),calc((100vw - 1240px)/2)); background:#071b42; }
.feature-copy h2[b-5jlacacn8c] { color:#fff; }
.feature-copy>p[b-5jlacacn8c],.feature-copy li[b-5jlacacn8c] { color:#becae0; }
.feature-copy ul[b-5jlacacn8c] { display:grid; gap:.7rem; padding:0; list-style:none; }
.feature-copy li[b-5jlacacn8c]::before { margin-right:.6rem; color:#17d5b4; content:"✓"; }
.score-panel[b-5jlacacn8c] { padding:2rem; border:1px solid rgba(255,255,255,.16); border-radius:1.25rem; background:rgba(255,255,255,.08); color:#fff; }
.score-ring[b-5jlacacn8c] { display:flex; align-items:baseline; justify-content:center; width:150px; height:150px; margin:0 auto 1.5rem; border:10px solid #18cbae; border-right-color:rgba(255,255,255,.18); border-radius:50%; padding-top:2.8rem; }
.score-ring strong[b-5jlacacn8c] { font-size:2.8rem; }.score-ring span[b-5jlacacn8c] { color:#b8c5da; }
.score-detail[b-5jlacacn8c] { display:flex; justify-content:space-between; padding-bottom:1rem; border-bottom:1px solid rgba(255,255,255,.14); }.score-detail b[b-5jlacacn8c] { color:#52e3c9; }
.score-bars[b-5jlacacn8c] { display:grid; gap:.6rem; margin:1.25rem 0; }.score-bars i[b-5jlacacn8c] { width:var(--score); height:7px; border-radius:10px; background:linear-gradient(90deg,#1184ff,#14d2af); }
.walkthrough-section[b-5jlacacn8c] { max-width:none; background:linear-gradient(180deg,#f6f9fe 0%,#fff 100%); }
.walkthrough-section>*[b-5jlacacn8c] { max-width:1240px; margin-inline:auto; }
.walkthrough-heading[b-5jlacacn8c] { margin-bottom:3rem; }
.walkthrough-grid[b-5jlacacn8c] { display:grid; grid-template-columns:310px minmax(0,1fr); gap:2rem; align-items:stretch; }
.walkthrough-rail[b-5jlacacn8c] { display:grid; align-content:center; gap:.55rem; }
.walkthrough-step[b-5jlacacn8c] { display:flex; gap:1rem; padding:1rem; border:1px solid transparent; border-radius:1rem; }
.walkthrough-step[b-5jlacacn8c] { width:100%; appearance:none; background:transparent; font:inherit; text-align:left; cursor:pointer; transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease; }
.walkthrough-step:hover[b-5jlacacn8c] { border-color:#cbdcf1; background:#fff; transform:translateX(3px); }
.walkthrough-step:focus-visible[b-5jlacacn8c] { outline:3px solid rgba(8,120,238,.25); outline-offset:2px; }
.walkthrough-step>span[b-5jlacacn8c] { flex:0 0 38px; height:38px; display:grid; place-items:center; border-radius:50%; background:#e8eef7; color:#68768b; font-size:.75rem; font-weight:800; }
.walkthrough-step h3[b-5jlacacn8c] { margin:0 0 .2rem; color:var(--ink); font-size:1rem; }
.walkthrough-step p[b-5jlacacn8c] { margin:0; color:var(--muted); font-size:.84rem; line-height:1.45; }
.walkthrough-step.active[b-5jlacacn8c] { border-color:#bddbff; background:#fff; box-shadow:0 10px 30px rgba(26,72,132,.08); }
.walkthrough-step.active>span[b-5jlacacn8c] { background:var(--blue); color:#fff; }
.walkthrough-screen[b-5jlacacn8c] { overflow:hidden; border:1px solid #cbd8e9; border-radius:1.25rem; background:#fff; box-shadow:0 24px 60px rgba(10,38,84,.14); }
.walkthrough-window-bar[b-5jlacacn8c] { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; padding:.7rem 1rem; border-bottom:1px solid var(--line); background:#f8faff; color:#748198; font-size:.73rem; }
.walkthrough-live[b-5jlacacn8c] { justify-self:end; color:#087d6d; font-weight:800; }
.walkthrough-window-body[b-5jlacacn8c] { padding:clamp(1.1rem,3vw,2rem); }
.walkthrough-stage[b-5jlacacn8c] { animation:walkthrough-in-b-5jlacacn8c .22s ease-out; }
@keyframes walkthrough-in-b-5jlacacn8c { from { opacity:.45; transform:translateY(5px); } to { opacity:1; transform:none; } }
.walkthrough-screen-heading[b-5jlacacn8c] { display:flex; justify-content:space-between; gap:1rem; align-items:center; }
.walkthrough-screen-heading small[b-5jlacacn8c],.flow-card>small[b-5jlacacn8c] { color:#6e7c91; font-size:.66rem; font-weight:800; letter-spacing:.08em; }
.walkthrough-screen-heading h3[b-5jlacacn8c] { margin:.2rem 0 0; color:var(--ink); font-size:1.35rem; }
.saved-check[b-5jlacacn8c] { padding:.35rem .6rem; border-radius:999px; background:#dff8f1; color:#087d6d; font-size:.72rem; font-weight:800; }
.walkthrough-fields[b-5jlacacn8c] { display:grid; grid-template-columns:repeat(4,1fr); gap:.65rem; margin:1.2rem 0; }
.walkthrough-fields div[b-5jlacacn8c] { display:grid; gap:.22rem; padding:.75rem; border:1px solid var(--line); border-radius:.7rem; background:#fbfcfe; }
.walkthrough-fields small[b-5jlacacn8c] { color:#758297; font-size:.68rem; }.walkthrough-fields strong[b-5jlacacn8c] { color:var(--ink); font-size:.82rem; }
.walkthrough-flow[b-5jlacacn8c] { display:grid; grid-template-columns:.8fr 28px 1.25fr 28px .9fr; gap:.45rem; align-items:center; padding:1rem; border-radius:1rem; background:#eef4fb; }
.flow-card[b-5jlacacn8c] { min-height:164px; display:flex; flex-direction:column; justify-content:center; gap:.55rem; padding:1rem; border:1px solid #d9e3f0; border-radius:.8rem; background:#fff; }
.flow-card strong[b-5jlacacn8c] { color:var(--ink); }.flow-card p[b-5jlacacn8c] { margin:0; color:var(--muted); font-size:.75rem; line-height:1.4; }
.market-card>div[b-5jlacacn8c],.opportunity-card>div:first-child[b-5jlacacn8c] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; }
.market-card>div>strong[b-5jlacacn8c] { font-size:1.8rem; }.mini-score[b-5jlacacn8c] { padding:.28rem .45rem; border-radius:.45rem; background:#0878ee; color:#fff; font-size:.68rem; font-weight:800; }
.flow-arrow[b-5jlacacn8c] { color:#6e87a6; font-size:1.25rem; text-align:center; }
.opportunity-card>small[b-5jlacacn8c] { color:#738096; }.opportunity-card>div:first-child b[b-5jlacacn8c] { color:var(--blue); font-size:.75rem; }
.mini-metrics[b-5jlacacn8c] { display:grid; grid-template-columns:repeat(3,1fr); gap:.35rem; margin-top:.25rem; }
.mini-metrics span[b-5jlacacn8c] { display:grid; color:var(--ink); font-size:.82rem; font-weight:800; }.mini-metrics small[b-5jlacacn8c] { color:#7a8799; font-size:.6rem; font-weight:500; }
.mini-metrics .positive[b-5jlacacn8c] { color:#078768; }.pipeline-card>span[b-5jlacacn8c] { color:#56657b; font-size:.74rem; }
.walkthrough-outcome[b-5jlacacn8c] { display:flex; gap:.8rem; align-items:center; margin-top:1rem; padding:1rem; border:1px solid #aee5d8; border-radius:.85rem; background:#edfbf7; }
.outcome-icon[b-5jlacacn8c] { flex:0 0 34px; height:34px; display:grid; place-items:center; border-radius:50%; background:#0b987d; color:#fff; font-weight:900; }
.walkthrough-outcome strong[b-5jlacacn8c] { color:#075d50; }.walkthrough-outcome p[b-5jlacacn8c] { margin:.2rem 0 0; color:#527069; font-size:.8rem; }
.walkthrough-actions[b-5jlacacn8c] { display:grid; justify-items:center; gap:.65rem; margin-top:2rem; }.walkthrough-actions span[b-5jlacacn8c] { color:var(--muted); font-size:.82rem; }
.tour-table[b-5jlacacn8c] { margin:1.2rem 0; overflow-x:auto; border:1px solid var(--line); border-radius:.85rem; }
.tour-table-row[b-5jlacacn8c] { min-width:980px; display:grid; grid-template-columns:.62fr .8fr 1fr 1fr .85fr .85fr .8fr .75fr .85fr .75fr; gap:.5rem; align-items:center; padding:.8rem 1rem; border-bottom:1px solid var(--line); color:#4e5d72; font-size:.75rem; }
.tour-table-row:last-child[b-5jlacacn8c] { border-bottom:0; }.tour-table-row.header[b-5jlacacn8c] { background:#f3f6fa; color:#748197; font-size:.66rem; font-weight:800; text-transform:uppercase; }.tour-table-row.selected[b-5jlacacn8c] { background:#edf7ff; color:var(--ink); }.tour-table-row.selected b[b-5jlacacn8c] { color:var(--blue); }
.tour-table-row .positive[b-5jlacacn8c] { color:#078768; font-weight:800; }
.tour-mobile-market-details[b-5jlacacn8c] { display:none; }
.mobile-market-heading[b-5jlacacn8c] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:.75rem; }
.mobile-market-heading>div[b-5jlacacn8c] { display:grid; gap:.15rem; }.mobile-market-heading small[b-5jlacacn8c] { color:#718096; font-size:.62rem; font-weight:800; letter-spacing:.08em; }.mobile-market-heading strong[b-5jlacacn8c] { color:var(--ink); font-size:1.05rem; }
.mobile-market-grid[b-5jlacacn8c] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem; }
.mobile-market-grid>div[b-5jlacacn8c] { display:grid; gap:.2rem; min-width:0; padding:.65rem .7rem; border:1px solid #dbe5f1; border-radius:.65rem; background:#f9fbfd; }
.mobile-market-grid small[b-5jlacacn8c] { color:#748197; font-size:.62rem; line-height:1.25; }.mobile-market-grid strong[b-5jlacacn8c] { color:var(--ink); font-size:.82rem; }.mobile-market-grid strong.positive[b-5jlacacn8c] { color:#078768; }
.mobile-market-grid .mobile-market-wide[b-5jlacacn8c] { grid-template-columns:1fr auto; grid-column:1/-1; align-items:center; }.mobile-market-wide small[b-5jlacacn8c] { grid-column:1/-1; }.mobile-market-wide span[b-5jlacacn8c] { color:#718096; font-size:.6rem; }
.tour-deal[b-5jlacacn8c] { margin:1.2rem 0; padding:1.1rem; border:1px solid var(--line); border-radius:.9rem; box-shadow:0 8px 25px rgba(20,52,95,.08); }
.tour-deal-top[b-5jlacacn8c],.tour-deal-address[b-5jlacacn8c] { display:flex; justify-content:space-between; align-items:center; gap:1rem; }.tour-deal-address[b-5jlacacn8c] { margin:.9rem 0; }.tour-deal-address>div[b-5jlacacn8c] { display:grid; }.tour-deal-address strong[b-5jlacacn8c] { color:var(--ink); font-size:1.1rem; }.tour-deal-address small[b-5jlacacn8c] { color:var(--muted); }.tour-deal-address>b[b-5jlacacn8c] { color:var(--ink); font-size:1.2rem; }
.tour-deal-metrics[b-5jlacacn8c] { display:grid; grid-template-columns:repeat(4,1fr); gap:.6rem; padding-top:.85rem; border-top:1px solid var(--line); }.tour-deal-metrics span[b-5jlacacn8c] { display:grid; color:var(--ink); font-weight:800; }.tour-deal-metrics small[b-5jlacacn8c] { color:#748197; font-size:.68rem; font-weight:500; }.tour-deal-metrics .positive[b-5jlacacn8c] { color:#078768; }.tour-deal>p[b-5jlacacn8c] { margin:.9rem 0 0; color:#547064; font-size:.76rem; }
.tour-deal-metrics.expanded[b-5jlacacn8c] { row-gap:.85rem; padding-bottom:.9rem; border-bottom:1px solid var(--line); }
.opportunity-review-grid[b-5jlacacn8c] { display:grid; grid-template-columns:repeat(3,1fr); gap:.6rem; margin-top:.9rem; }
.opportunity-review-grid section[b-5jlacacn8c] { display:flex; flex-direction:column; gap:.28rem; min-height:122px; padding:.75rem; border:1px solid var(--line); border-radius:.65rem; background:#f9fbfd; }
.opportunity-review-grid section>small[b-5jlacacn8c],.score-explanation>small[b-5jlacacn8c],.tour-review-footer small[b-5jlacacn8c] { color:#718096; font-size:.62rem; font-weight:800; letter-spacing:.07em; }
.opportunity-review-grid section>strong[b-5jlacacn8c] { color:var(--ink); font-size:.77rem; }.opportunity-review-grid section>span[b-5jlacacn8c] { color:#66748a; font-size:.69rem; line-height:1.35; }
.opportunity-review-grid .confidence-high[b-5jlacacn8c] { color:#078768; }.opportunity-review-grid .risk-panel[b-5jlacacn8c] { border-color:#f0d7aa; background:#fffaf0; }
.tour-owner-panel[b-5jlacacn8c] { margin-top:.75rem; padding:.8rem; border:1px solid #b9e5dc; border-radius:.7rem; background:#f1fbf8; }
.tour-owner-heading[b-5jlacacn8c] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; margin-bottom:.65rem; }.tour-owner-heading>small[b-5jlacacn8c] { color:#477167; font-size:.62rem; font-weight:800; letter-spacing:.07em; }.tour-owner-heading>span[b-5jlacacn8c] { padding:.22rem .5rem; border-radius:999px; background:#d8f4ed; color:#08745f; font-size:.58rem; font-weight:800; letter-spacing:.04em; }
.tour-owner-grid[b-5jlacacn8c] { display:grid; grid-template-columns:1.1fr 1.8fr .8fr 1.2fr .7fr; gap:.65rem; }.tour-owner-grid>div[b-5jlacacn8c] { display:grid; align-content:start; gap:.18rem; min-width:0; }.tour-owner-grid small[b-5jlacacn8c] { color:#718096; font-size:.6rem; }.tour-owner-grid strong[b-5jlacacn8c] { color:var(--ink); font-size:.69rem; line-height:1.3; overflow-wrap:anywhere; }
.score-explanation[b-5jlacacn8c] { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem .85rem; margin-top:.75rem; padding:.65rem .75rem; border-radius:.65rem; background:#eef8f5; }
.score-explanation>small[b-5jlacacn8c] { flex-basis:100%; color:#477167; }.score-explanation>span[b-5jlacacn8c] { color:#37665b; font-size:.69rem; }
.tour-review-footer[b-5jlacacn8c] { display:flex; justify-content:space-between; gap:1rem; align-items:end; margin-top:.8rem; }.tour-review-footer>div:first-child[b-5jlacacn8c] { display:grid; gap:.2rem; }.tour-review-footer strong[b-5jlacacn8c] { color:var(--ink); font-size:.78rem; }
.tour-review-actions[b-5jlacacn8c] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.45rem; }.tour-review-actions .btn[b-5jlacacn8c] { white-space:nowrap; font-size:.7rem; }
.tour-demo-control[b-5jlacacn8c] { pointer-events:none; user-select:none; cursor:default; }
.tour-pipeline[b-5jlacacn8c] { display:grid; grid-template-columns:1fr 24px 1fr 24px 1fr; gap:.45rem; align-items:center; margin:1.2rem 0; padding:1rem; border-radius:.9rem; background:#eef3f9; }
.pipeline-column[b-5jlacacn8c] { min-height:185px; padding:.8rem; border:1px solid #d8e2ef; border-radius:.75rem; background:#f9fbfd; }.pipeline-column>span[b-5jlacacn8c] { color:#65748a; font-size:.65rem; font-weight:800; }.pipeline-column>div[b-5jlacacn8c] { display:grid; gap:.25rem; margin-top:.7rem; padding:.8rem; border-radius:.65rem; background:#fff; box-shadow:0 5px 14px rgba(23,55,99,.08); }.pipeline-column strong[b-5jlacacn8c] { color:var(--ink); font-size:.82rem; }.pipeline-column small[b-5jlacacn8c] { color:var(--muted); font-size:.68rem; }.pipeline-column p[b-5jlacacn8c] { margin:.45rem 0 0; color:#0878ee; font-size:.69rem; }.pipeline-arrow[b-5jlacacn8c] { color:#6e87a6; text-align:center; }.pipeline-column .empty-pipeline[b-5jlacacn8c] { place-items:center; min-height:86px; border:1px dashed #bdcadd; box-shadow:none; color:#8793a5; font-size:.75rem; }
.capability-grid[b-5jlacacn8c] { grid-template-columns:repeat(4,1fr); text-align:left; }
.capability-icon[b-5jlacacn8c] { width:44px; height:44px; display:grid; place-items:center; border-radius:.75rem; background:#eaf4ff; color:var(--blue); font-size:1.4rem; }
.pricing-section[b-5jlacacn8c] { max-width:none; background:#f5f8fc; }.pricing-section>*[b-5jlacacn8c] { max-width:1150px; margin-inline:auto; }.pricing-grid[b-5jlacacn8c] { grid-template-columns:repeat(3,1fr); }
.pricing-card[b-5jlacacn8c] { position:relative; }.pricing-card.featured[b-5jlacacn8c] { transform:translateY(-.65rem); border:2px solid var(--blue); box-shadow:0 18px 40px rgba(14,82,170,.14); }
.popular-label[b-5jlacacn8c] { position:absolute; top:-.8rem; right:1.2rem; padding:.35rem .65rem; border-radius:999px; background:var(--blue); color:#fff; font-size:.68rem; font-weight:800; }
.price[b-5jlacacn8c] { display:flex; align-items:baseline; gap:.3rem; margin:.8rem 0 1.3rem; }.price strong[b-5jlacacn8c] { color:var(--ink); font-size:2.7rem; }.price span[b-5jlacacn8c] { color:var(--muted); }
.pricing-card ul[b-5jlacacn8c] { display:grid; gap:.7rem; min-height:150px; padding:0; color:#4e5c72; list-style:none; }
.faq-section[b-5jlacacn8c] { display:grid; grid-template-columns:.7fr 1.3fr; gap:clamp(2rem,7vw,6rem); text-align:left; }
.faq-list details[b-5jlacacn8c] { padding:1.2rem 0; border-bottom:1px solid var(--line); }.faq-list summary[b-5jlacacn8c] { cursor:pointer; color:var(--ink); font-size:1.05rem; font-weight:750; }.faq-list p[b-5jlacacn8c] { margin-top:.8rem; }
.final-cta[b-5jlacacn8c] { display:flex; align-items:center; justify-content:space-between; gap:2rem; margin-bottom:5rem; padding:clamp(2rem,5vw,4rem); border-radius:1.5rem; background:linear-gradient(120deg,#0753b9,#087fee 65%,#08ab99); color:#fff; }
.final-cta h2[b-5jlacacn8c] { max-width:800px; margin-inline:0; color:#fff; }.final-cta p[b-5jlacacn8c] { margin:0; color:#dbeaff; }.eyebrow.light[b-5jlacacn8c] { color:#cce5ff; }.final-cta .btn[b-5jlacacn8c] { flex:0 0 auto; color:#0753b9; font-weight:750; }
.signed-in-home[b-5jlacacn8c] { min-height:70vh; display:grid; place-items:center; padding:4rem 1.25rem; }.signed-in-card[b-5jlacacn8c] { width:min(900px,100%); padding:clamp(2rem,6vw,5rem); border:1px solid var(--line); border-radius:1.5rem; background:linear-gradient(135deg,#f4f9ff,#fff); box-shadow:0 20px 50px rgba(20,46,85,.08); }.signed-in-card h1[b-5jlacacn8c] { margin:1rem 0; font-size:clamp(2.3rem,5vw,4.5rem); }
@media (max-width:980px) { .hero-section[b-5jlacacn8c],.feature-section[b-5jlacacn8c],.faq-section[b-5jlacacn8c],.walkthrough-grid[b-5jlacacn8c] { grid-template-columns:1fr; }.hero-section[b-5jlacacn8c] { padding-top:6rem; }.product-preview[b-5jlacacn8c] { max-width:720px; transform:none; }.capability-grid[b-5jlacacn8c] { grid-template-columns:repeat(2,1fr); }.walkthrough-rail[b-5jlacacn8c] { grid-template-columns:repeat(4,1fr); }.walkthrough-step[b-5jlacacn8c] { display:grid; }.walkthrough-step p[b-5jlacacn8c] { display:none; }.walkthrough-fields[b-5jlacacn8c] { grid-template-columns:repeat(2,1fr); }.tour-owner-grid[b-5jlacacn8c] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:720px) { .hero-section[b-5jlacacn8c] { grid-template-columns:1fr; min-height:auto; }.hero-actions .btn[b-5jlacacn8c] { width:100%; }.preview-stats[b-5jlacacn8c],.steps-grid[b-5jlacacn8c],.pricing-grid[b-5jlacacn8c],.capability-grid[b-5jlacacn8c],.walkthrough-rail[b-5jlacacn8c],.walkthrough-fields[b-5jlacacn8c] { grid-template-columns:1fr; }.deal-metrics[b-5jlacacn8c] { align-items:flex-start; }.pricing-card.featured[b-5jlacacn8c] { transform:none; }.final-cta[b-5jlacacn8c] { flex-direction:column; align-items:flex-start; margin:0 1rem 3rem; }.walkthrough-step[b-5jlacacn8c] { display:flex; }.walkthrough-step p[b-5jlacacn8c] { display:block; }.walkthrough-flow[b-5jlacacn8c],.tour-pipeline[b-5jlacacn8c] { grid-template-columns:1fr; }.flow-arrow[b-5jlacacn8c],.pipeline-arrow[b-5jlacacn8c] { transform:rotate(90deg); }.walkthrough-window-bar[b-5jlacacn8c] { grid-template-columns:1fr auto; }.walkthrough-window-bar>span:not(.walkthrough-live)[b-5jlacacn8c] { display:none; }.tour-table-row[b-5jlacacn8c] { min-width:0; grid-template-columns:.7fr repeat(2,1fr); }.tour-table-row>*:nth-child(n+4)[b-5jlacacn8c] { display:none; }.tour-mobile-market-details[b-5jlacacn8c] { display:block; margin:.8rem 0 1rem; padding:.8rem; border:1px solid #cbdcf1; border-radius:.8rem; background:#f6faff; }.tour-deal-metrics[b-5jlacacn8c] { grid-template-columns:repeat(2,1fr); }.opportunity-review-grid[b-5jlacacn8c],.tour-owner-grid[b-5jlacacn8c] { grid-template-columns:1fr; }.tour-owner-heading[b-5jlacacn8c] { align-items:flex-start; flex-direction:column; }.tour-review-footer[b-5jlacacn8c] { align-items:stretch; flex-direction:column; }.tour-review-actions[b-5jlacacn8c] { justify-content:stretch; }.tour-review-actions .btn[b-5jlacacn8c] { flex:1; } }
/* /Components/Pages/RecommendationHistory.razor.rz.scp.css */
.page-hero[b-sid28ip5gy] {
    background: linear-gradient(135deg, #f7fbff 0%, #eef6ff 55%, #f3fbf8 100%);
    border: 1px solid #d8e7f7;
    border-radius: 1rem;
    padding: 1.5rem;
}

.page-eyebrow[b-sid28ip5gy] {
    color: #1769c2;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    margin-bottom: 0.35rem;
    text-transform: uppercase;
}

.summary-grid[b-sid28ip5gy] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.summary-card[b-sid28ip5gy] {
    background: #fff;
    border: 1px solid #dce4ec;
    border-radius: 0.85rem;
    box-shadow: 0 0.25rem 0.75rem rgba(15, 23, 42, 0.05);
    padding: 1rem 1.1rem;
    text-align: center;
}

.summary-label[b-sid28ip5gy] {
    color: #64748b;
    font-size: 0.8rem;
}

.summary-value[b-sid28ip5gy] {
    color: #0f172a;
    font-size: 1.7rem;
    font-weight: 800;
    line-height: 1.15;
    margin-top: 0.3rem;
    text-align: center;
}

.summary-date[b-sid28ip5gy] { font-size: 1.25rem; }

.history-card[b-sid28ip5gy] {
    background: #fff;
    border: 1px solid #dce4ec;
    border-radius: 1rem;
    box-shadow: 0 0.35rem 1rem rgba(15, 23, 42, 0.06);
    overflow: hidden;
}

.history-card-header[b-sid28ip5gy] {
    align-items: center;
    border-bottom: 1px solid #e5eaf0;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
    padding: 1.15rem 1.25rem;
}

.result-count[b-sid28ip5gy],
.recommendation-badge[b-sid28ip5gy] {
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 800;
    padding: 0.35rem 0.65rem;
    white-space: nowrap;
}

.result-count[b-sid28ip5gy] { background: #eef2f7; color: #425466; }
.recommendation-offer[b-sid28ip5gy] { background: #dff7ef; color: #08735d; }
.recommendation-negotiate[b-sid28ip5gy] { background: #fff0cd; color: #8a5300; }
.recommendation-investigate[b-sid28ip5gy] { background: #e4efff; color: #1557a2; }
.recommendation-pass[b-sid28ip5gy] { background: #edf1f5; color: #526170; }

table thead th[b-sid28ip5gy] {
    background: #f8fafc;
    color: #526170;
    font-size: 0.76rem;
    letter-spacing: 0.035em;
    padding: 0.85rem 0.75rem;
    text-transform: uppercase;
    white-space: nowrap;
}

table tbody td[b-sid28ip5gy] { padding: 0.9rem 0.75rem; }
.loading-panel[b-sid28ip5gy] { background: #f8fafc; border-radius: 0.8rem; padding: 1.25rem; }

@media (max-width: 991.98px) {
    .summary-grid[b-sid28ip5gy] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 575.98px) {
    .summary-grid[b-sid28ip5gy] { grid-template-columns: 1fr; }
    .page-hero[b-sid28ip5gy] { padding: 1.15rem; }
}
/* /Components/Pages/ZipCodeAnalysis.razor.rz.scp.css */
.page-hero[b-raipse2xg1] { background: linear-gradient(135deg, #f7fbff, #eef7ff 58%, #f1fbf7); border: 1px solid #d8e7f7; border-radius: 1rem; padding: 1.5rem; }
.page-eyebrow[b-raipse2xg1] { color: #1769c2; font-size: .75rem; font-weight: 800; letter-spacing: .09em; margin-bottom: .35rem; text-transform: uppercase; }
.summary-grid[b-raipse2xg1] { display: grid; gap: 1rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.summary-card[b-raipse2xg1] { background: #fff; border: 1px solid #dce4ec; border-radius: .85rem; box-shadow: 0 .25rem .75rem rgba(15, 23, 42, .05); padding: 1rem 1.1rem; text-align: center; }
.summary-label[b-raipse2xg1] { color: #64748b; font-size: .8rem; }
.summary-value[b-raipse2xg1] { color: #0f172a; font-size: 1.7rem; font-weight: 800; line-height: 1.15; margin-top: .3rem; text-align: center; }
.analysis-card[b-raipse2xg1] { background: #fff; border: 1px solid #dce4ec; border-radius: 1rem; box-shadow: 0 .35rem 1rem rgba(15, 23, 42, .06); overflow: hidden; }
.analysis-card-header[b-raipse2xg1] { align-items: center; border-bottom: 1px solid #e5eaf0; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; padding: 1.15rem 1.25rem; }
.expand-hint[b-raipse2xg1] { background: #eef5ff; border-radius: 999px; color: #315f95; font-size: .75rem; font-weight: 700; padding: .4rem .7rem; }
.zip-chip[b-raipse2xg1] { background: #e7f1ff; border-radius: .45rem; color: #135da8; display: inline-block; padding: .3rem .55rem; }
table thead th[b-raipse2xg1] { background: #f8fafc; color: #526170; font-size: .73rem; letter-spacing: .025em; padding: .9rem .65rem; text-transform: uppercase; white-space: nowrap; }
table tbody td[b-raipse2xg1] { padding: .9rem .65rem; }
table tbody tr[role=button][b-raipse2xg1] { cursor: pointer; }
.expanded-cell[b-raipse2xg1] { background: #f3f7fb !important; padding: 1.15rem !important; }
.expanded-metrics[b-raipse2xg1] { display: grid; gap: .85rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.expanded-metric-card[b-raipse2xg1] { background: #fff; border: 1px solid #dce5ee; border-radius: .75rem; height: 100%; padding: 1rem; }
.source-note[b-raipse2xg1] { color: #64748b; font-size: .78rem; padding-top: 1rem; }
.badge[b-raipse2xg1] { padding: .4rem .6rem; }
@media (max-width: 1199.98px) { .expanded-metrics[b-raipse2xg1] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 991.98px) { .summary-grid[b-raipse2xg1] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .expanded-metrics[b-raipse2xg1] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575.98px) { .summary-grid[b-raipse2xg1], .expanded-metrics[b-raipse2xg1] { grid-template-columns: 1fr; } .page-hero[b-raipse2xg1] { padding: 1.15rem; } }
