/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-26u7eyfqry] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-26u7eyfqry] {
    flex: 1;
}

.sidebar[b-26u7eyfqry] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-26u7eyfqry] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-26u7eyfqry]  a, .top-row[b-26u7eyfqry]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-26u7eyfqry]  a:hover, .top-row[b-26u7eyfqry]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-26u7eyfqry]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-26u7eyfqry] {
        justify-content: space-between;
    }

    .top-row[b-26u7eyfqry]  a, .top-row[b-26u7eyfqry]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-26u7eyfqry] {
        flex-direction: row;
    }

    .sidebar[b-26u7eyfqry] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-26u7eyfqry] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-26u7eyfqry]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-26u7eyfqry], article[b-26u7eyfqry] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-26u7eyfqry] {
    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-26u7eyfqry] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-xmzsv60esy],
.components-reconnect-repeated-attempt-visible[b-xmzsv60esy],
.components-reconnect-failed-visible[b-xmzsv60esy],
.components-pause-visible[b-xmzsv60esy],
.components-resume-failed-visible[b-xmzsv60esy],
.components-rejoining-animation[b-xmzsv60esy] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-xmzsv60esy],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-xmzsv60esy],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-xmzsv60esy],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-xmzsv60esy],
#components-reconnect-modal.components-reconnect-retrying[b-xmzsv60esy],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-xmzsv60esy],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-xmzsv60esy],
#components-reconnect-modal.components-reconnect-failed[b-xmzsv60esy],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-xmzsv60esy] {
    display: block;
}


#components-reconnect-modal[b-xmzsv60esy] {
    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-xmzsv60esy 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-xmzsv60esy 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-xmzsv60esy 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-xmzsv60esy]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-xmzsv60esy 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-xmzsv60esy {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-xmzsv60esy {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-xmzsv60esy {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-xmzsv60esy] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-xmzsv60esy] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-xmzsv60esy] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-xmzsv60esy] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-xmzsv60esy] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-xmzsv60esy] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-xmzsv60esy] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-xmzsv60esy 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-xmzsv60esy] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-xmzsv60esy {
    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/Pages/DecisionDashboard.razor.rz.scp.css */
.decision-dashboard[b-j0eulz6tbz] {
    --decision-accent: #75e6c1;
    --decision-accent-soft: rgba(117, 230, 193, 0.12);
    --decision-border: rgba(155, 172, 219, 0.18);
    max-width: 1540px;
    margin-inline: auto;
    padding-bottom: 4rem;
}

.decision-dashboard .gg-command-hero[b-j0eulz6tbz] {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(117, 230, 193, 0.24);
    background:
        radial-gradient(circle at 88% 18%, rgba(117, 230, 193, 0.16), transparent 32%),
        linear-gradient(135deg, rgba(28, 38, 75, 0.98), rgba(12, 18, 34, 0.98));
    box-shadow: 0 28px 80px rgba(2, 7, 20, 0.34);
}

.decision-onboarding[b-j0eulz6tbz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid rgba(117, 230, 193, 0.24);
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(117, 230, 193, 0.1), rgba(14, 21, 38, 0.92));
}

.decision-onboarding h2[b-j0eulz6tbz],
.decision-onboarding p[b-j0eulz6tbz] {
    margin: 0;
}

.decision-onboarding h2[b-j0eulz6tbz] {
    margin-bottom: 0.35rem;
    font-size: clamp(1.25rem, 1rem + 1vw, 1.85rem);
}

.decision-dashboard .gg-command-title[b-j0eulz6tbz] {
    max-width: 16ch;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

.decision-dashboard .gg-command-copy[b-j0eulz6tbz] {
    max-width: 68ch;
    color: rgba(226, 232, 255, 0.78);
}

.decision-dashboard .gg-metric-strip[b-j0eulz6tbz] {
    align-self: stretch;
    border: 1px solid var(--decision-border);
    background: rgba(7, 12, 25, 0.52);
    backdrop-filter: blur(14px);
}

.decision-dashboard .gg-metric[b-j0eulz6tbz] {
    min-height: 88px;
    padding: 1rem 1.1rem;
}

.decision-dashboard .gg-metric strong[b-j0eulz6tbz] {
    color: var(--decision-accent);
    font-variant-numeric: tabular-nums;
}

.decision-dashboard .card[b-j0eulz6tbz] {
    border-color: var(--decision-border);
    background: linear-gradient(150deg, rgba(23, 31, 55, 0.96), rgba(10, 15, 28, 0.96));
    box-shadow: 0 18px 45px rgba(2, 7, 20, 0.18);
}

.decision-dashboard .card-body[b-j0eulz6tbz] {
    padding: clamp(1rem, 1.4vw, 1.5rem);
}

.decision-dashboard .card-title[b-j0eulz6tbz] {
    letter-spacing: -0.02em;
}

.decision-dashboard .gg-decision-card[b-j0eulz6tbz] {
    border: 1px solid rgba(117, 230, 193, 0.2);
    background: linear-gradient(145deg, rgba(26, 36, 63, 0.96), rgba(11, 17, 31, 0.98));
    box-shadow: 0 20px 52px rgba(0, 0, 0, 0.2);
}

.decision-dashboard .decision-lane[b-j0eulz6tbz],
.decision-dashboard .known-unknown-grid section[b-j0eulz6tbz] {
    border-color: var(--decision-border);
    background: rgba(5, 10, 22, 0.46);
}

.decision-dashboard details[b-j0eulz6tbz] {
    border: 1px solid rgba(155, 172, 219, 0.14);
    border-radius: 12px;
    background: rgba(5, 10, 22, 0.38);
    padding: 0.7rem 0.85rem;
}

.decision-dashboard details + details[b-j0eulz6tbz] {
    margin-top: 0.55rem !important;
}

.decision-dashboard summary[b-j0eulz6tbz] {
    color: rgba(226, 232, 255, 0.86);
    cursor: pointer;
    font-weight: 700;
}

.decision-dashboard .empty[b-j0eulz6tbz] {
    border: 1px dashed rgba(155, 172, 219, 0.22);
    border-radius: 12px;
    padding: 1rem;
    color: rgba(226, 232, 255, 0.62);
    background: rgba(5, 10, 22, 0.28);
}

.passport-grid[b-j0eulz6tbz] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.passport-card[b-j0eulz6tbz] {
    padding: 1rem;
    border: 1px solid var(--decision-border);
    border-radius: 14px;
    background: rgba(5, 10, 22, 0.46);
}

.passport-card h3[b-j0eulz6tbz],
.passport-card p[b-j0eulz6tbz] {
    margin: 0.45rem 0;
}

.passport-heading[b-j0eulz6tbz] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    color: var(--decision-accent);
}

.passport-kind[b-j0eulz6tbz] {
    display: inline-flex;
    margin-top: 0.7rem;
    padding: 0.25rem 0.55rem;
    border: 1px solid rgba(117, 230, 193, 0.28);
    border-radius: 999px;
    color: rgba(226, 232, 255, 0.76);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.06em;
}

.passport-pagination[b-j0eulz6tbz] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}

.passport-pagination span[b-j0eulz6tbz],
.passport-page-message[b-j0eulz6tbz] { color: rgba(226, 232, 255, 0.66); }

.passport-page-message[b-j0eulz6tbz] { margin: 0.75rem 0 0; text-align: center; }

.passport-card dl[b-j0eulz6tbz] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.3rem 0.75rem;
    margin: 0.8rem 0 0;
    font-size: 0.86rem;
}

.passport-card dt[b-j0eulz6tbz] { color: rgba(226, 232, 255, 0.58); }
.passport-card dd[b-j0eulz6tbz] { margin: 0; overflow-wrap: anywhere; }

@media (max-width: 900px) {
    .decision-dashboard[b-j0eulz6tbz] {
        padding-inline: 0.75rem;
    }

    .decision-dashboard .gg-command-title[b-j0eulz6tbz] {
        max-width: none;
    }

    .decision-onboarding[b-j0eulz6tbz] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/DecisionIntent.razor.rz.scp.css */
.choice-page[b-3g06t1oyek]{min-height:100vh;background:radial-gradient(circle at 10% 10%,rgba(105,91,255,.14),transparent 28%),#070b16;color:#f7f8ff;padding-bottom:6rem}.choice-hero[b-3g06t1oyek]{position:relative;overflow:hidden;padding:3.5rem max(1.25rem,calc((100vw - 1100px)/2)) 4.5rem;background:linear-gradient(135deg,#101936,#0c1226 55%,#17113b)}.back-link[b-3g06t1oyek]{color:#aeb8d9;text-decoration:none;font-weight:700}.hero-copy[b-3g06t1oyek]{position:relative;z-index:1;max-width:850px;margin-top:2rem}.sparkle[b-3g06t1oyek]{display:inline-flex;padding:.48rem .8rem;border:1px solid #9184ff73;border-radius:999px;background:#735fff1f;color:#c8c0ff;font-size:.8rem;font-weight:800;letter-spacing:.06em}.choice-hero h1[b-3g06t1oyek]{font-size:clamp(2.7rem,6vw,5.5rem);line-height:.96;letter-spacing:-.055em;margin:1.2rem 0;color:#fff}.choice-hero h1 em[b-3g06t1oyek]{font-style:normal;background:linear-gradient(90deg,#8b7cff,#55d8ff);-webkit-background-clip:text;color:transparent}.choice-hero p[b-3g06t1oyek]{font-size:1.2rem;color:#c5cce3;max-width:670px}.trust-pills[b-3g06t1oyek],.inspiration-row[b-3g06t1oyek],.must-haves div[b-3g06t1oyek]{display:flex;flex-wrap:wrap;gap:.6rem}.trust-pills span[b-3g06t1oyek]{padding:.55rem .8rem;border-radius:12px;background:#ffffff12;color:#dce2f5;font-size:.88rem}.hero-orb[b-3g06t1oyek]{position:absolute;border-radius:50%;opacity:.5}.hero-orb.one[b-3g06t1oyek]{width:300px;height:300px;background:radial-gradient(circle,#5d4fff,transparent 68%);right:5%;top:-110px}.hero-orb.two[b-3g06t1oyek]{width:220px;height:220px;background:radial-gradient(circle,#18bde4,transparent 68%);right:24%;bottom:-140px}.choice-shell[b-3g06t1oyek]{width:min(1100px,calc(100% - 2rem));margin:-1.8rem auto 0;position:relative;z-index:2}.step-rail[b-3g06t1oyek]{display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;color:#69738f}.step[b-3g06t1oyek]{display:flex;align-items:center;gap:.55rem;font-weight:750}.step b[b-3g06t1oyek]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#20283d;color:#7d87a3}.step.active[b-3g06t1oyek]{color:#dfe3ff}.step.active b[b-3g06t1oyek]{background:linear-gradient(135deg,#715eff,#59a7ff);color:#fff;box-shadow:0 0 0 5px #715eff21}.step-rail i[b-3g06t1oyek]{width:70px;height:2px;background:#242d43;margin:0 .8rem}.intent-card[b-3g06t1oyek],.research-card[b-3g06t1oyek]{border:1px solid #242e47;border-radius:24px;background:linear-gradient(145deg,#11182cfa,#0a0f1efa);box-shadow:0 24px 70px #00000047;padding:clamp(1.25rem,4vw,3rem)}.section-heading[b-3g06t1oyek]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}.section-heading.compact[b-3g06t1oyek]{margin-top:2.2rem}.section-heading h2[b-3g06t1oyek]{margin:0;color:#fff;font-size:1.45rem}.section-heading p[b-3g06t1oyek]{margin:.3rem 0;color:#909bb9}.number[b-3g06t1oyek]{display:grid;place-items:center;min-width:36px;height:36px;border-radius:11px;background:#6f5cff;color:#fff;font-weight:900}.inspiration-row[b-3g06t1oyek]{margin-bottom:1rem}.inspiration-row button[b-3g06t1oyek]{border:1px solid #313b57;background:#151d31;color:#dbe1f6;border-radius:999px;padding:.58rem .85rem;cursor:pointer}.inspiration-row button:hover[b-3g06t1oyek]{border-color:#7364ff;transform:translateY(-1px)}.field-label[b-3g06t1oyek]{display:block;color:#dfe4f7;font-weight:800;margin:.65rem 0}.field-label small[b-3g06t1oyek]{color:#77829f;font-weight:600;margin-left:.35rem}.hero-input[b-3g06t1oyek],.details-grid textarea[b-3g06t1oyek],.money-input input[b-3g06t1oyek]{width:100%;box-sizing:border-box;border:1px solid #35415f;background:#090e1d;color:#fff;border-radius:14px;padding:1rem;font:inherit;outline:none}.hero-input[b-3g06t1oyek]{font-size:1.1rem;resize:vertical}.hero-input:focus[b-3g06t1oyek],.details-grid textarea:focus[b-3g06t1oyek],.money-input:focus-within[b-3g06t1oyek]{border-color:#7767ff;box-shadow:0 0 0 4px #7767ff1f}.category-grid[b-3g06t1oyek]{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.category-card[b-3g06t1oyek]{position:relative;display:flex;min-height:135px;flex-direction:column;align-items:flex-start;text-align:left;gap:.25rem;padding:1rem;border:1px solid #2c3650;border-radius:16px;background:#10172a;color:#fff;cursor:pointer}.category-card:hover[b-3g06t1oyek]{border-color:#6155c7;transform:translateY(-2px)}.category-card.selected[b-3g06t1oyek]{border-color:#806fff;background:linear-gradient(145deg,#715eff38,#141a31)}.category-icon[b-3g06t1oyek]{font-size:1.65rem}.category-card small[b-3g06t1oyek]{color:#8994b2;line-height:1.35}.category-card .check[b-3g06t1oyek]{display:none;position:absolute;right:.65rem;top:.65rem;background:#7564ff;width:22px;height:22px;border-radius:50%;place-items:center}.category-card.selected .check[b-3g06t1oyek]{display:grid}.details-grid[b-3g06t1oyek]{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem;margin-top:2rem}.money-input[b-3g06t1oyek]{display:flex;align-items:center;border:1px solid #35415f;background:#090e1d;border-radius:14px}.money-input span[b-3g06t1oyek]{padding-left:1rem;color:#9aa5c3;font-weight:900}.money-input input[b-3g06t1oyek]{border:0;background:transparent}.details-grid textarea[b-3g06t1oyek]{resize:vertical}.start-button[b-3g06t1oyek]{width:100%;display:flex;justify-content:center;align-items:center;gap:1rem;border:0;border-radius:15px;margin-top:1.5rem;padding:1rem;background:linear-gradient(90deg,#6e5bff,#4b9df5);color:#fff;font-size:1.05rem;font-weight:900;cursor:pointer;box-shadow:0 12px 30px #5757ff3d}.start-button:hover[b-3g06t1oyek]{filter:brightness(1.08);transform:translateY(-1px)}.start-button b[b-3g06t1oyek]{font-size:1.4rem}.microcopy[b-3g06t1oyek],.honesty-note[b-3g06t1oyek]{text-align:center;color:#7985a4;font-size:.82rem}.form-message[b-3g06t1oyek]{padding:.8rem 1rem;border-radius:12px;background:#ffb1401f;color:#ffd08a}.research-card[b-3g06t1oyek]{margin-top:1.25rem}.report-top[b-3g06t1oyek]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.report-icon[b-3g06t1oyek]{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#6d5aff,#48bbff);font-size:1.6rem}.status[b-3g06t1oyek]{color:#72d8b1;font-size:.75rem;font-weight:900;letter-spacing:.09em}.report-top h2[b-3g06t1oyek]{margin:.25rem 0;color:#fff}.trust-score[b-3g06t1oyek]{text-align:right;padding:.7rem 1rem;border-radius:14px;background:#4fd3a517;border:1px solid #4fd3a533}.trust-score strong[b-3g06t1oyek]{display:block;color:#76e0b9;font-size:1.4rem}.trust-score span[b-3g06t1oyek]{font-size:.75rem;color:#9eb8ae}.summary-strip[b-3g06t1oyek]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#29324a;border:1px solid #29324a;border-radius:14px;overflow:hidden;margin:1.5rem 0}.summary-strip span[b-3g06t1oyek]{background:#11182a;padding:1rem}.summary-strip small[b-3g06t1oyek],.summary-strip b[b-3g06t1oyek]{display:block}.summary-strip small[b-3g06t1oyek]{color:#7f8aa7;margin-bottom:.2rem}.must-haves[b-3g06t1oyek]{padding:1rem;border-radius:14px;background:#11182a}.must-haves h3[b-3g06t1oyek]{margin:0 0 .7rem}.must-haves span[b-3g06t1oyek]{padding:.45rem .65rem;background:#6f5cff24;border-radius:9px;color:#dcd7ff}.evidence-columns[b-3g06t1oyek]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.evidence-columns>div[b-3g06t1oyek]{padding:1.2rem;border-radius:17px;background:#0d1425;border:1px solid #25304a}.column-icon[b-3g06t1oyek]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.column-icon.blue[b-3g06t1oyek]{background:#4ca1ff26;color:#69b6ff}.column-icon.green[b-3g06t1oyek]{background:#4ddaa924;color:#71dfba}.evidence-columns h3[b-3g06t1oyek]{margin:.7rem 0}.evidence-columns ul[b-3g06t1oyek]{padding:0;list-style:none}.evidence-columns li[b-3g06t1oyek]{display:flex;gap:.6rem;color:#aeb8d3;margin:.55rem 0;line-height:1.4}.evidence-columns li i[b-3g06t1oyek]{width:7px;height:7px;border-radius:50%;background:#66718e;margin-top:.45rem;flex:none}.next-step[b-3g06t1oyek]{display:flex;gap:.8rem;padding:1rem;margin-top:1rem;border-radius:14px;background:linear-gradient(90deg,#5c4ddb2b,#2a85c21f);border:1px solid #313b66}.next-step p[b-3g06t1oyek]{margin:.25rem 0;color:#9ba6c4}@media(max-width:850px){.category-grid[b-3g06t1oyek]{grid-template-columns:repeat(2,1fr)}.details-grid[b-3g06t1oyek],.evidence-columns[b-3g06t1oyek]{grid-template-columns:1fr}.step span[b-3g06t1oyek]{display:none}.report-top[b-3g06t1oyek]{grid-template-columns:auto 1fr}.trust-score[b-3g06t1oyek]{grid-column:1/-1;text-align:left}}@media(max-width:520px){.category-grid[b-3g06t1oyek],.summary-strip[b-3g06t1oyek]{grid-template-columns:1fr}.choice-shell[b-3g06t1oyek]{width:calc(100% - 1rem)}.intent-card[b-3g06t1oyek],.research-card[b-3g06t1oyek]{border-radius:18px;padding:1rem}.choice-hero h1[b-3g06t1oyek]{font-size:3rem}}
/* /Components/Pages/DecisionPassportDetails.razor.rz.scp.css */
.passport-details[b-sb96ett0k6] { max-width: 1320px; margin-inline: auto; padding-bottom: 4rem; }
.back-link[b-sb96ett0k6] { display: inline-block; margin-bottom: 1rem; }
.passport-hero[b-sb96ett0k6], .passport-section[b-sb96ett0k6], .passport-meta[b-sb96ett0k6], .passport-state[b-sb96ett0k6], .passport-grid article[b-sb96ett0k6] { border: 1px solid rgba(155,172,219,.2); border-radius: 16px; background: rgba(12,18,34,.96); padding: 1.2rem; }
.passport-hero[b-sb96ett0k6] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; }
.passport-hero h1[b-sb96ett0k6] { margin:.2rem 0; }
.passport-verdict[b-sb96ett0k6] { display:grid; gap:.35rem; text-align:right; color:#75e6c1; }
.passport-verdict strong[b-sb96ett0k6] { font-size:1.35rem; }
.passport-grid[b-sb96ett0k6] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin:1rem 0; }
.passport-grid h2[b-sb96ett0k6], .passport-section h2[b-sb96ett0k6], .passport-meta h2[b-sb96ett0k6] { margin-top:0; }
.unknown-panel[b-sb96ett0k6] { border-color:rgba(255,190,92,.35)!important; }
.passport-section[b-sb96ett0k6], .passport-meta[b-sb96ett0k6] { margin-top:1rem; }
.table-scroll[b-sb96ett0k6] { overflow:auto; }
table[b-sb96ett0k6] { width:100%; border-collapse:collapse; }
th[b-sb96ett0k6], td[b-sb96ett0k6] { padding:.7rem; border-bottom:1px solid rgba(155,172,219,.16); text-align:left; vertical-align:top; }
.evidence-list[b-sb96ett0k6] { display:grid; gap:.75rem; }
.evidence-list article[b-sb96ett0k6] { padding:.8rem; border:1px solid rgba(155,172,219,.14); border-radius:10px; }
.evidence-list p[b-sb96ett0k6], .evidence-list small[b-sb96ett0k6], .evidence-list code[b-sb96ett0k6] { display:block; margin:.35rem 0; overflow-wrap:anywhere; }
.trace[b-sb96ett0k6] { display:grid; gap:.8rem; padding-left:1.5rem; }
.trace li span[b-sb96ett0k6] { margin-left:.6rem; color:#75e6c1; }
.passport-meta dl[b-sb96ett0k6] { display:grid; grid-template-columns:auto 1fr; gap:.45rem 1rem; }
.passport-meta dd[b-sb96ett0k6] { margin:0; overflow-wrap:anywhere; }
.approval-panel label[b-sb96ett0k6], .approval-panel textarea[b-sb96ett0k6] { display:block; width:100%; }
.approval-panel textarea[b-sb96ett0k6] { box-sizing:border-box; margin:.5rem 0 1rem; padding:.75rem; border:1px solid rgba(155,172,219,.28); border-radius:10px; color:inherit; background:rgba(5,10,22,.7); }
.attestation-actions[b-sb96ett0k6] { display:flex; flex-wrap:wrap; gap:.75rem; }
.attestation-panel[b-sb96ett0k6] { border-left-width:4px; }
.attestation-approved[b-sb96ett0k6] { border-left-color:#75e6c1; }
.attestation-rejected[b-sb96ett0k6] { border-left-color:#ff8b8b; }
.attestation-heading[b-sb96ett0k6] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; }
.attestation-heading h2[b-sb96ett0k6] { margin:.2rem 0; }
.attestation-status[b-sb96ett0k6] { padding:.35rem .7rem; border:1px solid currentColor; border-radius:999px; letter-spacing:.04em; }
.attestation-approved .attestation-status[b-sb96ett0k6] { color:#75e6c1; }
.attestation-rejected .attestation-status[b-sb96ett0k6] { color:#ff8b8b; }
.attestation-rationale[b-sb96ett0k6] { margin:1rem 0; padding:1rem; border-radius:10px; background:rgba(5,10,22,.58); white-space:pre-wrap; }
.attestation-meta[b-sb96ett0k6] { display:grid; grid-template-columns:auto 1fr; gap:.45rem 1rem; }
.attestation-meta dd[b-sb96ett0k6] { margin:0; overflow-wrap:anywhere; }
.attestation-note[b-sb96ett0k6] { margin-bottom:0; color:var(--text-muted,#aeb9d6); }
@media (max-width:760px) { .passport-hero[b-sb96ett0k6] { display:block; } .passport-verdict[b-sb96ett0k6] { text-align:left; margin-top:1rem; } .passport-grid[b-sb96ett0k6] { grid-template-columns:1fr; } .passport-meta dl[b-sb96ett0k6] { grid-template-columns:1fr; } }
/* /Components/Pages/DecisionWorkbench.razor.rz.scp.css */
.decision-workbench[b-92dg5u3cq8] { max-width:1100px; margin-inline:auto; padding-bottom:4rem; }
.decision-workbench header[b-92dg5u3cq8] { margin:1rem 0; }
.workbench-panel[b-92dg5u3cq8], .workbench-result[b-92dg5u3cq8] { padding:1.25rem; border:1px solid rgba(155,172,219,.2); border-radius:16px; background:rgba(12,18,34,.96); }
.workbench-panel label:not(.checkbox)[b-92dg5u3cq8], .workbench-panel input[b-92dg5u3cq8], .workbench-panel textarea[b-92dg5u3cq8] { display:block; width:100%; box-sizing:border-box; }
.workbench-panel label[b-92dg5u3cq8] { margin:.8rem 0 .4rem; }
.workbench-panel input[b-92dg5u3cq8], .workbench-panel textarea[b-92dg5u3cq8] { padding:.75rem; border:1px solid rgba(155,172,219,.28); border-radius:10px; color:inherit; background:rgba(5,10,22,.72); }
.workbench-panel textarea[b-92dg5u3cq8] { resize:vertical; font: .84rem/1.45 ui-monospace, SFMono-Regular, Consolas, monospace; }
.checkbox[b-92dg5u3cq8] { display:flex; align-items:center; gap:.55rem; }
.checkbox input[b-92dg5u3cq8] { width:auto; }
.workbench-actions[b-92dg5u3cq8] { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:1rem; }
.workbench-message[b-92dg5u3cq8] { padding:.7rem; border-left:3px solid #75e6c1; background:rgba(117,230,193,.08); }
.workbench-result[b-92dg5u3cq8] { margin-top:1rem; }
.workbench-result dl[b-92dg5u3cq8] { display:grid; grid-template-columns:auto 1fr; gap:.4rem 1rem; }
.workbench-result dd[b-92dg5u3cq8] { margin:0; overflow-wrap:anywhere; }
/* /Components/Pages/HistoryHunter.razor.rz.scp.css */
.hh-shell[b-y26azsm98y]{min-height:100vh;background:#07120f;color:#f5fbf7;padding:1rem}.hh-topbar[b-y26azsm98y]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hh-topbar h1[b-y26azsm98y]{font-size:clamp(1.4rem,4vw,2.3rem);margin:.2rem 0}.hh-notice[b-y26azsm98y]{margin:.75rem 0;padding:.85rem 1rem;background:#183e31;border-left:4px solid #7ee2a8}.hh-workspace[b-y26azsm98y]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);min-height:68vh;border:1px solid #315247;border-radius:18px;overflow:hidden}.hh-map[b-y26azsm98y]{position:relative;min-height:68vh;background:#263d34}.hh-map iframe[b-y26azsm98y]{width:100%;height:100%;border:0;filter:saturate(.72) contrast(1.07)}.hh-zone-dot[b-y26azsm98y]{position:absolute;left:50%;top:48%;width:48px;height:48px;border-radius:50%;background:#f1bb49;border:4px solid #fff;font-weight:900;font-size:1.25rem}.hh-map-controls[b-y26azsm98y]{position:absolute;top:1rem;left:1rem;display:flex;gap:.5rem}.hh-map-controls button[b-y26azsm98y],.hh-map-controls select[b-y26azsm98y],.hh-field-actions button[b-y26azsm98y]{min-height:48px;border:1px solid #8fb7a5;border-radius:10px;background:#0d211a;color:#fff;padding:.65rem .85rem}.hh-panel[b-y26azsm98y]{padding:1.1rem;background:#0b1d17}.hh-panel h3[b-y26azsm98y]{margin:1.2rem 0 .35rem;font-size:.9rem;text-transform:uppercase;color:#a7c7b9}.hh-status[b-y26azsm98y]{display:inline-flex;padding:.35rem .6rem;border-radius:99px;font-weight:800;font-size:.75rem;background:#5a4520;color:#ffe3a5}.hh-score[b-y26azsm98y]{display:flex;justify-content:space-between;align-items:end;border-block:1px solid #315247;padding:1rem 0}.hh-score strong[b-y26azsm98y]{font-size:2.4rem}.hh-insufficient[b-y26azsm98y]{color:#ffcf73;font-weight:800}.hh-sources a[b-y26azsm98y]{color:#9de8bd}.hh-sources small[b-y26azsm98y]{display:block;color:#a7b8b0}.hh-field[b-y26azsm98y]{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid #315247;border-radius:18px;background:#0b1d17}.hh-field-actions[b-y26azsm98y],.hh-find-form[b-y26azsm98y]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.hh-find-form[b-y26azsm98y]{grid-column:1/-1}.hh-find-form label[b-y26azsm98y]{display:grid;gap:.3rem}.hh-find-form input[b-y26azsm98y],.hh-find-form textarea[b-y26azsm98y]{padding:.7rem;border-radius:8px;border:1px solid #668c7b;background:#102a21;color:white}@media(max-width:800px){.hh-shell[b-y26azsm98y]{padding:.5rem}.hh-topbar[b-y26azsm98y]{align-items:stretch;flex-direction:column}.hh-workspace[b-y26azsm98y]{grid-template-columns:1fr}.hh-map[b-y26azsm98y]{min-height:52vh}.hh-field[b-y26azsm98y]{grid-template-columns:1fr}.hh-field-actions[b-y26azsm98y],.hh-find-form[b-y26azsm98y]{grid-template-columns:1fr}}
.hh-progress[b-y26azsm98y]{display:grid;gap:.35rem;margin:1rem 0;padding:.7rem;border:1px solid #315247;border-radius:10px;font-size:.72rem;font-weight:800;color:#8da69b}.hh-progress .done[b-y26azsm98y]{color:#82e6ad}
.hh-log[b-y26azsm98y]{grid-column:1/-1;border-top:1px solid #315247;padding-top:1rem}.hh-log>div[b-y26azsm98y]{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;padding:.65rem 0;border-bottom:1px solid #203c32}.hh-log small[b-y26azsm98y]{grid-column:1/-1;color:#9bb2a8}
.hh-plan[b-y26azsm98y]{margin-top:1rem;padding:1rem;border:1px solid #315247;border-radius:18px;background:#0b1d17}.hh-plan-form[b-y26azsm98y]{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:.7rem;align-items:end}.hh-plan-form label[b-y26azsm98y]{display:grid;gap:.3rem}.hh-plan-form select[b-y26azsm98y]{min-height:44px;border:1px solid #668c7b;border-radius:8px;background:#102a21;color:#fff;padding:.5rem}.hh-plan-result[b-y26azsm98y]{margin-top:1rem;padding:1rem;background:#102a21;border-radius:12px}.hh-plan-result article[b-y26azsm98y]{display:grid;gap:.2rem;padding:.7rem 0;border-top:1px solid #315247}.hh-plan-result small[b-y26azsm98y]{color:#a7b8b0}@media(max-width:800px){.hh-plan-form[b-y26azsm98y]{grid-template-columns:1fr}}
.hh-catalog[b-y26azsm98y]{margin-top:1rem;padding:1rem;border:1px solid #315247;border-radius:18px;background:#0b1d17}.hh-catalog-head[b-y26azsm98y]{display:flex;justify-content:space-between;align-items:end;gap:1rem}.hh-catalog-head select[b-y26azsm98y]{min-height:44px;max-width:260px;border:1px solid #668c7b;border-radius:8px;background:#102a21;color:#fff;padding:.5rem}.hh-layer-grid[b-y26azsm98y]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;margin-top:1rem}.hh-layer[b-y26azsm98y]{padding:1rem;border:1px solid #315247;border-radius:12px;background:#102a21}.hh-layer>div[b-y26azsm98y]{display:flex;justify-content:space-between;gap:.5rem;color:#8ddcb0;font-size:.7rem;font-weight:800;text-transform:uppercase}.hh-layer h3[b-y26azsm98y]{margin:.6rem 0}.hh-layer small[b-y26azsm98y]{color:#a7b8b0}.hh-layer dl[b-y26azsm98y]{display:grid;grid-template-columns:auto 1fr;gap:.25rem .7rem;font-size:.75rem}.hh-layer dt[b-y26azsm98y]{color:#8da69b}.hh-layer dd[b-y26azsm98y]{margin:0}.hh-layer a[b-y26azsm98y]{color:#9de8bd;font-size:.75rem;font-weight:800}@media(max-width:800px){.hh-catalog-head[b-y26azsm98y]{align-items:stretch;flex-direction:column}.hh-catalog-head select[b-y26azsm98y]{max-width:none;width:100%}}
.hh-map #history-hunter-map[b-y26azsm98y]{position:absolute;inset:0;z-index:1}.hh-map-controls[b-y26azsm98y]{z-index:500;left:3.5rem}.hh-time-slider[b-y26azsm98y]{position:absolute;z-index:500;left:1rem;right:1rem;bottom:1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:10px;background:#07120fe6;color:#fff;font-size:.65rem;font-weight:800}@media(max-width:800px){.hh-map[b-y26azsm98y]{min-height:58vh}.hh-map-controls[b-y26azsm98y]{left:3rem;right:.5rem;overflow:auto}.hh-time-slider[b-y26azsm98y]{bottom:.5rem}}
.hh-map-legend[b-y26azsm98y]{position:absolute;z-index:500;right:1rem;top:1rem;display:grid;gap:.3rem;max-width:230px;padding:.75rem;border-radius:10px;background:#07120fed;font-size:.7rem}.hh-map-legend span[b-y26azsm98y]{display:flex;align-items:center;gap:.4rem}.hh-map-legend i[b-y26azsm98y]{width:12px;height:12px;border-radius:50%;background:#73a9e6}.hh-map-legend i.high[b-y26azsm98y]{background:#35d07f}.hh-map-legend i.low[b-y26azsm98y]{background:#f1bb49}.hh-map-legend i.excluded[b-y26azsm98y]{background:#e05b5b}.hh-map-legend small[b-y26azsm98y]{color:#ffcf73}.hh-rank-label[b-y26azsm98y]{background:#07120f!important;border:2px solid #fff!important;border-radius:50%!important;color:#fff!important;font-weight:900!important;width:28px!important;height:28px!important;line-height:23px!important;text-align:center!important;box-shadow:0 2px 8px #0008!important}.hh-rank-label[b-y26azsm98y]:before{display:none!important}@media(max-width:800px){.hh-map-legend[b-y26azsm98y]{top:auto;bottom:4rem;right:.5rem;max-width:180px}}
.hh-layer-picker[b-y26azsm98y]{position:relative;min-width:130px;border:1px solid #8fb7a5;border-radius:10px;background:#0d211a}.hh-layer-picker summary[b-y26azsm98y]{display:flex;align-items:center;min-height:46px;padding:0 .8rem;cursor:pointer;font-weight:700}.hh-layer-picker[open][b-y26azsm98y]{padding-bottom:.4rem}.hh-layer-picker label[b-y26azsm98y]{display:flex;gap:.5rem;padding:.35rem .7rem;white-space:nowrap}.hh-layer-picker input[b-y26azsm98y]{accent-color:#35d07f}.leaflet-popup-content[b-y26azsm98y]{min-width:260px;line-height:1.35}.hh-zone-popup h3[b-y26azsm98y]{margin:0 0 .4rem}.hh-zone-popup h4[b-y26azsm98y]{margin:.65rem 0 .2rem;color:#9de8bd}.hh-zone-popup ul[b-y26azsm98y]{margin:.2rem 0;padding-left:1.1rem}.hh-zone-popup .warning[b-y26azsm98y]{color:#ffcf73;font-weight:800}
.hh-head-actions[b-y26azsm98y],.hh-permission-actions[b-y26azsm98y]{display:flex;gap:.65rem;flex-wrap:wrap}.hh-today[b-y26azsm98y]{font-size:1rem!important}.hh-permission[b-y26azsm98y]{margin-top:1rem;padding:1rem;border:1px solid #315646;border-radius:18px;background:#071d16}.hh-legal-key[b-y26azsm98y]{display:flex;gap:1rem;flex-wrap:wrap;margin:.9rem 0;font-weight:800}.hh-legal-key .green[b-y26azsm98y]{color:#35d07f}.hh-legal-key .yellow[b-y26azsm98y]{color:#f1bb49}.hh-legal-key .red[b-y26azsm98y]{color:#e05b5b}.hh-legal-key .purple[b-y26azsm98y]{color:#bc87ff}.hh-legal-key .grey[b-y26azsm98y]{color:#a3afa9}.hh-today-results article[b-y26azsm98y],.hh-request[b-y26azsm98y]{display:grid;gap:.3rem;padding:.8rem;margin-top:.6rem;border:1px solid #315646;border-radius:10px}.hh-request textarea[b-y26azsm98y]{width:100%;min-height:190px;background:#0b261d;color:#f4fff9;border:1px solid #49705f;border-radius:8px;padding:.8rem}@media(max-width:700px){.hh-head-actions[b-y26azsm98y]{width:100%;display:grid}.hh-today[b-y26azsm98y]{order:-1}.hh-permission-actions[b-y26azsm98y]{display:grid}.hh-legal-key[b-y26azsm98y]{display:grid;gap:.35rem}}
.hh-compare-controls[b-y26azsm98y]{position:absolute;z-index:510;top:5rem;left:3.5rem;max-width:260px;padding:.65rem;border:1px solid #8fb7a5;border-radius:10px;background:#07120fee}.hh-compare-controls summary[b-y26azsm98y]{cursor:pointer;font-size:.72rem;font-weight:900}.hh-compare-controls label[b-y26azsm98y]{display:grid;gap:.2rem;margin-top:.55rem;font-size:.72rem}.hh-compare-controls select[b-y26azsm98y]{min-height:38px;background:#102a21;color:#fff;border:1px solid #668c7b;border-radius:7px}.hh-compare-controls small[b-y26azsm98y]{display:block;margin-top:.45rem;color:#a7b8b0}@media(max-width:700px){.hh-compare-controls[b-y26azsm98y]{top:5rem;left:.5rem;max-width:210px}}
.hh-history-evidence[b-y26azsm98y]{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #315646;border-radius:18px;background:#0b1d17}.hh-history-evidence>button[b-y26azsm98y]{justify-self:start}.hh-history-evidence select[b-y26azsm98y]{min-height:44px;border:1px solid #668c7b;border-radius:8px;background:#102a21;color:#fff;padding:.5rem}
.hh-parcel[b-y26azsm98y]{display:grid;gap:.25rem;padding:.8rem;border:1px solid #4f806b;border-radius:10px;background:#102a21}.hh-parcel small[b-y26azsm98y]{color:#a7b8b0}
.hh-rule-watch[b-y26azsm98y]{display:grid;gap:.55rem}.hh-rule-watch article[b-y26azsm98y]{padding:.75rem;border:1px solid #5b655f;border-left:5px solid #8da69b;border-radius:9px;background:#102a21}.hh-rule-watch article.noexplicitdetectorclausefound[b-y26azsm98y]{border-left-color:#f1bb49}.hh-rule-watch article.explicitrestrictionfound[b-y26azsm98y]{border-left-color:#e05b5b}.hh-rule-watch article>div[b-y26azsm98y]{display:flex;justify-content:space-between;gap:.6rem}.hh-rule-watch p[b-y26azsm98y]{margin:.45rem 0}.hh-rule-watch small[b-y26azsm98y]{display:block;color:#a7b8b0}.hh-rule-watch a[b-y26azsm98y]{color:#9de8bd;font-size:.75rem;font-weight:800}
.hh-stories[b-y26azsm98y]{margin-top:1rem;padding:1.1rem;border:1px solid #3e6656;border-radius:18px;background:linear-gradient(135deg,#0b1d17,#101b24)}.hh-stories-head[b-y26azsm98y]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.hh-stories-head h2[b-y26azsm98y]{margin:.2rem 0}.hh-story-summary[b-y26azsm98y]{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem;border-left:4px solid #69c99a;background:#122c23}.hh-story-summary span[b-y26azsm98y]{color:#a9c0b6}.hh-story-loading[b-y26azsm98y]{display:flex;align-items:center;gap:.8rem;padding:1.2rem 0}.hh-story-loading span[b-y26azsm98y]{width:24px;height:24px;border:3px solid #315247;border-top-color:#79e2aa;border-radius:50%;animation:hh-spin-b-y26azsm98y .8s linear infinite}@keyframes hh-spin-b-y26azsm98y{to{transform:rotate(360deg)}}.hh-story-grid[b-y26azsm98y]{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.8rem;margin-top:1rem}.hh-story-card[b-y26azsm98y]{padding:1rem;border:1px solid #315247;border-radius:13px;background:#0d211a}.hh-story-meta[b-y26azsm98y]{display:flex;align-items:start;justify-content:space-between;gap:.7rem;color:#9cc4b2;font-size:.75rem;text-transform:uppercase}.hh-story-meta b[b-y26azsm98y]{padding:.25rem .45rem;border-radius:99px;font-size:.64rem;white-space:nowrap}.hh-story-meta .confirmed[b-y26azsm98y]{background:#174c35;color:#8af0b8}.hh-story-meta .plausible[b-y26azsm98y]{background:#54401d;color:#ffda83}.hh-story-meta .context[b-y26azsm98y]{background:#293b47;color:#bbd3df}.hh-story-card h3[b-y26azsm98y]{margin:.65rem 0 .15rem}.hh-story-card>small[b-y26azsm98y]{color:#9bb2a8}.hh-story-card h4[b-y26azsm98y]{margin:1rem 0 .3rem;color:#83deb0;font-size:.72rem}.hh-story-card p[b-y26azsm98y]{margin:.2rem 0;line-height:1.55}.hh-story-warning[b-y26azsm98y]{display:grid;gap:.25rem;margin-top:.8rem;padding:.7rem;border-left:3px solid #f1bb49;background:#302713;color:#ffe6a8}.hh-story-card details[b-y26azsm98y]{margin-top:.8rem}.hh-story-card summary[b-y26azsm98y]{cursor:pointer;color:#9de8bd;font-weight:800}.hh-story-card details a[b-y26azsm98y]{display:grid;gap:.15rem;margin-top:.5rem;padding:.55rem;border:1px solid #315247;border-radius:7px;color:#a9f2c8;text-decoration:none}.hh-story-card details small[b-y26azsm98y]{color:#a7b8b0}.hh-source-routes[b-y26azsm98y]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.hh-source-routes a[b-y26azsm98y]{padding:.55rem .7rem;border:1px solid #4f806b;border-radius:8px;color:#a9f2c8}.hh-story-safety[b-y26azsm98y]{display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin-top:1rem;padding:.8rem;border:1px solid #765d2c;border-radius:10px;background:#2d2412;color:#ffe8ae}.hh-story-button[b-y26azsm98y]{border-color:#bc87ff!important}@media(max-width:700px){.hh-stories-head[b-y26azsm98y],.hh-story-summary[b-y26azsm98y]{align-items:stretch;flex-direction:column}.hh-story-grid[b-y26azsm98y]{grid-template-columns:1fr}.hh-story-safety[b-y26azsm98y]{grid-template-columns:1fr}}
.hh-story-tools[b-y26azsm98y]{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap;margin-top:1rem;padding:.75rem;border:1px solid #315247;border-radius:10px;background:#0a1814}.hh-story-tools label[b-y26azsm98y]{display:grid;gap:.25rem;color:#9cc4b2;font-size:.72rem;font-weight:800}.hh-story-tools select[b-y26azsm98y]{min-height:42px;padding:.45rem .65rem;border:1px solid #668c7b;border-radius:8px;background:#102a21;color:#fff}.hh-story-tools>strong[b-y26azsm98y]{margin-left:auto;padding:.65rem;color:#9de8bd}.hh-story-timeline[b-y26azsm98y]{position:relative;display:grid;gap:.8rem;margin:1rem 0 0 1rem;padding-left:1.3rem;border-left:2px solid #416f5a}.hh-story-timeline .hh-story-card[b-y26azsm98y]{position:relative}.hh-timeline-marker[b-y26azsm98y]{position:absolute;left:-2rem;top:1rem;width:12px;height:12px;border:3px solid #07120f;border-radius:50%;background:#79e2aa;box-shadow:0 0 0 2px #416f5a}@media(max-width:700px){.hh-story-tools[b-y26azsm98y]{align-items:stretch;display:grid}.hh-story-tools>strong[b-y26azsm98y]{margin-left:0}.hh-story-timeline[b-y26azsm98y]{margin-left:.35rem;padding-left:.9rem}.hh-timeline-marker[b-y26azsm98y]{left:-1.55rem}}
/* /Components/Pages/Integrations/ElmerEnterprise.razor.rz.scp.css */
.elmer-enterprise-page[b-rzsj02vi8g] { display: grid; gap: 1.5rem; }
.elmer-hero[b-rzsj02vi8g], .elmer-video-panel[b-rzsj02vi8g], .elmer-pilot[b-rzsj02vi8g] { border: 1px solid rgba(120,145,255,.28); border-radius: 24px; background: linear-gradient(145deg,rgba(17,27,55,.96),rgba(5,12,30,.98)); padding: clamp(1.25rem,3vw,3rem); overflow: hidden; }
.elmer-hero[b-rzsj02vi8g] { display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; min-height: 520px; }
.elmer-hero h1[b-rzsj02vi8g] { max-width: 760px; font-size: clamp(2.5rem,5vw,5.5rem); line-height: .98; margin: .65rem 0 1.25rem; }
.elmer-hero p:not(.eyebrow)[b-rzsj02vi8g] { max-width: 720px; color: var(--text-muted); font-size: 1.08rem; }
.elmer-hero img[b-rzsj02vi8g] { width: 100%; border-radius: 20px; box-shadow: 0 28px 80px rgba(0,0,0,.45); }
.elmer-video-panel video[b-rzsj02vi8g] { width: 100%; display: block; margin-top: 1rem; border-radius: 18px; background: #020714; box-shadow: 0 24px 70px rgba(0,0,0,.4); }
.elmer-flow[b-rzsj02vi8g] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; }
.elmer-flow article[b-rzsj02vi8g], .elmer-metrics article[b-rzsj02vi8g] { padding: 1.35rem; border: 1px solid rgba(120,145,255,.2); border-radius: 18px; background: rgba(8,17,39,.9); }
.elmer-flow article > span[b-rzsj02vi8g] { color: #72d5ff; font-weight: 800; letter-spacing: .12em; }
.elmer-flow h3[b-rzsj02vi8g] { margin: .8rem 0 .55rem; }
.elmer-flow p[b-rzsj02vi8g], .elmer-pilot p[b-rzsj02vi8g] { color: var(--text-muted); }
.elmer-metrics[b-rzsj02vi8g] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; margin: 1.25rem 0; }
.elmer-metrics article[b-rzsj02vi8g] { display: flex; align-items: baseline; gap: .7rem; }
.elmer-metrics strong[b-rzsj02vi8g] { color: #72d5ff; font-size: 2.4rem; }
@media (max-width: 920px) { .elmer-hero[b-rzsj02vi8g] { grid-template-columns: 1fr; min-height: auto; gap: 2rem; } .elmer-flow[b-rzsj02vi8g] { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .elmer-flow[b-rzsj02vi8g], .elmer-metrics[b-rzsj02vi8g] { grid-template-columns: 1fr; } }
/* /Components/Pages/Manufacturing.razor.rz.scp.css */
.gmi-page[b-nx8o091lpi]{--ink:#101d26;--steel:#5d6c75;--line:#d8e0e4;--panel:#fff;--accent:#00a67d;--navy:#0b2636;display:grid;gap:1.25rem;color:var(--ink)}
.gmi-hero[b-nx8o091lpi]{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;padding:2rem;border-radius:18px;background:linear-gradient(120deg,#071d2a,#103649);color:#fff;box-shadow:0 18px 45px rgba(7,29,42,.2)}
.gmi-hero h1[b-nx8o091lpi]{margin:.25rem 0;font-size:clamp(2rem,4vw,3.45rem);line-height:1}.gmi-hero p[b-nx8o091lpi]{margin:.5rem 0 0;color:#bed0d9}.gmi-hero .eyebrow[b-nx8o091lpi]{color:#67e6c1;letter-spacing:.12em;font-weight:800;font-size:.75rem}
.gmi-mode[b-nx8o091lpi]{display:grid;gap:.25rem;text-align:right}.gmi-mode span[b-nx8o091lpi]{border:1px solid #67e6c1;border-radius:999px;padding:.4rem .75rem;color:#67e6c1;font-weight:800;font-size:.72rem;letter-spacing:.1em}.gmi-mode small[b-nx8o091lpi]{color:#bed0d9}
.gmi-kpis[b-nx8o091lpi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.gmi-kpis article[b-nx8o091lpi]{display:grid;gap:.25rem;padding:1rem 1.15rem;background:var(--panel);border:1px solid var(--line);border-radius:12px}.gmi-kpis span[b-nx8o091lpi],.gmi-kpis small[b-nx8o091lpi]{color:var(--steel);font-size:.78rem}.gmi-kpis strong[b-nx8o091lpi]{font-size:1.7rem;color:var(--navy)}
.gmi-modules[b-nx8o091lpi]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.gmi-modules a[b-nx8o091lpi]{display:grid;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-decoration:none}.gmi-modules strong[b-nx8o091lpi]{font-size:.78rem;letter-spacing:.07em}.gmi-modules span[b-nx8o091lpi]{font-size:.6rem;font-weight:800;color:#8a969d}.gmi-modules .live[b-nx8o091lpi]{color:var(--accent)}
.gmi-workgrid[b-nx8o091lpi]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gmi-panel[b-nx8o091lpi]{padding:1.35rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(16,29,38,.05)}.gmi-panel h2[b-nx8o091lpi]{margin:.15rem 0}.gmi-panel>p[b-nx8o091lpi]{color:var(--steel)}
.gmi-panel-head[b-nx8o091lpi]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.gmi-panel-head .eyebrow[b-nx8o091lpi]{margin:0;color:#56717f;font-size:.68rem;letter-spacing:.12em;font-weight:800}.gmi-proof[b-nx8o091lpi]{font-size:.6rem;font-weight:800;letter-spacing:.08em;color:var(--accent);background:#e9faf5;padding:.35rem .5rem;border-radius:5px}
.gmi-form-grid[b-nx8o091lpi]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.gmi-form-grid label[b-nx8o091lpi]{display:grid;gap:.3rem;color:#475b66;font-size:.76rem;font-weight:700}.gmi-form-grid .wide[b-nx8o091lpi]{grid-column:1/-1}.gmi-form-grid input[b-nx8o091lpi],.gmi-form-grid select[b-nx8o091lpi]{width:100%;padding:.7rem;border:1px solid #c9d4da;border-radius:8px;background:#fff;color:var(--ink)}
.gmi-request-grid[b-nx8o091lpi]{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.gmi-request-grid label:nth-child(2)[b-nx8o091lpi],.gmi-request-grid label:nth-child(3)[b-nx8o091lpi]{grid-column:span 2}
.gmi-assessment[b-nx8o091lpi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.gmi-assessment article[b-nx8o091lpi]{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--line);border-radius:9px;background:#f7fafb}.gmi-assessment span[b-nx8o091lpi],.gmi-assessment small[b-nx8o091lpi]{color:var(--steel);font-size:.7rem}.gmi-assessment strong[b-nx8o091lpi]{color:var(--navy);font-size:1.25rem}.gmi-assessment .confidence.hoog[b-nx8o091lpi]{color:#07815f}.gmi-assessment .confidence.middel[b-nx8o091lpi]{color:#9a6700}.gmi-assessment .confidence.laag[b-nx8o091lpi]{color:#aa3c3c}.gmi-review-grid[b-nx8o091lpi]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem}.gmi-review-grid>div[b-nx8o091lpi]{padding:.9rem;border-radius:9px;background:#f4f7f8}.gmi-review-grid h3[b-nx8o091lpi]{margin:0 0 .5rem;font-size:.9rem}.gmi-review-grid ul[b-nx8o091lpi]{margin:0;padding-left:1.1rem}.gmi-review-grid li[b-nx8o091lpi],.gmi-review-grid p[b-nx8o091lpi]{margin:.3rem 0;color:#475b66;font-size:.76rem}
.gmi-check-row[b-nx8o091lpi]{display:flex;gap:1rem;margin:.9rem 0}.gmi-check[b-nx8o091lpi]{display:flex;align-items:center;gap:.45rem;margin:.9rem 0;color:#475b66;font-size:.8rem}.gmi-inline-message[b-nx8o091lpi]{margin-top:.75rem;padding:.65rem;border-left:3px solid var(--accent);background:#eefaf6;color:#315d50;font-size:.8rem}
.gmi-result[b-nx8o091lpi]{display:grid;gap:.35rem;margin-top:1rem;padding:.85rem;border-radius:8px}.gmi-result.ok[b-nx8o091lpi]{background:#eaf8f3;border:1px solid #acdcca}.gmi-result.warning[b-nx8o091lpi]{background:#fff7e5;border:1px solid #ead49b}.gmi-result code[b-nx8o091lpi]{font-size:.65rem;overflow-wrap:anywhere}.gmi-result small[b-nx8o091lpi]{display:block}
.gmi-source-list[b-nx8o091lpi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.gmi-source-list article[b-nx8o091lpi]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;border:1px solid var(--line);border-radius:8px}.gmi-source-list article div[b-nx8o091lpi]{display:grid;gap:.25rem}.gmi-source-list small[b-nx8o091lpi]{color:var(--steel)}.status[b-nx8o091lpi]{font-size:.6rem;font-weight:900;white-space:nowrap}.status.available[b-nx8o091lpi]{color:#07815f}.status.partial[b-nx8o091lpi]{color:#9a6700}.status.connection[b-nx8o091lpi],.status.missing[b-nx8o091lpi]{color:#aa3c3c}
.gmi-gaps[b-nx8o091lpi]{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem;background:#fff4e8;border-left:4px solid #d98324}.gmi-gaps span[b-nx8o091lpi]{color:#74512d}.gmi-edges[b-nx8o091lpi]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.gmi-edges span[b-nx8o091lpi]{padding:.45rem .6rem;border-radius:6px;background:#edf2f4;color:#52636c;font-size:.72rem}.gmi-empty[b-nx8o091lpi],.gmi-alert[b-nx8o091lpi]{padding:1rem;border-radius:9px;background:#edf3f6;color:#50626d}.gmi-alert.error[b-nx8o091lpi]{background:#fff0f0;color:#8a2828}
.gmi-table-wrap[b-nx8o091lpi]{margin:1rem 0 .6rem;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.gmi-orders-table[b-nx8o091lpi]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.78rem}.gmi-orders-table th[b-nx8o091lpi]{padding:.7rem;text-align:left;background:#f1f5f6;color:#51646e;font-size:.66rem;letter-spacing:.06em}.gmi-orders-table td[b-nx8o091lpi]{padding:.72rem;border-top:1px solid #e2e8eb}.gmi-orders-table tr.selected td[b-nx8o091lpi]{background:#eaf8f3}.gmi-demo-badge[b-nx8o091lpi]{display:inline-block;margin-left:.4rem;padding:.15rem .3rem;border-radius:4px;background:#e9faf5;color:#07815f;font-size:.55rem;font-weight:900;letter-spacing:.07em}.gmi-link-button[b-nx8o091lpi]{border:0;background:transparent;color:#007c5d;font-weight:800;cursor:pointer}.gmi-link-button:hover[b-nx8o091lpi]{text-decoration:underline}.gmi-similar[b-nx8o091lpi]{display:grid;gap:.7rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.gmi-similar h3[b-nx8o091lpi]{margin:0}.gmi-similar details[b-nx8o091lpi]{padding:.75rem;border:1px solid var(--line);border-radius:8px}.gmi-similar summary[b-nx8o091lpi]{cursor:pointer}.gmi-factor-grid[b-nx8o091lpi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.gmi-factor-grid article[b-nx8o091lpi]{display:grid;gap:.25rem;padding:.65rem;background:#f4f7f8;border-radius:7px}.gmi-factor-grid span[b-nx8o091lpi],.gmi-factor-grid small[b-nx8o091lpi]{color:var(--steel);font-size:.68rem}.gmi-factor-grid strong[b-nx8o091lpi]{font-size:.8rem}
.gmi-order-filters[b-nx8o091lpi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.65rem;align-items:end;margin-top:1rem}.gmi-order-filters label[b-nx8o091lpi]{display:grid;gap:.3rem;color:#475b66;font-size:.7rem;font-weight:700}.gmi-order-filters input[b-nx8o091lpi]{width:100%;padding:.65rem;border:1px solid #c9d4da;border-radius:8px}.gmi-order-filters .button[b-nx8o091lpi]{white-space:nowrap}.gmi-filter-summary[b-nx8o091lpi]{margin-top:.8rem;color:var(--steel);font-size:.76rem}.gmi-filter-summary strong[b-nx8o091lpi]{color:var(--navy)}
@media(max-width:900px){.gmi-kpis[b-nx8o091lpi]{grid-template-columns:1fr 1fr}.gmi-modules[b-nx8o091lpi]{grid-template-columns:repeat(2,1fr)}.gmi-workgrid[b-nx8o091lpi]{grid-template-columns:1fr}.gmi-source-list[b-nx8o091lpi]{grid-template-columns:1fr}.gmi-request-grid[b-nx8o091lpi],.gmi-order-filters[b-nx8o091lpi]{grid-template-columns:1fr 1fr}.gmi-request-grid label:nth-child(2)[b-nx8o091lpi],.gmi-request-grid label:nth-child(3)[b-nx8o091lpi]{grid-column:span 1}.gmi-assessment[b-nx8o091lpi]{grid-template-columns:1fr}.gmi-review-grid[b-nx8o091lpi]{grid-template-columns:1fr}}
@media(max-width:600px){.gmi-hero[b-nx8o091lpi]{align-items:flex-start;flex-direction:column}.gmi-mode[b-nx8o091lpi]{text-align:left}.gmi-kpis[b-nx8o091lpi],.gmi-form-grid[b-nx8o091lpi],.gmi-factor-grid[b-nx8o091lpi]{grid-template-columns:1fr}.gmi-form-grid .wide[b-nx8o091lpi]{grid-column:auto}.gmi-panel-head[b-nx8o091lpi],.gmi-gaps[b-nx8o091lpi]{flex-direction:column}.gmi-modules[b-nx8o091lpi]{grid-template-columns:1fr 1fr}}
/* /Components/Pages/Property/PropertyDetails.razor.rz.scp.css */
.broker-mode-shell[b-pz3iumnwmi] {
    display: grid;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.6rem);
    border: 1px solid rgba(132, 155, 255, .25);
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(20, 29, 54, .98), rgba(8, 15, 28, .98));
    box-shadow: 0 22px 55px rgba(0, 0, 0, .2);
}

.broker-mode-shell[hidden][b-pz3iumnwmi] { display: none !important; }

.broker-mode-heading[b-pz3iumnwmi],
.broker-mode-progress-row[b-pz3iumnwmi],
.broker-mode-next-action[b-pz3iumnwmi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
}

.broker-mode-heading h1[b-pz3iumnwmi],
.broker-mode-heading p[b-pz3iumnwmi],
.broker-mode-progress-row span[b-pz3iumnwmi],
.broker-mode-progress-row strong[b-pz3iumnwmi],
.broker-mode-next-action h2[b-pz3iumnwmi],
.broker-mode-next-action p[b-pz3iumnwmi] { margin: 0; }

.broker-mode-heading > div[b-pz3iumnwmi],
.broker-mode-progress-row > div[b-pz3iumnwmi],
.broker-mode-next-action > div[b-pz3iumnwmi] { display: grid; gap: .4rem; }

.broker-mode-toggle[b-pz3iumnwmi] { flex: none; }

.broker-property-identity[b-pz3iumnwmi] {
    display: grid;
    grid-template-columns: minmax(240px, 1fr) auto auto;
    align-items: center;
    gap: 1rem;
    padding: .9rem 1rem;
    border: 1px solid rgba(132, 155, 255, .2);
    border-radius: 15px;
    background: rgba(7, 13, 26, .5);
}

.broker-property-identity > div[b-pz3iumnwmi] { display: grid; gap: .2rem; min-width: 0; }
.broker-property-identity span[b-pz3iumnwmi] {
    color: #8da6ff;
    font-size: .67rem;
    font-weight: 900;
    letter-spacing: .09em;
}
.broker-property-identity strong[b-pz3iumnwmi] { font-size: 1.12rem; overflow-wrap: anywhere; }
.broker-property-identity p[b-pz3iumnwmi] { margin: 0; color: var(--gg-text-muted); }
.broker-property-keyfacts[b-pz3iumnwmi] {
    display: flex !important;
    gap: .55rem !important;
}
.broker-property-keyfacts article[b-pz3iumnwmi] {
    display: grid;
    gap: .18rem;
    min-width: 110px;
    padding: .55rem .7rem;
    border-left: 1px solid rgba(132, 155, 255, .18);
}
.broker-property-keyfacts article span[b-pz3iumnwmi] { font-size: .58rem; }
.broker-property-keyfacts article strong[b-pz3iumnwmi] { font-size: .88rem; white-space: nowrap; }
.broker-property-switcher[b-pz3iumnwmi] {
    display: grid;
    justify-items: end;
    gap: .4rem;
}
.broker-property-switcher small[b-pz3iumnwmi] {
    padding: .35rem .6rem;
    border-radius: 999px;
    color: var(--gg-text-muted);
    background: rgba(132, 155, 255, .1);
    font-size: .68rem;
    font-weight: 800;
}
.broker-property-switcher .button[b-pz3iumnwmi] {
    min-height: 2rem;
    padding: .4rem .65rem;
    font-size: .64rem;
}

.broker-mode-progress-row span[b-pz3iumnwmi] {
    color: var(--gg-text-muted);
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .08em;
}

.broker-mode-progress-row strong[b-pz3iumnwmi] { font-size: 1.08rem; }
.broker-mode-progress-row b[b-pz3iumnwmi] { color: #83e0c3; font-size: 1.35rem; }

.broker-mode-progress[b-pz3iumnwmi] {
    height: 10px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, .1);
}

.broker-mode-progress span[b-pz3iumnwmi] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #7692ff, #69dab7);
    transition: width .25s ease;
}

.broker-mode-step-grid[b-pz3iumnwmi] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
}

.broker-mode-step[b-pz3iumnwmi] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .25rem .55rem;
    align-items: center;
    min-width: 0;
    padding: .8rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 14px;
    color: inherit;
    text-decoration: none;
    background: rgba(5, 10, 21, .55);
}

.broker-mode-step span[b-pz3iumnwmi] { grid-row: 1 / 3; font-size: 1.3rem; }
.broker-mode-step strong[b-pz3iumnwmi] { overflow-wrap: anywhere; font-size: .78rem; }
.broker-mode-step small[b-pz3iumnwmi] { color: var(--gg-text-muted); font-size: .68rem; }
.broker-mode-step.complete[b-pz3iumnwmi] { border-color: rgba(93, 219, 178, .38); background: rgba(32, 104, 82, .18); }
.broker-mode-step.complete span[b-pz3iumnwmi] { color: #72ddbc; }
.broker-mode-step.open span[b-pz3iumnwmi] { color: #e9bd63; }
.broker-mode-step.current[b-pz3iumnwmi] {
    border-color: rgba(132, 155, 255, .82);
    background: linear-gradient(135deg, rgba(91, 115, 221, .3), rgba(32, 104, 82, .15));
    box-shadow: 0 0 0 2px rgba(132, 155, 255, .12);
}
.broker-step-number[b-pz3iumnwmi] {
    display: grid;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: .8rem !important;
    font-weight: 900;
}

.broker-mode-next-action[b-pz3iumnwmi] {
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid rgba(105, 218, 183, .35);
    border-radius: 18px;
    background: linear-gradient(120deg, rgba(43, 109, 90, .2), rgba(86, 104, 188, .14));
}

.broker-mode-next-action .button[b-pz3iumnwmi] { flex: none; }

.broker-mode-shortcuts[b-pz3iumnwmi] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: .55rem;
}

.broker-mode-shortcuts a[b-pz3iumnwmi] {
    padding: .72rem .55rem;
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 11px;
    color: var(--gg-text-muted);
    text-align: center;
    text-decoration: none;
    font-size: .76rem;
    font-weight: 800;
}

.broker-mode-shortcuts a:hover[b-pz3iumnwmi] { color: #fff; border-color: rgba(132, 155, 255, .55); }
.property-advanced-workspace[b-pz3iumnwmi] { display: grid; gap: var(--gg-section-gap, 1.25rem); }
.property-advanced-workspace[hidden][b-pz3iumnwmi] { display: none !important; }

/* Broker mode is a guided flow: keep only the active step below the compact
   progress card. The expert dashboard remains available through the toggle. */
.broker-simple-mode .property-advanced-workspace > .property-workspace-nav[b-pz3iumnwmi],
.broker-simple-mode .property-advanced-workspace > .property-workspace-mobile-menu[b-pz3iumnwmi],
.broker-simple-mode .property-advanced-workspace > .property-mobile-action-bar[b-pz3iumnwmi],
.broker-simple-mode .property-advanced-workspace > .property-turbo-panel[b-pz3iumnwmi],
.broker-simple-mode .property-advanced-workspace > .property-sale-journey[b-pz3iumnwmi],
.broker-simple-mode .property-advanced-workspace > .property-broker-hero[b-pz3iumnwmi],
.broker-simple-mode [data-testid="property-workspace-valuation"][b-pz3iumnwmi] {
    display: none !important;
}

.comparable-rejected-list[b-pz3iumnwmi] { padding: .9rem 1rem; }
.comparable-rejected-list > summary[b-pz3iumnwmi] { cursor: pointer; font-weight: 850; }
.comparable-rejected-row[b-pz3iumnwmi] {
    display: grid;
    grid-template-columns: minmax(7rem, auto) minmax(12rem, 1fr) minmax(16rem, 2fr);
    gap: .75rem;
    align-items: center;
    padding: .65rem 0;
    border-top: 1px solid rgba(255, 255, 255, .08);
}
.comparable-rejected-row small[b-pz3iumnwmi] { color: var(--gg-text-muted); }

@media (max-width: 900px) {
    .broker-mode-step-grid[b-pz3iumnwmi] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .broker-mode-shortcuts[b-pz3iumnwmi] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .broker-mode-heading[b-pz3iumnwmi],
    .broker-property-identity[b-pz3iumnwmi],
    .broker-mode-next-action[b-pz3iumnwmi] { align-items: stretch; flex-direction: column; }
    .broker-property-identity[b-pz3iumnwmi] { display: flex; }
    .broker-property-keyfacts[b-pz3iumnwmi] { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    .broker-property-keyfacts article[b-pz3iumnwmi] { min-width: 0; border-left: 0; border-top: 1px solid rgba(132, 155, 255, .18); }
    .broker-property-switcher[b-pz3iumnwmi] { justify-items: stretch; }
    .broker-property-switcher small[b-pz3iumnwmi] { text-align: center; }
    .broker-mode-toggle[b-pz3iumnwmi],
    .broker-mode-next-action .button[b-pz3iumnwmi] { width: 100%; }
    .broker-mode-step-grid[b-pz3iumnwmi] { grid-template-columns: 1fr; }
    .broker-mode-shortcuts[b-pz3iumnwmi] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* /Components/Pages/ReportDetails.razor.rz.scp.css */
.report-detail-page[b-j4lalhxnne] {
    width: min(1840px, calc(100vw - 48px));
    max-width: min(1840px, calc(100vw - 48px));
}

.report-hero[b-j4lalhxnne] {
    align-items: center;
    padding: clamp(1.25rem, 2.2vw, 2rem);
}

.report-hero h1[b-j4lalhxnne] {
    max-width: 28ch;
    margin-bottom: 0.65rem;
    font-size: clamp(2rem, 1.45rem + 1.7vw, 3.2rem);
    line-height: 1.05;
    text-wrap: balance;
}

.report-hero .button-row[b-j4lalhxnne] {
    min-width: min(100%, 310px);
    justify-content: flex-end;
}

.export-group[b-j4lalhxnne] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.export-dropdown select[b-j4lalhxnne] {
    min-height: 44px;
    min-width: 132px;
    padding: 0.65rem 2.2rem 0.65rem 0.8rem;
    border: 1px solid rgba(142, 164, 255, 0.32);
    border-radius: 999px;
    background: #101522;
    color: var(--color-text-primary);
    font: inherit;
    font-weight: 750;
}

.report-scoreboard[b-j4lalhxnne] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(300px, 0.82fr);
}

.executive-brief[b-j4lalhxnne] {
    padding: clamp(1.2rem, 2vw, 1.8rem);
    border-color: rgba(126, 159, 255, 0.38);
    background: linear-gradient(135deg, rgba(89, 112, 228, 0.16), rgba(14, 22, 42, 0.94) 52%, rgba(26, 105, 108, 0.15));
}

.executive-brief > p[b-j4lalhxnne] {
    max-width: 110ch;
    line-height: 1.65;
}

.executive-brief .decision-lane-grid[b-j4lalhxnne] {
    margin-block: 1rem;
}

.roi-card h2[b-j4lalhxnne] {
    font-size: clamp(1.15rem, 1rem + 0.55vw, 1.6rem);
    line-height: 1.35;
}

.roi-card[b-j4lalhxnne] {
    align-content: start;
}

.planning-card[b-j4lalhxnne] {
    border-color: rgba(87, 211, 155, 0.32);
    background: linear-gradient(145deg, rgba(29, 78, 72, 0.2), rgba(10, 16, 30, 0.96));
}

.planning-card h2[b-j4lalhxnne] {
    color: #e7fff5;
}

.score-methodology[b-j4lalhxnne] {
    margin-bottom: 1rem;
    border: 1px solid rgba(125, 211, 252, 0.28);
    border-radius: 14px;
    background: rgba(125, 211, 252, 0.055);
}

.score-methodology summary[b-j4lalhxnne] {
    cursor: pointer;
    padding: 0.9rem 1rem;
    color: var(--gg-evidence);
    font-weight: 800;
}

.score-methodology-grid[b-j4lalhxnne] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
    padding: 0 1rem 1rem;
}

.score-methodology-grid div[b-j4lalhxnne] {
    display: grid;
    gap: 0.3rem;
    padding: 0.8rem;
    border-radius: 10px;
    background: rgba(7, 12, 25, 0.42);
}

.score-methodology-grid span[b-j4lalhxnne] {
    color: var(--color-text-secondary);
    font-size: 0.86rem;
    line-height: 1.45;
}

.recommendation-score.score-unknown[b-j4lalhxnne] {
    border-color: rgba(255, 181, 92, 0.4);
}

.recommendation-score.score-unknown strong[b-j4lalhxnne] {
    font-size: 0.86rem;
    color: var(--gg-warning);
}

.report-insights-grid[b-j4lalhxnne] {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25rem;
}

.recommendations-panel[b-j4lalhxnne],
.priority-panel[b-j4lalhxnne] {
    min-width: 0;
}

.recommendations-panel[b-j4lalhxnne] {
    padding: clamp(1rem, 1.5vw, 1.5rem);
}

.executive-top-list[b-j4lalhxnne] {
    margin-bottom: 1.25rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(142, 164, 255, 0.16);
    border-radius: 16px;
    background: rgba(7, 12, 25, 0.38);
}

.executive-top-list ol[b-j4lalhxnne] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem 1.4rem;
    margin-bottom: 0;
    padding-left: 1.35rem;
}

.executive-top-list li[b-j4lalhxnne] {
    padding: 0.35rem 0.4rem;
}

.executive-top-list li strong[b-j4lalhxnne],
.executive-top-list li span[b-j4lalhxnne] {
    display: block;
}

.executive-top-list li span[b-j4lalhxnne] {
    margin-top: 0.18rem;
    color: var(--color-text-secondary);
    font-size: 0.78rem;
}

.recommendation-list[b-j4lalhxnne] {
    gap: 1rem;
}

.recommendation-card[b-j4lalhxnne] {
    min-width: 0;
    padding: clamp(1rem, 1.45vw, 1.45rem) !important;
    border-color: rgba(142, 164, 255, 0.2) !important;
    background:
        radial-gradient(circle at 92% 8%, rgba(87, 211, 155, 0.08), transparent 26%),
        linear-gradient(145deg, rgba(24, 32, 57, 0.94), rgba(9, 14, 27, 0.96)) !important;
}

.recommendation-card-header > div:first-child[b-j4lalhxnne] {
    min-width: 0;
}

.recommendation-card h3[b-j4lalhxnne],
.recommendation-card p[b-j4lalhxnne],
.recommendation-card li[b-j4lalhxnne],
.priority-item strong[b-j4lalhxnne],
.priority-item p[b-j4lalhxnne],
.priority-item small[b-j4lalhxnne] {
    overflow-wrap: anywhere;
}

.recommendation-card h3[b-j4lalhxnne] {
    font-size: clamp(1.15rem, 1rem + 0.45vw, 1.55rem);
    line-height: 1.25;
}

.trust-chain-grid[b-j4lalhxnne],
.recommendation-detail-grid.trust-chain-grid[b-j4lalhxnne] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.trust-chain-grid section[b-j4lalhxnne] {
    min-width: 0;
    padding: 1rem;
    border-radius: 14px;
}

.trust-chain-grid section p[b-j4lalhxnne],
.trust-chain-grid section li[b-j4lalhxnne] {
    line-height: 1.55;
}

.trust-chain-grid .evidence-gap-visual[b-j4lalhxnne] {
    border-color: rgba(255, 181, 92, 0.24);
    background: linear-gradient(145deg, rgba(255, 181, 92, 0.07), rgba(7, 10, 18, 0.34));
}

.trust-chain-grid .evidence-gap-visual h4[b-j4lalhxnne] {
    color: var(--gg-warning);
}

.trust-chain-grid .evidence-gap-visual li[b-j4lalhxnne] {
    color: var(--color-text-secondary);
}

.recommendation-fact-grid .planning-metric[b-j4lalhxnne] {
    border-color: rgba(87, 211, 155, 0.24);
    background: rgba(87, 211, 155, 0.06);
}

.recommendation-action-row[b-j4lalhxnne] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    margin: 0.95rem 0;
    padding: 0.85rem;
    border: 1px solid rgba(126, 150, 255, 0.24);
    border-radius: 12px;
    background: rgba(126, 150, 255, 0.07);
}

.recommendation-action-row .button[b-j4lalhxnne] {
    flex: 0 0 auto;
}

.recommendation-action-row span[b-j4lalhxnne] {
    color: var(--color-text-secondary);
    font-size: 0.88rem;
    line-height: 1.4;
}

.priority-list[b-j4lalhxnne] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.priority-item[b-j4lalhxnne] {
    min-width: 0;
    align-items: flex-start;
    border-color: rgba(142, 164, 255, 0.18);
    background: linear-gradient(145deg, rgba(22, 30, 52, 0.9), rgba(10, 15, 28, 0.94));
}

.priority-item > div[b-j4lalhxnne] {
    min-width: 0;
    flex: 1;
}

.priority-item p[b-j4lalhxnne] {
    margin: 0.35rem 0;
    line-height: 1.45;
}

.priority-item em[b-j4lalhxnne] {
    flex: 0 0 auto;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .report-detail-page[b-j4lalhxnne] {
        width: min(100%, calc(100vw - 24px));
        max-width: min(100%, calc(100vw - 24px));
    }

    .executive-top-list ol[b-j4lalhxnne],
	.score-methodology-grid[b-j4lalhxnne],
    .trust-chain-grid[b-j4lalhxnne],
    .recommendation-detail-grid.trust-chain-grid[b-j4lalhxnne],
    .priority-list[b-j4lalhxnne] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recommendation-card-header[b-j4lalhxnne],
    .priority-item[b-j4lalhxnne],
    .recommendation-action-row[b-j4lalhxnne] {
        align-items: flex-start;
        flex-direction: column;
    }

    .recommendation-score[b-j4lalhxnne] {
        width: 100%;
    }

    .report-hero .button-row[b-j4lalhxnne],
    .export-group[b-j4lalhxnne] {
        width: 100%;
        align-items: stretch;
        flex-direction: column;
    }

    .export-dropdown select[b-j4lalhxnne],
    .export-group .button[b-j4lalhxnne] {
        width: 100%;
    }
}
/* /Components/Reports/ReportRecommendationMetrics.razor.rz.scp.css */
.recommendation-fact-grid[b-25pnjreg1x] {
    display: grid;
    grid-template-columns: repeat(3, minmax(12rem, 1fr));
    width: 100%;
    margin: 1rem 0;
    gap: 0.75rem;
}

.recommendation-fact-grid > div[b-25pnjreg1x] {
    display: flex;
    min-width: 0;
    min-height: 6.4rem;
    padding: 0.9rem 1rem;
    flex-direction: column;
    justify-content: center;
    border: 1px solid rgba(142, 164, 255, 0.18);
    border-radius: 12px;
    background: rgba(142, 164, 255, 0.07);
}

.recommendation-fact-grid > div.planning-metric[b-25pnjreg1x] {
    border-color: rgba(87, 211, 155, 0.24);
    background: rgba(87, 211, 155, 0.07);
}

.recommendation-fact-grid span[b-25pnjreg1x],
.recommendation-fact-grid strong[b-25pnjreg1x],
.recommendation-fact-grid small[b-25pnjreg1x] {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-wrap: normal !important;
    word-break: keep-all !important;
    white-space: normal;
}

.recommendation-fact-grid span[b-25pnjreg1x] {
    color: var(--color-text-secondary);
    font-size: 0.76rem;
    font-weight: 700;
    line-height: 1.25;
}

.recommendation-fact-grid strong[b-25pnjreg1x] {
    margin-top: 0.3rem;
    font-size: 1.05rem;
    line-height: 1.2;
}

.recommendation-fact-grid small[b-25pnjreg1x] {
    margin-top: 0.35rem;
    color: var(--color-text-secondary);
    font-size: 0.7rem;
    line-height: 1.3;
}

@media (max-width: 1100px) {
    .recommendation-fact-grid[b-25pnjreg1x] {
        grid-template-columns: repeat(2, minmax(11rem, 1fr));
    }
}

@media (max-width: 640px) {
    .recommendation-fact-grid[b-25pnjreg1x] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Reports/ReportRemediationCommandCenter.razor.rz.scp.css */
.remediation-command-center[b-5f3lvbp8j4] {
    position: relative;
    overflow: hidden;
    margin: 1.5rem 0;
    padding: clamp(1.25rem, 2.5vw, 2rem);
    border: 1px solid color-mix(in srgb, var(--gg-evidence) 45%, var(--gg-border));
    background:
        radial-gradient(circle at 100% 0, rgba(73, 214, 166, .12), transparent 34%),
        linear-gradient(145deg, rgba(124, 140, 255, .10), transparent 44%),
        var(--gg-panel);
}

.remediation-command-header p:last-child[b-5f3lvbp8j4] { max-width: 62rem; color: var(--gg-muted); }

.remediation-flow[b-5f3lvbp8j4] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .65rem;
    margin: 1.4rem 0 1.6rem;
}

.remediation-flow-step[b-5f3lvbp8j4] {
    position: relative;
    min-height: 7rem;
    padding: 1rem;
    border: 1px solid var(--gg-border);
    border-radius: 1rem;
    background: rgba(7, 12, 24, .55);
}

.remediation-flow-step[b-5f3lvbp8j4]::after {
    content: "";
    position: absolute;
    top: 1.65rem;
    left: calc(100% + .1rem);
    width: .45rem;
    height: 2px;
    background: var(--gg-border);
}

.remediation-flow-step:last-child[b-5f3lvbp8j4]::after { display: none; }
.remediation-flow-step span[b-5f3lvbp8j4] { display: grid; place-items: center; width: 1.65rem; height: 1.65rem; margin-bottom: .7rem; border-radius: 50%; background: var(--gg-border); font-weight: 800; }
.remediation-flow-step strong[b-5f3lvbp8j4], .remediation-flow-step small[b-5f3lvbp8j4] { display: block; }
.remediation-flow-step small[b-5f3lvbp8j4] { margin-top: .35rem; color: var(--gg-muted); }
.remediation-flow-step.complete[b-5f3lvbp8j4] { border-color: rgba(73, 214, 166, .5); }
.remediation-flow-step.complete span[b-5f3lvbp8j4] { background: var(--gg-success); color: #04140e; }
.remediation-flow-step.current[b-5f3lvbp8j4] { border-color: var(--gg-accent); box-shadow: 0 0 0 1px rgba(124, 140, 255, .2); }
.remediation-flow-step.current span[b-5f3lvbp8j4] { background: var(--gg-accent); color: white; }

.remediation-command-grid[b-5f3lvbp8j4] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(19rem, .85fr); gap: 1.2rem; }
.remediation-section-title[b-5f3lvbp8j4] { display: flex; justify-content: space-between; gap: 1rem; align-items: end; margin-bottom: .8rem; }
.remediation-section-title h3[b-5f3lvbp8j4] { margin: .25rem 0 0; }
.remediation-section-title small[b-5f3lvbp8j4] { max-width: 18rem; text-align: right; color: var(--gg-muted); }
.remediation-priority-list[b-5f3lvbp8j4] { display: grid; gap: .8rem; }
.remediation-priority-card[b-5f3lvbp8j4] { padding: 1.1rem; border: 1px solid var(--gg-border); border-radius: 1rem; background: rgba(6, 11, 22, .64); }
.remediation-priority-card h4[b-5f3lvbp8j4] { margin: .75rem 0 .35rem; font-size: 1.05rem; }
.remediation-priority-card p[b-5f3lvbp8j4] { color: var(--gg-muted); }
.remediation-target[b-5f3lvbp8j4] { display: flex; justify-content: space-between; gap: 1rem; margin: 1rem 0; padding: .75rem .9rem; border-left: 3px solid var(--gg-evidence); background: rgba(73, 214, 166, .08); }
.remediation-target span[b-5f3lvbp8j4] { color: var(--gg-muted); }
.remediation-target strong[b-5f3lvbp8j4] { text-align: right; }
.remediation-action-state[b-5f3lvbp8j4] { display: flex; flex-wrap: wrap; gap: .7rem 1rem; align-items: center; margin: .9rem 0; color: var(--gg-muted); font-size: .88rem; }
.truth-boundary[b-5f3lvbp8j4] { display: block; margin-top: .55rem; color: var(--gg-muted); }

.remediation-next-move[b-5f3lvbp8j4] { padding: 1.25rem; border: 1px solid rgba(124, 140, 255, .35); border-radius: 1rem; background: linear-gradient(180deg, rgba(124, 140, 255, .12), rgba(7, 12, 24, .72)); }
.remediation-next-move h3[b-5f3lvbp8j4] { margin: .4rem 0 .6rem; font-size: 1.4rem; }
.remediation-next-move > p[b-5f3lvbp8j4], .remediation-next-move > small[b-5f3lvbp8j4] { display: block; color: var(--gg-muted); }
.remediation-next-move .button[b-5f3lvbp8j4] { width: 100%; margin: 1rem 0 .6rem; text-align: center; }
.truth-boundary-card[b-5f3lvbp8j4] { margin-top: 1.25rem; padding: 1rem; border: 1px solid rgba(255, 184, 77, .38); border-radius: .85rem; background: rgba(255, 184, 77, .07); }
.truth-boundary-card strong[b-5f3lvbp8j4] { color: var(--gg-warning); letter-spacing: .08em; }
.truth-boundary-card p[b-5f3lvbp8j4] { margin: .45rem 0 0; font-size: .9rem; }
.remediation-message[b-5f3lvbp8j4] { margin-bottom: 1rem; padding: .8rem 1rem; border-radius: .75rem; }
.remediation-message.success[b-5f3lvbp8j4] { color: var(--gg-success); background: rgba(73, 214, 166, .1); border: 1px solid rgba(73, 214, 166, .3); }
.remediation-message.error[b-5f3lvbp8j4] { color: var(--gg-danger); background: rgba(255, 91, 111, .1); border: 1px solid rgba(255, 91, 111, .3); }

@media (max-width: 980px) {
    .remediation-flow[b-5f3lvbp8j4] { grid-template-columns: 1fr; }
    .remediation-flow-step[b-5f3lvbp8j4] { min-height: auto; }
    .remediation-flow-step[b-5f3lvbp8j4]::after { display: none; }
    .remediation-command-grid[b-5f3lvbp8j4] { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
    .remediation-section-title[b-5f3lvbp8j4], .remediation-target[b-5f3lvbp8j4] { align-items: flex-start; flex-direction: column; }
    .remediation-section-title small[b-5f3lvbp8j4], .remediation-target strong[b-5f3lvbp8j4] { text-align: left; }
}
