@import '_content/RhoQuestionnaire.Frontend.Shared/RhoQuestionnaire.Frontend.Shared.ybcvx366bc.bundle.scp.css';

/* /Components/HtmlTemplateEditor.razor.rz.scp.css */
.friendly-html-editor[b-nq6oxbxx2u] {
    height: var(--friendly-editor-height);
    min-height: var(--friendly-editor-height);
    overflow: hidden;
}

.friendly-html-editor[b-nq6oxbxx2u]  .friendly-html-editor-control {
    height: var(--friendly-editor-height) !important;
    min-height: var(--friendly-editor-height) !important;
}

.friendly-html-editor.is-compact[b-nq6oxbxx2u] {
    margin-top: .35rem;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Layout styling lives in app.css so the two admin layouts share one RhoMinds theme. */
/* /Components/Layout/NavMenu.razor.rz.scp.css */
/* Navigation styling lives in app.css. */
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-kx3sfy5pgs],
.components-reconnect-repeated-attempt-visible[b-kx3sfy5pgs],
.components-reconnect-failed-visible[b-kx3sfy5pgs],
.components-pause-visible[b-kx3sfy5pgs],
.components-resume-failed-visible[b-kx3sfy5pgs],
.components-rejoining-animation[b-kx3sfy5pgs] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-kx3sfy5pgs],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-kx3sfy5pgs],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-kx3sfy5pgs],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-kx3sfy5pgs],
#components-reconnect-modal.components-reconnect-retrying[b-kx3sfy5pgs],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-kx3sfy5pgs],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-kx3sfy5pgs],
#components-reconnect-modal.components-reconnect-failed[b-kx3sfy5pgs],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-kx3sfy5pgs] {
    display: block;
}


#components-reconnect-modal[b-kx3sfy5pgs] {
    background-color: var(--panel);
    color: var(--text);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 1px solid var(--line-strong);
    border-radius: 0;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.55);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-kx3sfy5pgs 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-kx3sfy5pgs 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-kx3sfy5pgs 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-kx3sfy5pgs]::backdrop {
    background-color: rgba(3, 5, 8, 0.78);
    animation: components-reconnect-modal-fadeInOpacity-b-kx3sfy5pgs 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-kx3sfy5pgs {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-kx3sfy5pgs {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-kx3sfy5pgs {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-kx3sfy5pgs] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-kx3sfy5pgs] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-kx3sfy5pgs] {
    border: 0;
    background: linear-gradient(110deg, #169ed0, #55c88c);
    color: #041014;
    padding: 10px 24px;
    border-radius: 0;
    font: 600 11px var(--mono);
    text-transform: uppercase;
}

    #components-reconnect-modal button:hover[b-kx3sfy5pgs] {
        background: linear-gradient(110deg, var(--cyan), var(--green));
    }

    #components-reconnect-modal button:active[b-kx3sfy5pgs] {
        transform: translateY(1px);
    }

.components-rejoining-animation[b-kx3sfy5pgs] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-kx3sfy5pgs] {
        position: absolute;
        border: 3px solid var(--cyan);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-kx3sfy5pgs 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-kx3sfy5pgs] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-kx3sfy5pgs {
    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/TenantSwitcher.razor.rz.scp.css */
.tenant-switcher[b-kkxuyf6xzf] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-right: auto;
    color: var(--muted);
    font: 500 .61rem/1.4 var(--mono);
    letter-spacing: .05em;
    text-transform: uppercase;
}

.tenant-switcher select[b-kkxuyf6xzf] {
    min-width: 205px;
    border: 1px solid var(--line-strong);
    border-radius: 0;
    background: var(--black-soft);
    color: var(--text);
    padding: .58rem 2rem .58rem .7rem;
    font: 400 .76rem/1.35 var(--sans);
    text-transform: none;
}

.tenant-switcher select:focus[b-kkxuyf6xzf] {
    border-color: var(--cyan);
    outline: none;
    box-shadow: var(--focus);
}

@media (max-width: 680px) {
    .tenant-switcher[b-kkxuyf6xzf] {
        width: 100%;
        align-items: flex-start;
        flex-direction: column;
    }

    .tenant-switcher select[b-kkxuyf6xzf] {
        width: 100%;
    }
}
/* /Components/Pages/Analytics.razor.rz.scp.css */
.analytics-selectors[b-wcli7cnssy],
.analytics-exports[b-wcli7cnssy],
.panel-heading[b-wcli7cnssy],
.history-filters[b-wcli7cnssy],
.analytics-context[b-wcli7cnssy] {
    display: flex;
    align-items: end;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.analytics-card[b-wcli7cnssy] {
    margin-inline-start: calc(min(var(--analytics-level), 4) * 1rem);
    border-inline-start: 3px solid color-mix(in srgb, var(--accent) 70%, transparent);
}

.analytics-context[b-wcli7cnssy] {
    align-items: flex-start;
    color: var(--muted);
}

.analytics-context > span[b-wcli7cnssy] {
    color: var(--accent);
    font-size: 1.2rem;
}

.analytics-context small[b-wcli7cnssy] {
    display: block;
    margin-top: 0.25rem;
}

.text-analysis[b-wcli7cnssy] {
    display: grid;
    gap: 0.45rem;
    margin-top: 1rem;
}

.text-analysis > div[b-wcli7cnssy] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.5rem 0;
    border-top: 1px solid var(--line);
}

.panel-heading[b-wcli7cnssy] {
    justify-content: space-between;
    align-items: flex-start;
}

@media (max-width: 700px) {
    .analytics-card[b-wcli7cnssy] { margin-inline-start: 0; }
}
/* /Components/Pages/CapabilitySettings.razor.rz.scp.css */
.integration-choice-field[b-2qv17zq3im] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: .65rem;
    margin: 0;
}

.integration-choice-field legend[b-2qv17zq3im] {
    margin-bottom: .25rem;
}

.integration-choice-field .check[b-2qv17zq3im] {
    min-height: 58px;
    margin: 0;
    border: 1px solid var(--line);
    background: var(--black-soft);
    padding: .65rem .75rem;
    text-transform: none;
}

.integration-choice-field .check:has(input:checked)[b-2qv17zq3im] {
    border-color: var(--cyan);
    background: rgba(25, 196, 234, .07);
}

.integration-choice-field .check span[b-2qv17zq3im] {
    display: grid;
    gap: .12rem;
    min-width: 0;
}

.integration-choice-field .check strong[b-2qv17zq3im] {
    color: var(--text);
    font: 600 .78rem/1.3 var(--body);
}

.integration-choice-field .check small[b-2qv17zq3im] {
    overflow: hidden;
    color: var(--muted);
    font: 500 .62rem/1.3 var(--mono);
    text-overflow: ellipsis;
}
/* /Components/Pages/EmailProviderSettings.razor.rz.scp.css */
.delivery-selection[b-jtsww9yoqx],
.account-editor[b-jtsww9yoqx] {
    display: grid;
    gap: 1rem;
}

.delivery-selection-controls[b-jtsww9yoqx] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto;
    align-items: end;
    gap: 1rem;
}

.delivery-selection-controls label[b-jtsww9yoqx] {
    margin: 0;
}

.email-account-row[b-jtsww9yoqx] {
    grid-template-columns: minmax(220px, 2fr) minmax(100px, .8fr) minmax(150px, 1fr) minmax(90px, .7fr) auto;
}

.rho-account-row[b-jtsww9yoqx] {
    grid-template-columns: minmax(220px, 2fr) minmax(100px, .8fr) minmax(170px, 1fr) minmax(90px, .7fr);
}

.email-account-actions[b-jtsww9yoqx] {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    gap: .45rem;
}

@media (max-width: 900px) {
    .delivery-selection-controls[b-jtsww9yoqx] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .email-account-row[b-jtsww9yoqx],
    .rho-account-row[b-jtsww9yoqx] {
        grid-template-columns: 1fr;
    }

    .email-account-actions[b-jtsww9yoqx] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/GlobalEmailAccounts.razor.rz.scp.css */
.account-editor[b-prkx1jxxne] {
    display: grid;
    gap: 1rem;
}

.email-account-row[b-prkx1jxxne] {
    grid-template-columns: minmax(220px, 2fr) minmax(100px, .8fr) minmax(180px, 1fr) minmax(90px, .7fr) auto;
}

.email-account-actions[b-prkx1jxxne] {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    gap: .45rem;
}

@media (max-width: 900px) {
    .email-account-row[b-prkx1jxxne] {
        grid-template-columns: 1fr;
    }

    .email-account-actions[b-prkx1jxxne] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/Onboarding.razor.rz.scp.css */
.onboarding-license[b-jueessnxn4] { display:flex; align-items:center; justify-content:space-between; gap:1.5rem; margin-bottom:1.4rem; border:1px solid var(--line-strong); border-left:4px solid var(--orange); background:linear-gradient(100deg,rgba(255,119,21,.09),transparent 45%),var(--panel); padding:1.4rem; }
.onboarding-license.active[b-jueessnxn4] { border-left-color:var(--green); background:linear-gradient(100deg,rgba(83,203,155,.09),transparent 45%),var(--panel); }
.onboarding-license h2[b-jueessnxn4] { margin:.45rem 0; }
.onboarding-license p[b-jueessnxn4] { margin:0; color:var(--muted); }
.onboarding-grid[b-jueessnxn4] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; border:1px solid var(--line); background:var(--line); }
.onboarding-grid a[b-jueessnxn4] { position:relative; min-height:270px; background:var(--panel); color:inherit; padding:1.7rem; text-decoration:none; transition:background .18s ease; }
.onboarding-grid a:hover[b-jueessnxn4] { background:var(--panel-hover); }
.onboarding-grid a>span[b-jueessnxn4] { position:absolute; top:1.4rem; right:1.4rem; color:#46515d; font:500 .7rem/1 var(--mono); }
.onboarding-grid svg[b-jueessnxn4] { color:var(--cyan); }
.onboarding-grid h2[b-jueessnxn4] { margin:1.4rem 0 .65rem; }
.onboarding-grid p[b-jueessnxn4] { max-width:480px; color:var(--muted); line-height:1.6; }
.onboarding-grid strong[b-jueessnxn4] { position:absolute; right:1.7rem; bottom:1.5rem; color:var(--cyan); font:500 .6rem/1.3 var(--mono); text-transform:uppercase; }
@media(max-width:800px){.onboarding-license[b-jueessnxn4]{align-items:flex-start;flex-direction:column}.onboarding-grid[b-jueessnxn4]{grid-template-columns:1fr}}
/* /Components/Pages/Questions.razor.rz.scp.css */
.question-pool-toolbar[b-f7omk49fob] { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr); align-items:end; gap:1rem; padding:1rem; }
.question-pool-toolbar-main[b-f7omk49fob],.question-pool-toolbar-detail[b-f7omk49fob] { display:grid; min-width:0; align-items:end; gap:.75rem; }
.question-pool-toolbar-main[b-f7omk49fob] { grid-template-columns:minmax(0,1fr) auto; }
.question-pool-toolbar-detail[b-f7omk49fob] { grid-template-columns:minmax(190px,1fr) auto; }
.question-pool-toolbar label[b-f7omk49fob] { display:grid; gap:.45rem; color:var(--muted-strong); font:500 .67rem/1.5 var(--mono); letter-spacing:.04em; text-transform:uppercase; }
.question-pool-toolbar input[b-f7omk49fob],.question-pool-toolbar select[b-f7omk49fob] { width:100%; height:42px; min-height:42px; margin:0; }
.question-pool-toolbar .count[b-f7omk49fob] { align-self:center; min-width:82px; text-align:right; }
.question-pool-tree-actions[b-f7omk49fob] { display:flex; align-items:center; gap:.5rem; }
.question-pool-tree-actions .button[b-f7omk49fob] { min-height:42px; }
.question-pool-layout[b-f7omk49fob] { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr); align-items:start; gap:1rem; }
.question-pool-master[b-f7omk49fob],.question-pool-detail[b-f7omk49fob] { min-width:0; padding:1rem; }
.question-pool-master[b-f7omk49fob] { overflow:visible; }
.question-pool-detail[b-f7omk49fob] { position:sticky; top:92px; }
.question-tree-list[b-f7omk49fob],.question-tree-children[b-f7omk49fob] { display:grid; gap:.45rem; }
.question-tree-children[b-f7omk49fob] { margin-top:.45rem; }
.question-tree-row[b-f7omk49fob] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; min-width:0; margin-inline-start:calc(var(--question-level) * 1.35rem); border:1px solid var(--line); border-inline-start:3px solid color-mix(in srgb,var(--accent) 65%,transparent); background:rgba(255,255,255,.012); }
.question-tree-row:hover[b-f7omk49fob],.question-tree-row:focus-within[b-f7omk49fob] { border-color:var(--line-strong); background:var(--panel-hover); }
.question-tree-row.selected[b-f7omk49fob] { border-inline-start-color:var(--green); background:rgba(80,202,151,.065); }
.question-tree-select[b-f7omk49fob] { display:grid; grid-template-columns:auto minmax(0,1fr) minmax(130px,.35fr); align-items:center; gap:.85rem; min-width:0; border:0; background:transparent; color:inherit; padding:.8rem .85rem; text-align:left; text-decoration:none; }
.question-tree-toggle[b-f7omk49fob],.question-tree-toggle-spacer[b-f7omk49fob] { width:36px; min-height:36px; align-self:center; margin-left:.45rem; }
.question-tree-toggle[b-f7omk49fob] { display:grid; place-items:center; border:1px solid transparent; background:transparent; color:var(--muted-strong); padding:0; }
.question-tree-toggle:hover[b-f7omk49fob],.question-tree-toggle:focus-visible[b-f7omk49fob] { border-color:var(--cyan); color:var(--text); }
.question-tree-title[b-f7omk49fob],.question-tree-type[b-f7omk49fob] { display:grid; min-width:0; gap:.42rem; }
.question-tree-title strong[b-f7omk49fob],.question-tree-title small[b-f7omk49fob] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.question-tree-title small[b-f7omk49fob],.question-tree-type small[b-f7omk49fob] { color:var(--muted); font:500 .59rem/1.35 var(--mono); }
.question-tree-type[b-f7omk49fob] { justify-items:end; text-align:right; }
.question-tree-type strong[b-f7omk49fob] { color:var(--muted-strong); font-size:.76rem; }
.question-tree-connector[b-f7omk49fob] { color:var(--accent); font-size:1rem; line-height:1; }
.question-tree-row > .icon-button[b-f7omk49fob] { align-self:center; margin-right:.7rem; }
.question-pool-detail h2[b-f7omk49fob] { margin:.65rem 0 0; }
.question-pool-detail > p[b-f7omk49fob] { color:var(--muted); line-height:1.55; }
.selected-question-name[b-f7omk49fob] { display:grid; gap:.38rem; margin:1rem 0 1.25rem; border-left:2px solid var(--cyan); padding:.2rem 0 .2rem .8rem; }
.selected-question-name span[b-f7omk49fob] { color:var(--muted); font:500 .58rem/1.25 var(--mono); letter-spacing:.08em; text-transform:uppercase; }
.question-detail-metadata[b-f7omk49fob] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; margin:1.2rem 0; }
.question-detail-metadata div[b-f7omk49fob] { border:1px solid var(--line); padding:.7rem; }
.question-detail-metadata dt[b-f7omk49fob] { color:var(--muted); font:500 .56rem/1.25 var(--mono); letter-spacing:.08em; text-transform:uppercase; }
.question-detail-metadata dd[b-f7omk49fob] { margin:.35rem 0 0; color:var(--text); }
.question-usage[b-f7omk49fob] { margin-top:1.6rem; border-top:1px solid var(--line); padding-top:1.25rem; }
.question-usage h3[b-f7omk49fob] { margin:.35rem 0 0; }
.question-usage > p[b-f7omk49fob] { color:var(--muted); }
.question-usage ul[b-f7omk49fob] { display:grid; gap:.45rem; margin:.9rem 0 0; padding:0; list-style:none; }
.question-usage a[b-f7omk49fob] { display:flex; align-items:center; gap:.65rem; border:1px solid var(--line); color:var(--text); padding:.7rem .8rem; text-decoration:none; }
.question-usage a:hover[b-f7omk49fob] { border-color:var(--cyan); background:rgba(34,185,229,.05); }
@media(max-width:1000px){.question-pool-layout[b-f7omk49fob]{grid-template-columns:1fr}.question-pool-detail[b-f7omk49fob]{position:static}.question-pool-toolbar[b-f7omk49fob]{grid-template-columns:1fr}.question-pool-toolbar-detail[b-f7omk49fob]{grid-template-columns:minmax(190px,1fr) auto}}
@media(max-width:650px){.question-pool-toolbar-main[b-f7omk49fob],.question-pool-toolbar-detail[b-f7omk49fob]{grid-template-columns:1fr}.question-pool-toolbar .count[b-f7omk49fob]{text-align:left}.question-pool-tree-actions[b-f7omk49fob]{flex-wrap:wrap}.question-tree-select[b-f7omk49fob]{grid-template-columns:auto minmax(0,1fr)}.question-tree-type[b-f7omk49fob]{display:none}.question-tree-row[b-f7omk49fob]{margin-inline-start:calc(var(--question-level) * .65rem)}}
/* /Components/Pages/Recipients.razor.rz.scp.css */
.mapping-grid[b-ro6rgxsuhn] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: .75rem;
    margin: 1rem 0;
}

.mapping-grid label[b-ro6rgxsuhn] {
    color: var(--muted-strong);
    font: 500 .65rem/1.45 var(--mono);
    letter-spacing: .035em;
    text-transform: uppercase;
}

.mapping-grid select[b-ro6rgxsuhn] {
    display: block;
    width: 100%;
    margin-top: .36rem;
    border: 1px solid var(--line-strong);
    border-radius: 0;
    background: var(--black-soft);
    color: var(--text);
    padding: .65rem .7rem;
    font: 400 .82rem/1.4 var(--sans);
    text-transform: none;
}

.mapping-grid select:focus[b-ro6rgxsuhn] {
    border-color: var(--cyan);
    outline: none;
    box-shadow: var(--focus);
}

.import-sample[b-ro6rgxsuhn] {
    overflow: auto;
    margin-top: 1rem;
    border: 1px solid var(--line);
}

.import-panel .section-head[b-ro6rgxsuhn] {
    align-items: flex-start;
}

.field-help-flyout[b-ro6rgxsuhn] {
    position: relative;
    flex: 0 0 auto;
}

.field-help-flyout > summary[b-ro6rgxsuhn] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid var(--line-strong);
    color: var(--cyan);
    cursor: pointer;
    list-style: none;
}

.field-help-flyout > summary[b-ro6rgxsuhn]::-webkit-details-marker { display: none; }

.field-help-flyout > div[b-ro6rgxsuhn] {
    position: absolute;
    z-index: 30;
    top: calc(100% + .55rem);
    right: 0;
    width: min(520px, calc(100vw - 3rem));
    padding: 1rem;
    border: 1px solid var(--cyan);
    background: #0b1119;
    box-shadow: 0 18px 60px rgba(0,0,0,.45);
}

.field-help-flyout h3[b-ro6rgxsuhn] { margin-top: 0; }
.field-help-flyout code[b-ro6rgxsuhn] { display: block; overflow-wrap: anywhere; color: var(--mint); }

.import-options-grid[b-ro6rgxsuhn] {
    display: grid;
    grid-template-columns: minmax(180px,.65fr) repeat(2,minmax(220px,1fr));
    gap: 1rem;
    align-items: start;
    margin-top: 1rem;
}

.import-options-grid > label > select[b-ro6rgxsuhn] { display: block; width: 100%; margin-top: .4rem; }

.import-result[b-ro6rgxsuhn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-left: 3px solid var(--mint);
}

.import-result h2[b-ro6rgxsuhn] { margin: .2rem 0; }
.import-result p[b-ro6rgxsuhn] { margin-bottom: 0; }

.import-sample table[b-ro6rgxsuhn] {
    width: 100%;
    border-collapse: collapse;
    background: var(--panel);
    font-size: .78rem;
}

.import-sample th[b-ro6rgxsuhn],
.import-sample td[b-ro6rgxsuhn] {
    border-right: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    padding: .6rem;
    text-align: left;
    white-space: nowrap;
}

.import-sample th[b-ro6rgxsuhn] {
    background: #0a0e14;
    color: var(--muted);
    font: 500 .59rem/1.4 var(--mono);
    letter-spacing: .06em;
    text-transform: uppercase;
}

.danger[b-ro6rgxsuhn] {
    color: #ff9c91;
}

.managed-tag-list li[b-ro6rgxsuhn] {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    padding: .25rem .3rem .25rem .65rem;
}

.tag-actions[b-ro6rgxsuhn] {
    display: inline-flex;
    align-items: center;
    gap: .2rem;
}

.tag-actions button[b-ro6rgxsuhn] {
    width: 30px;
    min-height: 30px;
    padding: 0;
}

.recipient-search[b-ro6rgxsuhn] {
    display: flex;
    flex: 1 1 300px;
    min-width: 240px;
    max-width: 420px;
}

.recipient-list-tools[b-ro6rgxsuhn] {
    display: flex;
    flex: 1 1 420px;
    min-width: 0;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .8rem;
}

.recipient-search input[b-ro6rgxsuhn] {
    width: auto;
    min-width: 0;
    flex: 1 1 auto;
    margin: 0;
}
.recipient-search button[b-ro6rgxsuhn] { flex: 0 0 auto; }

.recipient-section-head > :first-child[b-ro6rgxsuhn] {
    flex: 0 0 auto;
}

.recipient-total[b-ro6rgxsuhn] {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    gap: .35rem;
    border: 1px solid var(--line);
    color: var(--muted);
    padding: 0 .75rem;
    font: 500 .6rem/1 var(--mono);
    letter-spacing: .04em;
    text-transform: uppercase;
    white-space: nowrap;
}

.recipient-total strong[b-ro6rgxsuhn] {
    color: var(--cyan);
    font-size: .78rem;
}

.list-summary[b-ro6rgxsuhn] {
    display: block;
    color: var(--muted);
    font: 500 .6rem/1.4 var(--mono);
    letter-spacing: .04em;
    text-transform: uppercase;
}

.empty-table[b-ro6rgxsuhn] {
    color: var(--muted);
    padding: 1rem;
}

.pager[b-ro6rgxsuhn] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .65rem;
    margin-top: .8rem;
}

.pager span[b-ro6rgxsuhn] {
    color: var(--muted);
    font: 500 .62rem/1.4 var(--mono);
    text-transform: uppercase;
}

.pager button[b-ro6rgxsuhn] {
    width: 40px;
    min-height: 40px;
    padding: 0;
}

@media (max-width: 680px) {
    .recipient-section-head[b-ro6rgxsuhn] { align-items: stretch; flex-direction: column; }
    .recipient-list-tools[b-ro6rgxsuhn] { width: 100%; align-items: stretch; flex-direction: column; }
    .recipient-search[b-ro6rgxsuhn] { width: 100%; min-width: 0; max-width: none; }
    .recipient-total[b-ro6rgxsuhn] { justify-content: center; }
    .import-options-grid[b-ro6rgxsuhn] { grid-template-columns: 1fr; }
    .import-result[b-ro6rgxsuhn] { align-items: stretch; flex-direction: column; }
}
/* /Components/Pages/SendingDetail.razor.rz.scp.css */
.sending-detail-filters[b-exc5f0ivwh] { display: flex; gap: 1rem; flex-wrap: wrap; margin-bottom: 1rem; }
.danger-text[b-exc5f0ivwh] { color: var(--danger); }
/* /Components/Pages/Sendings.razor.rz.scp.css */
.sending-row[b-6dcoi8j1zk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border: 1px solid var(--line);
    background: var(--panel);
    padding: 1rem 1.2rem;
    transition: border-color .18s ease, background .18s ease;
}

.sending-row:hover[b-6dcoi8j1zk] {
    border-color: var(--line-strong);
    background: var(--panel-hover);
    box-shadow: inset 3px 0 var(--cyan);
}

.sending-row > a[b-6dcoi8j1zk] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    text-decoration: none;
}

.sending-row > div[b-6dcoi8j1zk] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    flex-wrap: wrap;
}

.sending-row span[b-6dcoi8j1zk] {
    color: var(--muted);
    font-size: .78rem;
}

.sending-row .danger[b-6dcoi8j1zk] {
    color: #ff9c91;
}

@media (max-width: 680px) {
    .sending-row[b-6dcoi8j1zk] {
        align-items: flex-start;
        flex-direction: column;
    }

    .sending-row > div[b-6dcoi8j1zk] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-hub-grid[b-0yxwstahrt] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; border:1px solid var(--line); background:var(--line); }
.settings-hub-grid a[b-0yxwstahrt] { position:relative; min-height:270px; background:var(--panel); color:inherit; padding:1.7rem; text-decoration:none; transition:background .18s ease; }
.settings-hub-grid a:hover[b-0yxwstahrt] { background:var(--panel-hover); }
.settings-hub-grid a > span[b-0yxwstahrt] { position:absolute; top:1.4rem; right:1.4rem; color:#46515d; font:500 .7rem/1 var(--mono); }
.settings-hub-grid svg[b-0yxwstahrt] { color:var(--cyan); }
.settings-hub-grid h2[b-0yxwstahrt] { margin:1.4rem 0 .65rem; }
.settings-hub-grid p[b-0yxwstahrt] { max-width:480px; color:var(--muted); line-height:1.6; }
.settings-hub-grid strong[b-0yxwstahrt] { position:absolute; right:1.7rem; bottom:1.5rem; color:var(--cyan); font:500 .6rem/1.3 var(--mono); text-transform:uppercase; }
@media(max-width:800px){.settings-hub-grid[b-0yxwstahrt]{grid-template-columns:1fr}}
/* /Components/Pages/Signup.razor.rz.scp.css */
.signup-intro[b-ez5lxy6esz] {
    max-width: 760px;
    margin: clamp(1.5rem, 4vw, 3.25rem) auto 1.75rem;
    text-align: center;
}

.signup-intro h1[b-ez5lxy6esz] {
    margin: .7rem 0 .85rem;
    font-size: clamp(2.7rem, 6vw, 4.6rem);
    letter-spacing: -.055em;
    line-height: .94;
}

.signup-intro p[b-ez5lxy6esz] {
    max-width: 760px;
    margin: 0 auto;
    color: var(--muted-strong);
    font-size: 1.05rem;
    line-height: 1.7;
}

.signup-wizard[b-ez5lxy6esz] {
    max-width: 1040px;
    margin: 0 auto 4rem;
}

.signup-steps[b-ez5lxy6esz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 0 1px;
    padding: 0;
    gap: 1px;
    background: var(--line);
    list-style: none;
}

.signup-steps li[b-ez5lxy6esz] {
    display: flex;
    min-height: 68px;
    align-items: center;
    gap: .72rem;
    background: #090d13;
    color: var(--muted);
    padding: .82rem 1rem;
}

.signup-steps li > span[b-ez5lxy6esz] {
    display: grid;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    place-items: center;
    border: 1px solid var(--line-strong);
    font: 600 .65rem/1 var(--mono);
}

.signup-steps li div[b-ez5lxy6esz] { display: grid; gap: .25rem; }
.signup-steps strong[b-ez5lxy6esz] { color: var(--muted-strong); }
.signup-steps small[b-ez5lxy6esz] { font: 400 .58rem/1.3 var(--mono); text-transform: uppercase; }
.signup-steps li.active[b-ez5lxy6esz] { background: linear-gradient(135deg, rgba(34,185,229,.12), rgba(83,203,155,.05)), #0b1017; }
.signup-steps li.active > span[b-ez5lxy6esz] { border-color: var(--cyan); background: var(--cyan); color: #041016; }
.signup-steps li.active strong[b-ez5lxy6esz] { color: #fff; }
.signup-steps li.complete > span[b-ez5lxy6esz] { border-color: var(--green); color: var(--green); }

.signup-stage[b-ez5lxy6esz] {
    min-width: 0;
    margin: 0;
    border: 1px solid var(--line);
    background: rgba(10,14,20,.96);
    padding: clamp(1.4rem, 3.5vw, 2.25rem);
}

.signup-stage[hidden][b-ez5lxy6esz] { display: none; }
.signup-stage > header[b-ez5lxy6esz] { max-width: 700px; margin-bottom: 1.65rem; }
.signup-stage h2[b-ez5lxy6esz] { margin: .48rem 0 .55rem; font-size: clamp(1.8rem, 3.2vw, 2.55rem); }
.signup-stage header p[b-ez5lxy6esz] { margin: 0; color: var(--muted); line-height: 1.65; }

.signup-company-stage[b-ez5lxy6esz] {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    margin-inline: 0;
}

.signup-company-stage:not([hidden])[b-ez5lxy6esz] {
    display: grid;
    grid-template-columns: minmax(12.5rem, .76fr) minmax(0, 2fr);
    column-gap: 2rem;
}

.signup-company-stage > header[b-ez5lxy6esz] {
    margin: 0;
    border-right: 1px solid var(--line);
    padding-right: 2rem;
}

.signup-company-stage > header p[b-ez5lxy6esz] {
    max-width: 25rem;
}

.signup-company-stage > .signup-field-grid[b-ez5lxy6esz],
.signup-company-stage > .signup-actions[b-ez5lxy6esz] {
    grid-column: 2;
}

.signup-field-grid[b-ez5lxy6esz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.2rem 1.35rem;
}

.signup-field-grid label[b-ez5lxy6esz] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: .5rem;
    margin: 0;
}

.field-caption[b-ez5lxy6esz] {
    display: flex;
    min-height: 1rem;
    align-items: center;
    gap: .55rem;
    color: #c8d0da;
    font: 600 .64rem/1.35 var(--mono);
    letter-spacing: .055em;
    text-transform: uppercase;
}

.field-caption small[b-ez5lxy6esz] {
    margin: 0;
    border: 1px solid var(--line);
    color: var(--muted);
    padding: .12rem .3rem;
    font: 500 .48rem/1.2 var(--mono);
    letter-spacing: .05em;
}

.signup-field-grid input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"])[b-ez5lxy6esz] {
    display: block;
    width: 100%;
    min-width: 0;
    min-height: 48px;
    margin: 0;
    border: 1px solid var(--line-strong);
    background: #080c12;
    color: var(--text);
    padding: .76rem .88rem;
    line-height: 1.35;
    transition: border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

.signup-field-grid input:not([type="hidden"]):hover[b-ez5lxy6esz] {
    border-color: #526171;
}

.signup-field-grid input:not([type="hidden"]):focus[b-ez5lxy6esz] {
    border-color: var(--cyan);
    background: #090f16;
    outline: none;
    box-shadow: var(--focus);
}

.slug-control[b-ez5lxy6esz] {
    display: grid;
    min-width: 0;
    grid-template-columns: auto minmax(10rem, 1fr);
    align-items: stretch;
}

.slug-control > span[b-ez5lxy6esz] {
    display: flex;
    align-items: center;
    border: 1px solid var(--line-strong);
    border-right: 0;
    background: #0d131b;
    color: #7f8b98;
    padding: .76rem .82rem;
    font: 500 .62rem/1.35 var(--mono);
    white-space: nowrap;
}

.slug-control input[b-ez5lxy6esz] {
    border-left-color: #26333f !important;
}

.field-help[b-ez5lxy6esz] {
    display: block;
    margin: -.08rem 0 0;
    color: var(--muted);
    font: 400 .57rem/1.5 var(--mono);
}

.signup-field-grid .wide[b-ez5lxy6esz] { grid-column: 1 / -1; }

.signup-plan-grid[b-ez5lxy6esz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    gap: 1rem;
}

.signup-plan-card[b-ez5lxy6esz] {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 410px;
    flex-direction: column;
    border: 1px solid var(--line-strong);
    background: linear-gradient(180deg, rgba(255,255,255,.018), transparent 45%), #090d13;
    padding: 1.35rem;
    transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}

.signup-plan-card:hover[b-ez5lxy6esz] { border-color: #52606d; transform: translateY(-3px); }
.signup-plan-card.featured[b-ez5lxy6esz] { border-color: rgba(34,185,229,.55); background: linear-gradient(180deg, rgba(34,185,229,.11), transparent 48%), #090d13; }
.signup-plan-card.selected[b-ez5lxy6esz] { border-color: var(--green); box-shadow: 0 0 0 1px var(--green), 0 18px 44px rgba(0,0,0,.28); }
.signup-plan-card.free[b-ez5lxy6esz] { background: linear-gradient(180deg, rgba(255,119,21,.08), transparent 48%), #090d13; }
.plan-topline[b-ez5lxy6esz] { display: flex; min-height: 24px; align-items: center; justify-content: space-between; gap: .5rem; }
.plan-kicker[b-ez5lxy6esz],.plan-selected[b-ez5lxy6esz] { font: 600 .55rem/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; }
.plan-kicker[b-ez5lxy6esz] { color: var(--cyan); }
.plan-selected[b-ez5lxy6esz] { color: #062017; background: var(--green); padding: .3rem .4rem; }
.signup-plan-card h3[b-ez5lxy6esz] { margin: 1.3rem 0 .45rem; font-size: 1.45rem; }
.plan-price[b-ez5lxy6esz] { display: grid; min-height: 76px; align-content: start; }
.plan-price strong[b-ez5lxy6esz] { color: #fff; font-size: clamp(2rem, 3vw, 3rem); letter-spacing: -.05em; line-height: 1; }
.plan-price span[b-ez5lxy6esz] { margin-top: .35rem; color: var(--muted); font: 400 .58rem/1.4 var(--mono); text-transform: uppercase; }
.signup-plan-card > p[b-ez5lxy6esz] { min-height: 78px; color: var(--muted-strong); font-size: .92rem; line-height: 1.55; }
.signup-plan-card ul[b-ez5lxy6esz] { display: grid; margin: .3rem 0 1.35rem; padding: 0; gap: .65rem; list-style: none; }
.signup-plan-card li[b-ez5lxy6esz] { position: relative; color: #aeb7c2; padding-left: 1.2rem; font-size: .84rem; line-height: 1.45; }
.signup-plan-card li[b-ez5lxy6esz]::before { position: absolute; left: 0; content: "✓"; color: var(--green); font-weight: 700; }
.plan-choice[b-ez5lxy6esz] { display: block; margin: auto 0 0; cursor: pointer; }
.plan-choice input[b-ez5lxy6esz] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.plan-choice span[b-ez5lxy6esz] { display: grid; min-height: 45px; place-items: center; border: 1px solid var(--line-strong); color: #e6edf5; padding: .7rem; font: 600 .6rem/1.2 var(--mono); letter-spacing: .04em; text-align: center; text-transform: uppercase; transition: background .16s ease, border-color .16s ease; }
.plan-choice:hover span[b-ez5lxy6esz],.plan-choice input:focus-visible + span[b-ez5lxy6esz] { border-color: var(--cyan); }
.plan-choice input:checked + span[b-ez5lxy6esz] { border-color: var(--green); background: var(--green); color: #06140f; }

.signup-plan-note[b-ez5lxy6esz] {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    margin-top: 1rem;
    border-left: 3px solid var(--cyan);
    background: rgba(34,185,229,.07);
    color: var(--muted-strong);
    padding: 1rem;
    line-height: 1.55;
}

.signup-plan-note svg[b-ez5lxy6esz] { flex: 0 0 auto; color: var(--cyan); }
.signup-discount[b-ez5lxy6esz] { display:flex; align-items:end; flex-wrap:wrap; gap:.8rem; margin:1rem 0 0; border:1px solid var(--line); background:rgba(255,255,255,.02); padding:1rem; }
.signup-discount label[b-ez5lxy6esz] { display:grid; flex:1 1 260px; gap:.5rem; }
.signup-discount small[b-ez5lxy6esz] { flex-basis:100%; color:var(--muted-strong); }
.signup-discount[b-ez5lxy6esz] >  .rq-notification { flex:1 0 100%; margin:0; }
.signup-plan-card .plan-price del[b-ez5lxy6esz] { color:var(--muted); font-size:.9rem; }
.signup-plan-card .discount-result[b-ez5lxy6esz] { min-height:0; margin:.4rem 0; color:var(--green); font-family:var(--mono); font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; }
.signup-actions[b-ez5lxy6esz] { display: flex; align-items: center; justify-content: space-between; gap: .8rem; margin-top: 1.7rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
.signup-review-grid[b-ez5lxy6esz] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1px; background: var(--line); }
.signup-review-grid article[b-ez5lxy6esz] { display: grid; min-height: 155px; align-content: center; gap: .6rem; background: #090d13; padding: 1.3rem; }
.signup-review-grid span[b-ez5lxy6esz] { color: var(--cyan); font: 500 .57rem/1.3 var(--mono); letter-spacing: .07em; text-transform: uppercase; }
.signup-review-grid strong[b-ez5lxy6esz] { color: #fff; font-size: 1.1rem; }
.signup-review-grid small[b-ez5lxy6esz] { color: var(--muted); line-height: 1.5; }
.signup-flow[b-ez5lxy6esz] { display: grid; grid-template-columns: auto 1fr auto 1fr auto 1fr auto; align-items: center; gap: .65rem; margin-top: 1.2rem; color: var(--muted-strong); font: 500 .57rem/1.3 var(--mono); text-transform: uppercase; }
.signup-flow i[b-ez5lxy6esz] { height: 1px; background: linear-gradient(90deg,var(--cyan),var(--green)); }
.signup-result[b-ez5lxy6esz] { max-width: 760px; margin: 4rem auto; text-align: center; }
.signup-result-icon[b-ez5lxy6esz] { display: grid; width: 68px; height: 68px; place-items: center; margin: 0 auto 1.25rem; border: 1px solid var(--green); color: var(--green); }
.signup-result h2[b-ez5lxy6esz] { margin: .7rem 0; font-size: clamp(2rem,5vw,3.5rem); }
.signup-result p[b-ez5lxy6esz] { color: var(--muted-strong); line-height: 1.7; }
.signup-result-note[b-ez5lxy6esz] { border-top: 1px solid var(--line); margin-top: 1.4rem; padding-top: 1.4rem; font: 400 .68rem/1.6 var(--mono); }

@media (max-width: 1050px) { .signup-plan-grid[b-ez5lxy6esz] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 850px) {
    .signup-company-stage:not([hidden])[b-ez5lxy6esz] { display: block; }
    .signup-company-stage > header[b-ez5lxy6esz] { margin-bottom: 1.65rem; border-right: 0; border-bottom: 1px solid var(--line); padding: 0 0 1.3rem; }
}
@media (max-width: 700px) {
    .signup-steps li[b-ez5lxy6esz] { min-height: 60px; padding: .75rem; }
    .signup-steps li div[b-ez5lxy6esz] { display: none; }
    .signup-field-grid[b-ez5lxy6esz],.signup-plan-grid[b-ez5lxy6esz],.signup-review-grid[b-ez5lxy6esz] { grid-template-columns: 1fr; }
    .signup-field-grid .wide[b-ez5lxy6esz] { grid-column: auto; }
    .slug-control[b-ez5lxy6esz] { grid-template-columns: 1fr; }
    .slug-control > span[b-ez5lxy6esz] { border-right: 1px solid var(--line-strong); border-bottom: 0; white-space: normal; }
    .slug-control input[b-ez5lxy6esz] { border-left-color: var(--line-strong) !important; }
    .signup-plan-card[b-ez5lxy6esz] { min-height: 0; }
    .signup-plan-card > p[b-ez5lxy6esz] { min-height: 0; }
    .signup-actions[b-ez5lxy6esz] { align-items: stretch; flex-direction: column-reverse; }
    .signup-actions .button[b-ez5lxy6esz] { width: 100%; }
    .signup-flow[b-ez5lxy6esz] { grid-template-columns: 1fr; text-align: center; }
    .signup-flow i[b-ez5lxy6esz] { width: 1px; height: 18px; margin: 0 auto; }
}
/* /Components/Pages/SignupVerified.razor.rz.scp.css */
.signup-verification[b-gqvw9mpfn5] { max-width: 720px; margin: clamp(3rem, 10vh, 8rem) auto; text-align: center; }
.signup-verification > span[b-gqvw9mpfn5] { display: grid; width: 64px; height: 64px; place-items: center; margin: 0 auto 1.2rem; border: 1px solid var(--danger); color: var(--danger); }
.signup-verification h1[b-gqvw9mpfn5] { margin: .75rem 0; font-size: clamp(2.3rem, 6vw, 4rem); }
.signup-verification p[b-gqvw9mpfn5] { color: var(--muted-strong); line-height: 1.7; }
.signup-verification > div:last-child[b-gqvw9mpfn5] { display: flex; justify-content: center; gap: .7rem; margin-top: 1.5rem; }
/* /Components/Pages/SuperMessages.razor.rz.scp.css */
.message-composer[b-ewnnxtmmva] {
    padding: clamp(1rem, 2.5vw, 1.5rem);
}

.message-composer-head[b-ewnnxtmmva],
.audience-head[b-ewnnxtmmva],
.publish-bar[b-ewnnxtmmva] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.message-composer-head h2[b-ewnnxtmmva],
.audience-head h2[b-ewnnxtmmva] { margin: .25rem 0 0; }
.template-actions[b-ewnnxtmmva] { display: flex; flex-wrap: wrap; gap: .55rem; }
.message-meta[b-ewnnxtmmva] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr); align-items: end; gap: 1rem; margin: 1rem 0; }
.message-meta label:not(.check)[b-ewnnxtmmva],
.message-body-label[b-ewnnxtmmva] { color: var(--muted-strong); font: 500 .67rem/1.5 var(--mono); letter-spacing: .04em; text-transform: uppercase; }
.message-meta input[type="text"][b-ewnnxtmmva],
.message-meta input:not([type])[b-ewnnxtmmva] { display: block; width: 100%; margin-top: .42rem; border: 1px solid var(--line-strong); background: var(--black-soft); color: var(--text); padding: .72rem .78rem; }
.email-copy[b-ewnnxtmmva] { min-height: 43px; }
.audience-panel[b-ewnnxtmmva] { min-width: 0; }
.audience-head small[b-ewnnxtmmva] { color: var(--muted); font-size: .7rem; }
.audience-search[b-ewnnxtmmva] { width: 100%; margin: .8rem 0; border: 1px solid var(--line-strong); background: var(--black-soft); color: var(--text); padding: .7rem .75rem; }
.audience-list[b-ewnnxtmmva] { display: grid; max-height: 340px; overflow: auto; border: 1px solid var(--line); }
.audience-option[b-ewnnxtmmva] { display: grid; grid-template-columns: auto minmax(0,1fr); align-items: start; gap: .7rem; border-bottom: 1px solid var(--line); padding: .75rem; color: var(--muted-strong); cursor: pointer; }
.audience-option:last-child[b-ewnnxtmmva] { border-bottom: 0; }
.audience-option:hover[b-ewnnxtmmva] { background: var(--panel-hover); }
.audience-option input[b-ewnnxtmmva] { margin-top: .2rem; }
.audience-option span[b-ewnnxtmmva] { display: grid; min-width: 0; gap: .18rem; }
.audience-option small[b-ewnnxtmmva] { overflow: hidden; color: var(--muted); font: 400 .6rem/1.45 var(--mono); text-overflow: ellipsis; }
.select-all[b-ewnnxtmmva] { border-left: 3px solid var(--cyan); background: rgba(34,185,229,.05); }
.publish-bar[b-ewnnxtmmva] { position: sticky; z-index: 10; bottom: 0; margin-top: 1rem; border: 1px solid var(--line-strong); background: rgba(8,11,16,.96); padding: 1rem; backdrop-filter: blur(14px); }
.publish-bar > div[b-ewnnxtmmva] { display: grid; gap: .2rem; }
.publish-bar small[b-ewnnxtmmva] { color: var(--muted); }

@media (max-width: 800px) {
    .message-composer-head[b-ewnnxtmmva],
    .publish-bar[b-ewnnxtmmva] { align-items: stretch; flex-direction: column; }
    .message-meta[b-ewnnxtmmva] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Support.razor.rz.scp.css */
.support-head[b-oruix65w48] { align-items:center; }
.support-head h1[b-oruix65w48] { max-width:850px; }
.support-head p[b-oruix65w48] { max-width:850px; }
.support-head-actions[b-oruix65w48] { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:.7rem; }
.support-head-actions .button[b-oruix65w48],
.support-topic-body .button[b-oruix65w48],
.support-download[b-oruix65w48] { display:inline-flex; align-items:center; justify-content:center; gap:.65rem; }

.support-orientation[b-oruix65w48] { margin:1.35rem 0 2.8rem; }
.support-text-link[b-oruix65w48] { display:inline-flex; align-items:center; gap:.45rem; color:var(--cyan); font:600 .63rem/1.3 var(--mono); text-decoration:none; text-transform:uppercase; }
.support-text-link:hover[b-oruix65w48] { color:var(--green); }
.support-product-grid[b-oruix65w48] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid var(--line); background:var(--line); gap:1px; }
.support-product-grid article[b-oruix65w48] { display:grid; grid-template-columns:1fr auto; align-content:start; gap:.45rem; min-height:330px; padding:1.35rem; background:var(--panel); }
.support-product-grid article > span[b-oruix65w48] { color:var(--cyan); font:600 .62rem/1 var(--mono); }
.support-product-grid article[b-oruix65w48]  > svg { color:var(--cyan); }
.support-product-grid article > .eyebrow[b-oruix65w48],
.support-product-grid article h3[b-oruix65w48],
.support-product-grid article p[b-oruix65w48],
.support-product-grid article dl[b-oruix65w48] { grid-column:1/-1; }
.support-product-grid article h3[b-oruix65w48] { margin:.3rem 0 .2rem; font-size:1.35rem; line-height:1.15; }
.support-product-grid article p[b-oruix65w48] { margin:0; color:var(--muted); font-size:.86rem; line-height:1.62; }
.support-product-grid dl[b-oruix65w48] { display:grid; gap:.65rem; margin:auto 0 0; padding-top:1rem; border-top:1px solid var(--line); }
.support-product-grid dl div[b-oruix65w48] { display:grid; gap:.18rem; }
.support-product-grid dt[b-oruix65w48] { color:var(--muted); font:500 .56rem/1.3 var(--mono); text-transform:uppercase; }
.support-product-grid dd[b-oruix65w48] { margin:0; color:var(--text); font-size:.76rem; line-height:1.4; }
.support-learning[b-oruix65w48] { scroll-margin-top:90px; margin-bottom:2.8rem; }
.support-guide-group[b-oruix65w48] { margin-top:1.25rem; }
.support-guide-group-title[b-oruix65w48] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .8rem;
    margin-bottom: .65rem;
    color: var(--cyan);
    font: 600 .85rem/1 var(--mono);
    letter-spacing: .06em;
}
.support-guide-group-title i[b-oruix65w48] { border-top:1px solid var(--line); }
.support-guide-group-title small[b-oruix65w48] { color:var(--muted); font:500 .56rem/1 var(--mono); }
.support-guide-grid[b-oruix65w48] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr)); border:1px solid var(--line); background:var(--line); gap:1px; }
.support-guide-card[b-oruix65w48] { display:flex; flex-direction:column; min-width:0; padding:1.25rem; background:var(--panel); color:inherit; text-decoration:none; transition:background .18s ease,box-shadow .18s ease; }
.support-guide-card:hover[b-oruix65w48] { background:var(--panel-hover); box-shadow:inset 0 2px 0 var(--cyan); }
.support-guide-card:focus-visible[b-oruix65w48] { outline:2px solid var(--cyan); outline-offset:-3px; }
.support-guide-card > header[b-oruix65w48] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; color:var(--muted); font:500 .57rem/1.2 var(--mono); text-transform:uppercase; }
.support-guide-icon[b-oruix65w48] { display:grid; width:42px; height:42px; place-items:center; border:1px solid color-mix(in srgb,var(--cyan) 48%,var(--line)); color:var(--cyan); }
.support-guide-card h3[b-oruix65w48] { margin:1.1rem 0 .55rem; font-size:1.16rem; line-height:1.22; }
.support-guide-card > p[b-oruix65w48] { margin:0; color:var(--muted); font-size:.8rem; line-height:1.55; }
.support-guide-card > ul[b-oruix65w48] { display:grid; gap:.5rem; margin:1rem 0; padding:0; list-style:none; }
.support-guide-card > ul li[b-oruix65w48] { display:grid; grid-template-columns:17px minmax(0,1fr); gap:.45rem; color:var(--green); font-size:.7rem; line-height:1.42; }
.support-guide-card > ul li[b-oruix65w48]  svg { margin-top:.1rem; }
.support-guide-card > ul li:not(svg)[b-oruix65w48] { color:var(--muted); }
.support-guide-card > footer[b-oruix65w48] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; margin-top:auto; padding-top:.9rem; border-top:1px solid var(--line); }
.support-guide-card > footer > span[b-oruix65w48] { color:var(--muted); font:500 .55rem/1.3 var(--mono); text-transform:uppercase; }
.support-guide-card > footer strong[b-oruix65w48] { display:flex; align-items:center; gap:.35rem; color:var(--cyan); font:600 .57rem/1.3 var(--mono); text-transform:uppercase; }

.support-launch[b-oruix65w48] { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr); margin:1.35rem 0 2.4rem; border:1px solid var(--line); background:var(--line); gap:1px; }
.support-launch-main[b-oruix65w48],
.support-readiness[b-oruix65w48] { min-width:0; background:var(--panel); padding:clamp(1.25rem,2.4vw,2rem); }
.support-launch-main[b-oruix65w48] { background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 93%,var(--cyan) 7%),var(--panel) 62%); }
.support-launch h2[b-oruix65w48],
.support-section-head h2[b-oruix65w48] { margin:.45rem 0 .65rem; font-size:clamp(1.55rem,2.7vw,2.15rem); }
.support-section-lead[b-oruix65w48],
.support-section-head p[b-oruix65w48] { max-width:760px; margin:0; color:var(--muted); line-height:1.65; }

.support-path[b-oruix65w48] { display:grid; margin:1.6rem 0 0; padding:0; list-style:none; border:1px solid var(--line); background:var(--line); gap:1px; }
.support-path li[b-oruix65w48] { min-width:0; background:var(--panel); }
.support-path a[b-oruix65w48] { display:grid; grid-template-columns:38px 42px minmax(0,1fr) auto; align-items:center; gap:.85rem; min-height:82px; padding:.8rem 1rem; color:inherit; text-decoration:none; transition:background .18s ease; }
.support-path a:hover[b-oruix65w48] { background:var(--panel-hover); }
.support-path a:focus-visible[b-oruix65w48] { outline:2px solid var(--cyan); outline-offset:-3px; }
.support-step-number[b-oruix65w48] { color:var(--cyan); font:600 .63rem/1 var(--mono); letter-spacing:.08em; }
.support-step-icon[b-oruix65w48] { display:grid; width:40px; height:40px; place-items:center; border:1px solid color-mix(in srgb,var(--cyan) 48%,var(--line)); background:color-mix(in srgb,var(--cyan) 7%,transparent); color:var(--cyan); }
.support-step-copy[b-oruix65w48] { display:grid; gap:.32rem; min-width:0; }
.support-step-copy strong[b-oruix65w48] { font-size:.96rem; }
.support-step-copy small[b-oruix65w48] { color:var(--muted); font-size:.84rem; line-height:1.45; }
.support-path[b-oruix65w48]  .support-step-arrow { color:var(--muted); transition:color .18s ease,transform .18s ease; }
.support-path a:hover[b-oruix65w48]  .support-step-arrow { color:var(--cyan); transform:translateX(3px); }

.support-readiness h2[b-oruix65w48] { margin:.45rem 0 1.2rem; }
.support-readiness > ul[b-oruix65w48] { display:grid; gap:1rem; margin:0; padding:0; list-style:none; }
.support-readiness > ul li[b-oruix65w48] { display:grid; grid-template-columns:25px minmax(0,1fr); align-items:start; gap:.7rem; color:var(--green); }
.support-readiness > ul span[b-oruix65w48] { display:grid; gap:.28rem; color:var(--muted); font-size:.86rem; line-height:1.5; }
.support-readiness > ul strong[b-oruix65w48] { color:var(--text); font-size:.92rem; }
.support-callout[b-oruix65w48] { display:grid; grid-template-columns:24px minmax(0,1fr); gap:.7rem; margin-top:1.5rem; padding:1rem; border-left:2px solid var(--cyan); background:color-mix(in srgb,var(--cyan) 7%,transparent); color:var(--cyan); }
.support-callout p[b-oruix65w48] { margin:0; color:var(--muted); font-size:.84rem; line-height:1.55; }
.support-callout strong[b-oruix65w48] { display:block; margin-bottom:.2rem; color:var(--text); }

.support-topics[b-oruix65w48],
.support-documents[b-oruix65w48] { scroll-margin-top:90px; }
.support-section-head[b-oruix65w48] { display:flex; align-items:flex-end; justify-content:space-between; gap:2rem; margin-bottom:1rem; }
.support-search[b-oruix65w48] { display:grid; gap:.45rem; width:min(430px,100%); color:var(--muted); font:500 .61rem/1.3 var(--mono); letter-spacing:.05em; }
.support-search-control[b-oruix65w48] { display:grid; grid-template-columns:20px minmax(0,1fr); align-items:center; gap:.55rem; min-height:48px; padding:0 .8rem; border:1px solid var(--line-strong); background:var(--input-bg); color:var(--muted); transition:border-color .18s ease,box-shadow .18s ease; }
.support-search-control:focus-within[b-oruix65w48] { border-color:var(--cyan); box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 15%,transparent); color:var(--cyan); }
.support-search-control input[b-oruix65w48] { width:100%; min-width:0; height:46px; border:0!important; outline:0!important; box-shadow:none!important; background:transparent!important; color:var(--text); font:500 .9rem/1.3 var(--body); }
.support-search-control input[b-oruix65w48]::placeholder { color:var(--muted); opacity:.72; }

.support-topic-list[b-oruix65w48] { display:grid; border:1px solid var(--line); background:var(--line); gap:1px; }
.support-topic[b-oruix65w48] { background:var(--panel); }
.support-topic summary[b-oruix65w48] { display:grid; grid-template-columns:48px minmax(0,1fr) auto; align-items:center; gap:1rem; min-height:112px; padding:1rem 1.2rem; cursor:pointer; list-style:none; transition:background .18s ease; }
.support-topic summary[b-oruix65w48]::-webkit-details-marker { display:none; }
.support-topic summary:hover[b-oruix65w48] { background:var(--panel-hover); }
.support-topic summary:focus-visible[b-oruix65w48] { outline:2px solid var(--cyan); outline-offset:-3px; }
.support-topic-icon[b-oruix65w48] { display:grid; width:46px; height:46px; place-items:center; border:1px solid color-mix(in srgb,var(--cyan) 48%,var(--line)); color:var(--cyan); }
.support-topic-heading[b-oruix65w48] { display:grid; gap:.28rem; min-width:0; }
.support-topic-heading small[b-oruix65w48] { color:var(--cyan); font:600 .6rem/1.3 var(--mono); letter-spacing:.08em; }
.support-topic-heading strong[b-oruix65w48] { font-size:1.08rem; }
.support-topic-heading > span[b-oruix65w48] { color:var(--muted); font-size:.86rem; line-height:1.5; }
.support-topic[b-oruix65w48]  .support-topic-chevron { color:var(--muted); transition:transform .18s ease,color .18s ease; }
.support-topic[open] summary[b-oruix65w48] { background:color-mix(in srgb,var(--panel) 93%,var(--cyan) 7%); }
.support-topic[open][b-oruix65w48]  .support-topic-chevron { color:var(--cyan); transform:rotate(180deg); }
.support-topic-body[b-oruix65w48] { padding:0 1.2rem 1.25rem 5.2rem; }
.support-topic-body > ol[b-oruix65w48] { display:grid; gap:.85rem; margin:0; padding:1.15rem 1rem 1.15rem 2.8rem; border:1px solid var(--line); background:color-mix(in srgb,var(--input-bg) 88%,transparent); counter-reset:support-instruction; }
.support-topic-body > ol li[b-oruix65w48] { padding-left:.35rem; color:var(--text); font-size:.9rem; line-height:1.58; }
.support-topic-body > ol li[b-oruix65w48]::marker { color:var(--cyan); font:600 .67rem/1 var(--mono); }
.support-topic-body footer[b-oruix65w48] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding-top:1rem; }
.support-topic-body footer > span[b-oruix65w48] { display:grid; gap:.2rem; max-width:780px; color:var(--muted); font-size:.82rem; line-height:1.5; }
.support-topic-body footer > span strong[b-oruix65w48] { color:var(--green); font:600 .6rem/1.3 var(--mono); letter-spacing:.06em; text-transform:uppercase; }
.support-empty[b-oruix65w48] { display:grid; justify-items:center; gap:.45rem; padding:3rem 1rem; background:var(--panel); color:var(--muted); text-align:center; }
.support-empty strong[b-oruix65w48] { color:var(--text); }

.support-documents[b-oruix65w48] { margin-top:2.8rem; padding-top:2rem; border-top:1px solid var(--line); }
.support-library-status[b-oruix65w48] { display:grid; justify-items:end; gap:.2rem; min-width:150px; color:var(--muted); font:.64rem/1.35 var(--mono); letter-spacing:.04em; text-transform:uppercase; }
.support-library-status strong[b-oruix65w48] { color:var(--green); font-size:1.45rem; }
.support-document-grid[b-oruix65w48] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid var(--line); background:var(--line); gap:1px; }
.support-document-card[b-oruix65w48] { display:flex; flex-direction:column; min-width:0; min-height:390px; padding:1.35rem; background:var(--panel); }
.support-document-card.unavailable[b-oruix65w48] { opacity:.68; }
.support-document-card > header[b-oruix65w48] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; }
.support-document-icon[b-oruix65w48] { display:grid; width:42px; height:42px; place-items:center; border:1px solid color-mix(in srgb,var(--cyan) 46%,var(--line)); color:var(--cyan); }
.support-document-type[b-oruix65w48] { color:var(--cyan); font:600 .58rem/1.3 var(--mono); letter-spacing:.08em; }
.support-document-card h3[b-oruix65w48] { margin:1.25rem 0 .65rem; font-size:1.08rem; line-height:1.3; }
.support-document-card > p[b-oruix65w48] { margin:0; color:var(--muted); font-size:.85rem; line-height:1.58; }
.support-document-card dl[b-oruix65w48] { display:grid; gap:.7rem; margin:1rem 0 1.25rem; }
.support-document-card dl div[b-oruix65w48] { display:grid; gap:.18rem; }
.support-document-card dt[b-oruix65w48] { color:var(--muted); font:500 .57rem/1.3 var(--mono); letter-spacing:.06em; text-transform:uppercase; }
.support-document-card dd[b-oruix65w48] { margin:0; color:var(--text); font-size:.78rem; line-height:1.45; }
.support-download[b-oruix65w48],
.support-document-unavailable[b-oruix65w48] { margin-top:auto; }
.support-document-unavailable[b-oruix65w48] { display:flex; align-items:center; gap:.55rem; min-height:44px; color:#ffb45e; font:600 .6rem/1.3 var(--mono); letter-spacing:.04em; text-transform:uppercase; }

@media (max-width:1120px) {
    .support-launch[b-oruix65w48] { grid-template-columns:1fr; }
    .support-document-grid[b-oruix65w48] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:820px) {
    .support-section-head[b-oruix65w48] { align-items:flex-start; flex-direction:column; gap:1rem; }
    .support-search[b-oruix65w48] { width:100%; }
    .support-library-status[b-oruix65w48] { justify-items:start; }
    .support-topic-body[b-oruix65w48] { padding-left:1.2rem; }
    .support-topic-body footer[b-oruix65w48] { align-items:stretch; flex-direction:column; }
    .support-topic-body footer .button[b-oruix65w48] { align-self:flex-start; }
}

@media (max-width:650px) {
    .support-head-actions[b-oruix65w48] { align-items:stretch; width:100%; }
    .support-head-actions .button[b-oruix65w48] { flex:1 1 100%; }
    .support-product-grid[b-oruix65w48],
    .support-guide-grid[b-oruix65w48] { grid-template-columns:1fr; }
    .support-product-grid article[b-oruix65w48] { min-height:290px; }
    .support-path a[b-oruix65w48] { grid-template-columns:34px minmax(0,1fr) auto; }
    .support-step-icon[b-oruix65w48] { display:none; }
    .support-topic summary[b-oruix65w48] { grid-template-columns:40px minmax(0,1fr) auto; gap:.7rem; padding:.9rem; }
    .support-topic-icon[b-oruix65w48] { width:38px; height:38px; }
    .support-topic-body[b-oruix65w48] { padding:0 .9rem .9rem; }
    .support-document-grid[b-oruix65w48] { grid-template-columns:1fr; }
    .support-document-card[b-oruix65w48] { min-height:330px; }
}
/* /Components/Pages/SupportArticle.razor.rz.scp.css */
.support-article-state[b-dvwttkwfvs] { display:grid; min-height:45vh; place-items:center; align-content:center; gap:.7rem; color:var(--muted); }
.support-article-hero[b-dvwttkwfvs] { display:grid; gap:1.5rem; padding:clamp(1.2rem,3vw,2.4rem); border:1px solid var(--line); background:radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,var(--cyan) 8%),var(--panel)); }
.support-article-breadcrumb[b-dvwttkwfvs] { display:flex; flex-wrap:wrap; align-items:center; gap:.55rem; color:var(--muted); font:500 .62rem/1 var(--mono); text-transform:uppercase; }
.support-article-breadcrumb a[b-dvwttkwfvs] { display:inline-flex; align-items:center; gap:.42rem; color:var(--cyan); text-decoration:none; }
.support-article-title[b-dvwttkwfvs] { display:grid; grid-template-columns:64px minmax(0,1fr); gap:1rem; align-items:start; }
.support-article-icon[b-dvwttkwfvs] { display:grid; width:60px; height:60px; place-items:center; border:1px solid var(--cyan); color:var(--cyan); background:color-mix(in srgb,var(--cyan) 7%,transparent); }
.support-article-title h1[b-dvwttkwfvs] { margin:.38rem 0 .65rem; max-width:980px; font-size:clamp(2rem,4.6vw,3.8rem); line-height:.98; }
.support-article-title p[b-dvwttkwfvs] { max-width:900px; margin:0; color:var(--muted); font-size:clamp(.95rem,1.6vw,1.12rem); line-height:1.65; }
.support-article-meta[b-dvwttkwfvs] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:0; border:1px solid var(--line); background:var(--line); gap:1px; }
.support-article-meta div[b-dvwttkwfvs] { display:grid; gap:.28rem; padding:.85rem 1rem; background:var(--input-bg); }
.support-article-meta dt[b-dvwttkwfvs] { color:var(--muted); font:500 .56rem/1 var(--mono); text-transform:uppercase; }
.support-article-meta dd[b-dvwttkwfvs] { margin:0; color:var(--text); font-size:.78rem; }
.support-learning-outcomes[b-dvwttkwfvs] { display:grid; grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr); gap:2rem; margin:1rem 0; padding:1.35rem; border:1px solid var(--line); background:var(--panel); }
.support-learning-outcomes h2[b-dvwttkwfvs] { margin:.35rem 0 .5rem; font-size:1.45rem; }
.support-learning-outcomes p[b-dvwttkwfvs] { margin:0; color:var(--muted); font-size:.82rem; line-height:1.55; }
.support-learning-outcomes ul[b-dvwttkwfvs] { display:grid; align-content:center; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; margin:0; padding:0; list-style:none; }
.support-learning-outcomes li[b-dvwttkwfvs] { display:grid; grid-template-columns:20px minmax(0,1fr); gap:.55rem; color:var(--green); }
.support-learning-outcomes li span[b-dvwttkwfvs] { color:var(--text); font-size:.78rem; line-height:1.45; }
.support-article-layout[b-dvwttkwfvs] { display:grid; grid-template-columns:270px minmax(0,1fr); align-items:start; gap:1rem; }
.support-article-toc[b-dvwttkwfvs] { position:sticky; top:84px; display:grid; gap:1rem; max-height:calc(100vh - 100px); padding:1rem; border:1px solid var(--line); background:var(--panel); overflow:auto; }
.support-article-toc nav[b-dvwttkwfvs] { display:grid; border-top:1px solid var(--line); }
.support-article-toc nav a[b-dvwttkwfvs] { display:grid; grid-template-columns:28px minmax(0,1fr); gap:.5rem; padding:.72rem .25rem; border-bottom:1px solid var(--line); color:var(--muted); font-size:.71rem; line-height:1.35; text-decoration:none; }
.support-article-toc nav a:hover[b-dvwttkwfvs] { color:var(--text); }
.support-article-toc nav a span[b-dvwttkwfvs] { color:var(--cyan); font:600 .57rem/1.5 var(--mono); }
.support-article-tools[b-dvwttkwfvs] { display:grid; gap:.45rem; }
.support-article-tools a[b-dvwttkwfvs] { display:flex; align-items:center; gap:.5rem; padding:.65rem .7rem; border:1px solid var(--line); color:var(--text); font:600 .57rem/1.25 var(--mono); text-decoration:none; text-transform:uppercase; }
.support-article-tools a:hover[b-dvwttkwfvs] { border-color:var(--cyan); color:var(--cyan); }
.support-article-content[b-dvwttkwfvs] { display:grid; gap:1rem; min-width:0; }
.support-article-section[b-dvwttkwfvs] { scroll-margin-top:90px; padding:clamp(1rem,2.6vw,1.75rem); border:1px solid var(--line); background:var(--panel); }
.support-article-section > header[b-dvwttkwfvs] { display:grid; grid-template-columns:48px minmax(0,1fr); gap:1rem; align-items:start; }
.support-section-index[b-dvwttkwfvs] { display:grid; width:44px; height:44px; place-items:center; border:1px solid var(--cyan); color:var(--cyan); font:600 .64rem/1 var(--mono); }
.support-article-section h2[b-dvwttkwfvs] { margin:.38rem 0 .55rem; font-size:clamp(1.5rem,3vw,2.35rem); line-height:1.05; }
.support-article-section > header p[b-dvwttkwfvs] { max-width:850px; margin:0; color:var(--muted); line-height:1.6; }
.support-meaning-grid[b-dvwttkwfvs] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:1.1rem; border:1px solid var(--line); background:var(--line); gap:1px; }
.support-meaning-grid section[b-dvwttkwfvs] { display:grid; grid-template-columns:26px minmax(0,1fr); gap:.65rem; padding:1rem; background:var(--input-bg); color:var(--cyan); }
.support-meaning-grid strong[b-dvwttkwfvs] { display:block; margin-bottom:.25rem; color:var(--text); font-size:.78rem; }
.support-meaning-grid p[b-dvwttkwfvs] { margin:0; color:var(--muted); font-size:.73rem; line-height:1.5; }
.support-instructions[b-dvwttkwfvs],.support-reference[b-dvwttkwfvs] { margin-top:1.35rem; }
.support-instructions > ol[b-dvwttkwfvs] { display:grid; margin:.65rem 0 0; padding:0; border:1px solid var(--line); background:var(--line); gap:1px; list-style:none; }
.support-instructions li[b-dvwttkwfvs] { display:grid; grid-template-columns:50px minmax(0,1fr); gap:.9rem; padding:1rem; background:var(--input-bg); }
.support-instructions li > span[b-dvwttkwfvs] { display:grid; width:42px; height:42px; place-items:center; border:1px solid var(--line-strong); color:var(--cyan); font:600 .62rem/1 var(--mono); }
.support-instructions h3[b-dvwttkwfvs] { margin:0 0 .3rem; font-size:.93rem; }
.support-instructions p[b-dvwttkwfvs] { margin:0; color:var(--muted); font-size:.78rem; line-height:1.55; }
.support-instructions small[b-dvwttkwfvs] { display:flex; align-items:flex-start; gap:.42rem; margin-top:.55rem; color:var(--green); font-size:.69rem; line-height:1.45; }
.support-instructions small[b-dvwttkwfvs]  svg { flex:0 0 auto; margin-top:.08rem; }
.support-reference-table[b-dvwttkwfvs] { display:grid; margin-top:.65rem; border:1px solid var(--line); }
.support-reference-row[b-dvwttkwfvs] { display:grid; grid-template-columns:minmax(130px,.65fr) minmax(220px,1fr) minmax(220px,1fr); border-top:1px solid var(--line); }
.support-reference-row:first-child[b-dvwttkwfvs] { border-top:0; }
.support-reference-row > *[b-dvwttkwfvs] { padding:.75rem .8rem; border-left:1px solid var(--line); font-size:.72rem; line-height:1.48; }
.support-reference-row > *:first-child[b-dvwttkwfvs] { border-left:0; }
.support-reference-row strong[b-dvwttkwfvs] { color:var(--text); }
.support-reference-row span[b-dvwttkwfvs] { color:var(--muted); }
.support-reference-row.heading[b-dvwttkwfvs] { background:color-mix(in srgb,var(--cyan) 8%,var(--input-bg)); }
.support-reference-row.heading span[b-dvwttkwfvs] { color:var(--cyan); font:600 .56rem/1.35 var(--mono); text-transform:uppercase; }
.support-notes[b-dvwttkwfvs] { display:grid; grid-template-columns:26px minmax(0,1fr); gap:.7rem; margin-top:1.2rem; padding:1rem; border-left:2px solid #ffb45e; background:color-mix(in srgb,#ffb45e 7%,transparent); color:#ffb45e; }
.support-notes strong[b-dvwttkwfvs] { color:var(--text); font-size:.78rem; }
.support-notes ul[b-dvwttkwfvs] { display:grid; gap:.35rem; margin:.45rem 0 0; padding-left:1.15rem; }
.support-notes li[b-dvwttkwfvs] { color:var(--muted); font-size:.72rem; line-height:1.5; }
.support-section-action[b-dvwttkwfvs] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-top:1.2rem; padding-top:1rem; border-top:1px solid var(--line); }
.support-section-action > div[b-dvwttkwfvs] { display:grid; gap:.2rem; }
.support-section-action > div strong[b-dvwttkwfvs] { font-size:.8rem; }
.support-section-action > div span[b-dvwttkwfvs] { color:var(--muted); font-size:.69rem; }
.support-section-action .button[b-dvwttkwfvs] { display:inline-flex; align-items:center; justify-content:center; gap:.6rem; }
.support-article-end[b-dvwttkwfvs] { margin-top:.5rem; padding:1.35rem; border:1px solid var(--line); background:var(--panel); }
.support-article-end h2[b-dvwttkwfvs] { margin:.35rem 0 1rem; }
.support-related[b-dvwttkwfvs] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid var(--line); background:var(--line); gap:1px; }
.support-related a[b-dvwttkwfvs] { display:grid; grid-template-columns:26px minmax(0,1fr) auto; gap:.65rem; padding:1rem; background:var(--input-bg); color:var(--cyan); text-decoration:none; }
.support-related a:hover[b-dvwttkwfvs] { background:var(--panel-hover); }
.support-related span[b-dvwttkwfvs] { display:grid; gap:.28rem; color:var(--text); }
.support-related strong[b-dvwttkwfvs] { font-size:.76rem; }
.support-related small[b-dvwttkwfvs] { color:var(--muted); font-size:.66rem; line-height:1.4; }
@media (max-width:1050px) {
    .support-article-layout[b-dvwttkwfvs] { grid-template-columns:1fr; }
    .support-article-toc[b-dvwttkwfvs] { position:static; max-height:none; }
    .support-article-toc nav[b-dvwttkwfvs] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .support-related[b-dvwttkwfvs] { grid-template-columns:1fr; }
}
@media (max-width:760px) {
    .support-article-title[b-dvwttkwfvs] { grid-template-columns:1fr; }
    .support-article-meta[b-dvwttkwfvs],.support-learning-outcomes[b-dvwttkwfvs],.support-learning-outcomes ul[b-dvwttkwfvs],.support-meaning-grid[b-dvwttkwfvs] { grid-template-columns:1fr; }
    .support-article-toc nav[b-dvwttkwfvs] { grid-template-columns:1fr; }
    .support-reference-row[b-dvwttkwfvs] { grid-template-columns:1fr; }
    .support-reference-row > *[b-dvwttkwfvs] { border-left:0; border-top:1px solid var(--line); }
    .support-reference-row > *:first-child[b-dvwttkwfvs] { border-top:0; }
    .support-reference-row.heading[b-dvwttkwfvs] { display:none; }
    .support-section-action[b-dvwttkwfvs] { align-items:stretch; flex-direction:column; }
    .support-section-action .button[b-dvwttkwfvs] { align-self:flex-start; }
}
/* /Components/SupportIllustration.razor.rz.scp.css */
.support-illustration[b-zya5t96cm8] { margin:1.2rem 0 0; padding:clamp(1rem,2.4vw,1.6rem); border:1px solid var(--line); background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--cyan) 12%),var(--input-bg)); overflow:hidden; }
.support-illustration figcaption[b-zya5t96cm8] { margin-top:1rem; padding-top:.75rem; border-top:1px solid var(--line); color:var(--muted); font:500 .63rem/1.45 var(--mono); letter-spacing:.03em; }
.illustration-flow[b-zya5t96cm8] { display:flex; align-items:stretch; justify-content:center; gap:.75rem; }
.illustration-flow[b-zya5t96cm8]  .illustration-arrow { align-self:center; flex:0 0 auto; color:var(--cyan); }
.illustration-node[b-zya5t96cm8] { display:grid; flex:1; justify-items:start; gap:.36rem; min-width:0; padding:1rem; border:1px solid var(--line-strong); background:var(--panel); }
.illustration-node[b-zya5t96cm8]  svg { color:var(--cyan); }
.illustration-node strong[b-zya5t96cm8] { font-size:.9rem; }
.illustration-node span[b-zya5t96cm8] { color:var(--muted); font-size:.72rem; line-height:1.42; }
.illustration-triptych[b-zya5t96cm8] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.8rem; }
.illustration-triptych article[b-zya5t96cm8] { display:grid; grid-template-columns:auto 1fr; gap:.6rem .75rem; padding:1rem; border:1px solid var(--line-strong); background:var(--panel); }
.illustration-triptych article > span[b-zya5t96cm8] { color:var(--cyan); font:600 .62rem/1 var(--mono); }
.illustration-triptych article[b-zya5t96cm8]  svg { justify-self:end; color:var(--cyan); }
.illustration-triptych article strong[b-zya5t96cm8],.illustration-triptych article small[b-zya5t96cm8],.illustration-triptych article i[b-zya5t96cm8] { grid-column:1/-1; }
.illustration-triptych article strong[b-zya5t96cm8] { font-size:1rem; }
.illustration-triptych article small[b-zya5t96cm8] { color:var(--muted); }
.illustration-triptych article i[b-zya5t96cm8] { color:var(--green); font:normal 500 .61rem/1.3 var(--mono); text-transform:uppercase; }
.illustration-triptych.compact .illustration-node[b-zya5t96cm8] { min-height:105px; }
.illustration-outcome[b-zya5t96cm8] { display:flex; align-items:center; justify-content:center; gap:.7rem; margin:.8rem auto 0; padding:.75rem 1rem; border-left:2px solid var(--green); background:color-mix(in srgb,var(--green) 8%,transparent); color:var(--green); }
.illustration-outcome span[b-zya5t96cm8] { color:var(--text); font-size:.8rem; }
.illustration-org[b-zya5t96cm8] { max-width:900px; margin:auto; }
.illustration-org > .illustration-node[b-zya5t96cm8] { max-width:310px; margin:auto; }
.org-branches[b-zya5t96cm8] { display:grid; grid-template-columns:repeat(3,1fr); width:68%; height:36px; margin:auto; border-top:1px solid var(--cyan); }
.org-branches span[b-zya5t96cm8] { border-left:1px solid var(--cyan); }
.org-branches span:last-child[b-zya5t96cm8] { border-right:1px solid var(--cyan); }
.pool-reuse[b-zya5t96cm8] { align-items:center; }
.pool-reuse > .illustration-node[b-zya5t96cm8] { max-width:290px; }
.illustration-fan[b-zya5t96cm8] { display:grid; grid-template-columns:1fr 1fr; width:90px; color:var(--cyan); }
.illustration-fan span[b-zya5t96cm8] { grid-column:1/-1; margin-bottom:.25rem; color:var(--muted); font:.58rem/1 var(--mono); text-align:center; text-transform:uppercase; }
.illustration-fan i[b-zya5t96cm8] { display:block; height:22px; border-top:1px solid var(--cyan); }
.illustration-fan i:first-of-type[b-zya5t96cm8] { grid-column:1/-1; border-left:1px solid var(--cyan); border-right:1px solid var(--cyan); }
.illustration-stack[b-zya5t96cm8] { display:grid; flex:1; gap:.4rem; }
.illustration-stack span[b-zya5t96cm8] { padding:.65rem .8rem; border:1px solid var(--line-strong); background:var(--panel); font-size:.75rem; }
.hierarchy-figure[b-zya5t96cm8] { max-width:880px; margin:auto; }
.tree-root[b-zya5t96cm8],.tree-children > div[b-zya5t96cm8] { display:grid; grid-template-columns:42px minmax(0,1fr); gap:.2rem .75rem; padding:.85rem 1rem; border:1px solid var(--line-strong); background:var(--panel); }
.tree-root[b-zya5t96cm8] { max-width:540px; }
.tree-root > span[b-zya5t96cm8],.tree-children > div > span[b-zya5t96cm8] { grid-row:1/3; display:grid; width:36px; height:36px; place-items:center; border:1px solid var(--cyan); color:var(--cyan); font:600 .65rem/1 var(--mono); }
.tree-root strong[b-zya5t96cm8],.tree-children strong[b-zya5t96cm8] { font-size:.86rem; }
.tree-root small[b-zya5t96cm8],.tree-children small[b-zya5t96cm8] { color:var(--muted); font-size:.68rem; }
.tree-children[b-zya5t96cm8] { display:grid; gap:.55rem; margin:.6rem 0 0 2rem; padding-left:2rem; border-left:1px solid var(--cyan); }
.tree-children > div[b-zya5t96cm8] { position:relative; max-width:640px; }
.tree-children > div[b-zya5t96cm8]::before { position:absolute; right:100%; top:50%; width:2rem; border-top:1px solid var(--cyan); content:""; }
.tree-children .tree-grandchild[b-zya5t96cm8] { margin-left:2.3rem; border-left-color:var(--orange); background:color-mix(in srgb,var(--panel) 94%,var(--orange) 6%); }
.hierarchy-legend[b-zya5t96cm8] { display:flex; flex-wrap:wrap; gap:1rem; margin-top:1rem; color:var(--muted); font-size:.7rem; }
.hierarchy-legend span[b-zya5t96cm8] { display:flex; align-items:center; gap:.45rem; }
.hierarchy-legend i[b-zya5t96cm8] { width:9px; height:9px; background:var(--cyan); }
.hierarchy-legend .child-dot[b-zya5t96cm8] { background:var(--orange); }
.control-gallery[b-zya5t96cm8] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.7rem; }
.control-gallery article[b-zya5t96cm8] { display:grid; align-content:start; gap:.48rem; min-width:0; padding:.85rem; border:1px solid var(--line-strong); background:var(--panel); }
.control-gallery article.wide[b-zya5t96cm8] { grid-column:span 2; }
.control-gallery small[b-zya5t96cm8] { color:var(--cyan); font:600 .56rem/1.3 var(--mono); letter-spacing:.05em; }
.control-gallery label[b-zya5t96cm8] { font-size:.74rem; font-weight:650; }
.control-gallery input:not([type=checkbox]):not([type=radio])[b-zya5t96cm8],.control-gallery textarea[b-zya5t96cm8] { width:100%; min-width:0; box-sizing:border-box; border:1px solid var(--line-strong); background:var(--input-bg); color:var(--text); font:500 .76rem/1.4 var(--body); }
.control-gallery input:not([type=checkbox]):not([type=radio])[b-zya5t96cm8] { height:37px; padding:0 .65rem; }
.control-gallery textarea[b-zya5t96cm8] { min-height:65px; padding:.55rem .65rem; resize:none; }
.check-sample[b-zya5t96cm8],.choice[b-zya5t96cm8] { display:flex; align-items:center; gap:.5rem; color:var(--muted); }
.check-sample input[b-zya5t96cm8],.choice input[b-zya5t96cm8] { accent-color:var(--orange); }
.yesno[b-zya5t96cm8],.number-rating[b-zya5t96cm8] { display:flex; gap:.35rem; }
.yesno span[b-zya5t96cm8],.number-rating span[b-zya5t96cm8] { display:grid; min-width:34px; min-height:34px; place-items:center; border:1px solid var(--line-strong); color:var(--muted); font-size:.72rem; }
.yesno .selected[b-zya5t96cm8],.number-rating .selected[b-zya5t96cm8] { border-color:var(--orange); color:var(--text); background:color-mix(in srgb,var(--orange) 10%,transparent); }
.stars[b-zya5t96cm8] { display:flex; gap:.25rem; color:var(--orange); font-size:1.6rem; line-height:1; }
.stars i[b-zya5t96cm8] { color:var(--line-strong); font-style:normal; }
.track[b-zya5t96cm8] { position:relative; height:12px; margin-top:.6rem; border:1px solid var(--line-strong); background:var(--input-bg); }
.track span[b-zya5t96cm8] { display:block; height:100%; background:var(--orange); }
.track i[b-zya5t96cm8] { position:absolute; top:50%; width:18px; height:18px; border:2px solid var(--orange); border-radius:50%; background:var(--panel); transform:translate(-50%,-50%); }
.track-labels[b-zya5t96cm8] { display:flex; justify-content:space-between; color:var(--muted); font:.58rem/1 var(--mono); }
.track-labels strong[b-zya5t96cm8] { color:var(--text); }
.image-options[b-zya5t96cm8] { display:flex; flex-wrap:wrap; gap:.6rem; }
.image-options > span[b-zya5t96cm8] { display:grid; width:112px; gap:.35rem; padding:.4rem; border:1px solid var(--line-strong); }
.image-options > span.selected[b-zya5t96cm8] { border-color:var(--orange); }
.image-placeholder[b-zya5t96cm8] { display:grid; aspect-ratio:4/3; place-items:center; background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 18%,var(--panel)),var(--input-bg)); color:var(--cyan); }
.image-options b[b-zya5t96cm8] { font-size:.68rem; }
.color-options[b-zya5t96cm8] { display:flex; gap:.65rem; }
.color-options span[b-zya5t96cm8] { display:block; width:36px; height:36px; border:4px solid var(--panel); border-radius:50%; outline:1px solid var(--line-strong); background:var(--swatch); }
.color-options span.selected[b-zya5t96cm8] { outline:2px solid var(--text); }
.explanation-sample[b-zya5t96cm8] { display:grid; gap:.3rem; padding:.75rem; border-left:2px solid var(--cyan); background:color-mix(in srgb,var(--cyan) 7%,transparent); }
.explanation-sample strong[b-zya5t96cm8] { font-size:.82rem; }
.explanation-sample span[b-zya5t96cm8] { color:var(--muted); font-size:.68rem; }
.dependency-figure[b-zya5t96cm8] { display:grid; grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(260px,1.3fr); align-items:center; gap:.8rem; }
.dependency-source[b-zya5t96cm8],.dependency-results > div[b-zya5t96cm8] { padding:1rem; border:1px solid var(--line-strong); background:var(--panel); }
.dependency-source small[b-zya5t96cm8],.dependency-results small[b-zya5t96cm8] { display:block; margin-bottom:.45rem; color:var(--cyan); font:600 .56rem/1 var(--mono); }
.dependency-source strong[b-zya5t96cm8],.dependency-results strong[b-zya5t96cm8] { display:block; font-size:.84rem; }
.dependency-source > span[b-zya5t96cm8] { display:inline-grid; min-width:48px; min-height:32px; margin:.7rem .25rem 0 0; place-items:center; border:1px solid var(--line-strong); color:var(--muted); font-size:.68rem; }
.dependency-source > span.selected[b-zya5t96cm8] { border-color:var(--orange); color:var(--text); }
.dependency-branch[b-zya5t96cm8] { display:grid; justify-items:center; gap:.3rem; color:var(--cyan); text-align:center; }
.dependency-branch i[b-zya5t96cm8] { width:100%; border-top:1px solid var(--cyan); }
.dependency-branch strong[b-zya5t96cm8] { color:var(--muted); font:500 .57rem/1.3 var(--mono); }
.dependency-results[b-zya5t96cm8] { display:grid; gap:.55rem; }
.dependency-results span[b-zya5t96cm8] { display:block; margin-top:.25rem; color:var(--muted); font-size:.65rem; }
.runner-figure[b-zya5t96cm8] { max-width:720px; margin:auto; border:1px solid var(--line-strong); background:var(--panel); }
.runner-head[b-zya5t96cm8] { display:grid; gap:.5rem; padding:1.1rem; background:linear-gradient(130deg,var(--panel),color-mix(in srgb,var(--orange) 12%,var(--panel))); }
.runner-head > span[b-zya5t96cm8] { color:var(--orange); font:600 .55rem/1 var(--mono); }
.runner-head > strong[b-zya5t96cm8] { font-size:1.15rem; }
.runner-progress[b-zya5t96cm8] { height:5px; background:var(--line-strong); }
.runner-progress i[b-zya5t96cm8] { display:block; height:100%; background:var(--orange); }
.runner-head small[b-zya5t96cm8] { color:var(--muted); font:.58rem/1 var(--mono); }
.runner-question[b-zya5t96cm8] { display:grid; grid-template-columns:38px minmax(0,1fr); gap:.7rem; margin:.8rem; padding:1rem; border:1px solid var(--line); }
.runner-question > span[b-zya5t96cm8] { display:grid; width:34px; height:34px; place-items:center; border:1px solid var(--orange); color:var(--orange); font:.6rem/1 var(--mono); }
.runner-question > div[b-zya5t96cm8] { display:grid; gap:.45rem; }
.runner-question strong[b-zya5t96cm8] { font-size:.86rem; }
.runner-question small[b-zya5t96cm8] { color:var(--muted); font-size:.68rem; }
.runner-actions[b-zya5t96cm8] { display:flex; justify-content:space-between; padding:.8rem; border-top:1px solid var(--line); font:600 .58rem/1 var(--mono); text-transform:uppercase; }
.runner-actions span[b-zya5t96cm8] { padding:.65rem .8rem; border:1px solid var(--line); color:var(--muted); }
.runner-actions strong[b-zya5t96cm8] { padding:.65rem .8rem; background:var(--orange); color:#081018; }
.composer-figure[b-zya5t96cm8] { display:grid; grid-template-columns:minmax(170px,.8fr) auto minmax(250px,1.2fr); align-items:center; gap:.8rem; }
.composer-figure > div[b-zya5t96cm8] { display:grid; gap:.45rem; padding:.85rem; border:1px solid var(--line-strong); background:var(--panel); }
.composer-figure small[b-zya5t96cm8] { color:var(--cyan); font:600 .55rem/1 var(--mono); }
.composer-figure div > span[b-zya5t96cm8] { padding:.55rem .65rem; border:1px solid var(--line); font-size:.7rem; }
.composer-figure .selected-list > span[b-zya5t96cm8] { display:grid; grid-template-columns:30px 1fr auto; align-items:center; gap:.5rem; }
.composer-figure .selected-list i[b-zya5t96cm8] { color:var(--cyan); font-style:normal; font-family:var(--mono); }
.composer-figure .selected-list b[b-zya5t96cm8] { color:var(--green); font:600 .52rem/1 var(--mono); }
.composer-figure .selected-list .child[b-zya5t96cm8] { margin-left:1.25rem; background:color-mix(in srgb,var(--orange) 5%,transparent); }
.audience-figure[b-zya5t96cm8],.sending-figure[b-zya5t96cm8],.billing-figure[b-zya5t96cm8] { display:flex; align-items:center; justify-content:center; gap:.8rem; }
.file-card[b-zya5t96cm8],.mapping-card[b-zya5t96cm8],.audience-card[b-zya5t96cm8],.campaign-card[b-zya5t96cm8],.plan-card[b-zya5t96cm8],.invoice-card[b-zya5t96cm8],.provider-card[b-zya5t96cm8] { display:grid; gap:.4rem; min-width:160px; padding:1rem; border:1px solid var(--line-strong); background:var(--panel); }
.file-card[b-zya5t96cm8]  svg { color:var(--cyan); }
.file-card span[b-zya5t96cm8],.audience-card span[b-zya5t96cm8],.plan-card span[b-zya5t96cm8],.invoice-card span[b-zya5t96cm8],.provider-card span[b-zya5t96cm8] { color:var(--muted); font-size:.68rem; }
.mapping-card small[b-zya5t96cm8],.campaign-card small[b-zya5t96cm8],.plan-card small[b-zya5t96cm8],.invoice-card small[b-zya5t96cm8],.provider-card small[b-zya5t96cm8] { color:var(--cyan); font:600 .55rem/1 var(--mono); }
.mapping-card span[b-zya5t96cm8] { display:flex; justify-content:space-between; gap:1rem; color:var(--muted); font-size:.68rem; }
.mapping-card b[b-zya5t96cm8] { color:var(--text); }
.audience-card small[b-zya5t96cm8] { margin-top:.25rem; color:var(--green); font:600 .58rem/1 var(--mono); }
.sending-inputs[b-zya5t96cm8] { display:grid; grid-template-columns:repeat(2,minmax(110px,1fr)); gap:.45rem; }
.sending-inputs span[b-zya5t96cm8] { display:flex; align-items:center; gap:.45rem; padding:.7rem; border:1px solid var(--line-strong); background:var(--panel); font-size:.68rem; }
.sending-inputs[b-zya5t96cm8]  svg { color:var(--cyan); }
.campaign-card[b-zya5t96cm8] { min-width:250px; }
.campaign-card div[b-zya5t96cm8] { display:flex; justify-content:space-between; color:var(--muted); font-size:.65rem; }
.campaign-card > i[b-zya5t96cm8] { display:block; height:4px; background:var(--green); }
.analytics-figure[b-zya5t96cm8] { display:grid; grid-template-columns:minmax(140px,.55fr) minmax(280px,1.4fr) minmax(140px,.7fr); align-items:end; gap:1rem; }
.analytics-stat[b-zya5t96cm8],.analytics-legend[b-zya5t96cm8] { display:grid; gap:.4rem; padding:1rem; border:1px solid var(--line-strong); background:var(--panel); }
.analytics-stat small[b-zya5t96cm8] { color:var(--cyan); font:600 .54rem/1 var(--mono); }
.analytics-stat strong[b-zya5t96cm8] { font-size:2rem; }
.analytics-stat span[b-zya5t96cm8] { color:var(--muted); font-size:.67rem; }
.analytics-chart[b-zya5t96cm8] { display:flex; align-items:end; justify-content:space-around; height:150px; padding:0 1rem; border-left:1px solid var(--line-strong); border-bottom:1px solid var(--line-strong); }
.analytics-chart i[b-zya5t96cm8] { width:11%; min-height:12px; background:linear-gradient(var(--cyan),var(--green)); }
.analytics-legend span[b-zya5t96cm8] { display:flex; align-items:center; gap:.45rem; color:var(--muted); font-size:.65rem; }
.analytics-legend i[b-zya5t96cm8] { width:8px; height:8px; background:var(--cyan); }
.feedback-figure[b-zya5t96cm8] { display:grid; grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr); gap:1rem; align-items:center; }
.product-card[b-zya5t96cm8] { display:grid; gap:.45rem; padding:1rem; border:1px solid var(--line-strong); background:var(--panel); }
.product-image[b-zya5t96cm8] { display:grid; aspect-ratio:16/8; place-items:center; background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 18%,var(--panel)),var(--input-bg)); color:var(--orange); }
.product-card > span[b-zya5t96cm8],.product-card > small[b-zya5t96cm8] { color:var(--muted); font-size:.68rem; }
.feedback-pipeline[b-zya5t96cm8] { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:.45rem; }
.feedback-pipeline span[b-zya5t96cm8] { display:grid; min-height:75px; place-items:center; padding:.6rem; border:1px solid var(--line-strong); background:var(--panel); font-size:.68rem; text-align:center; }
.feedback-pipeline i[b-zya5t96cm8] { width:25px; border-top:1px solid var(--cyan); }
.integration-figure[b-zya5t96cm8] { display:grid; grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) minmax(190px,1fr); align-items:center; gap:.75rem; }
.external-system[b-zya5t96cm8],.platform-system[b-zya5t96cm8] { display:grid; gap:.45rem; padding:1rem; border:1px solid var(--line-strong); background:var(--panel); }
.external-system span[b-zya5t96cm8],.platform-system span[b-zya5t96cm8] { color:var(--muted); font-size:.68rem; }
.integration-links[b-zya5t96cm8] { display:grid; gap:.65rem; color:var(--cyan); font:500 .58rem/1.3 var(--mono); }
.billing-arrow[b-zya5t96cm8] { color:var(--cyan); }
.message-figure[b-zya5t96cm8] { display:grid; grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr); border:1px solid var(--line-strong); background:var(--line); gap:1px; }
.thread-list[b-zya5t96cm8],.message-body[b-zya5t96cm8] { display:grid; align-content:start; gap:.5rem; padding:1rem; background:var(--panel); }
.thread-list small[b-zya5t96cm8],.message-body small[b-zya5t96cm8] { color:var(--cyan); font:600 .55rem/1 var(--mono); }
.thread-list > span[b-zya5t96cm8] { display:grid; gap:.2rem; padding:.7rem; border-left:2px solid transparent; color:var(--muted); font-size:.65rem; }
.thread-list > span.active[b-zya5t96cm8] { border-left-color:var(--cyan); background:color-mix(in srgb,var(--cyan) 8%,transparent); }
.thread-list b[b-zya5t96cm8] { color:var(--text); }
.message-body p[b-zya5t96cm8] { margin:.4rem 0; line-height:1.5; }
.message-body textarea[b-zya5t96cm8] { min-height:80px; padding:.7rem; border:1px solid var(--line-strong); background:var(--input-bg); color:var(--muted); resize:none; }
.message-body > strong[b-zya5t96cm8] { justify-self:end; padding:.65rem .9rem; background:linear-gradient(90deg,var(--cyan),var(--green)); color:#071016; font:600 .58rem/1 var(--mono); text-transform:uppercase; }
.superadmin-figure[b-zya5t96cm8] { display:grid; gap:.75rem; }
.super-stats[b-zya5t96cm8] { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--line-strong); background:var(--line); gap:1px; }
.super-stats > span[b-zya5t96cm8] { display:grid; gap:.25rem; padding:1rem; background:var(--panel); }
.super-stats small[b-zya5t96cm8] { color:var(--muted); font:600 .52rem/1 var(--mono); }
.super-stats strong[b-zya5t96cm8] { font-size:1.5rem; }
.company-row[b-zya5t96cm8] { display:grid; grid-template-columns:1.3fr auto 1fr auto; align-items:center; gap:1rem; padding:.85rem 1rem; border:1px solid var(--line-strong); background:var(--panel); }
.company-row > div[b-zya5t96cm8] { display:grid; gap:.2rem; }
.company-row span[b-zya5t96cm8] { color:var(--muted); font-size:.65rem; }
.company-row .status[b-zya5t96cm8] { padding:.35rem .5rem; border:1px solid var(--green); color:var(--green); font:600 .52rem/1 var(--mono); }
.company-row button[b-zya5t96cm8] { min-height:36px; border:1px solid var(--line-strong); background:transparent; color:var(--text); font:600 .55rem/1 var(--mono); }
@media (max-width:900px) {
    .control-gallery[b-zya5t96cm8] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .dependency-figure[b-zya5t96cm8],.analytics-figure[b-zya5t96cm8],.integration-figure[b-zya5t96cm8] { grid-template-columns:1fr; }
    .dependency-branch[b-zya5t96cm8] { grid-template-columns:1fr auto 1fr; align-items:center; }
    .dependency-branch i[b-zya5t96cm8] { width:auto; }
    .analytics-chart[b-zya5t96cm8] { min-height:150px; }
}
@media (max-width:700px) {
    .illustration-flow.horizontal[b-zya5t96cm8],.audience-figure[b-zya5t96cm8],.sending-figure[b-zya5t96cm8],.billing-figure[b-zya5t96cm8] { flex-direction:column; align-items:stretch; }
    .illustration-flow[b-zya5t96cm8]  .illustration-arrow { transform:rotate(90deg); }
    .illustration-triptych[b-zya5t96cm8],.control-gallery[b-zya5t96cm8],.feedback-figure[b-zya5t96cm8],.message-figure[b-zya5t96cm8],.super-stats[b-zya5t96cm8] { grid-template-columns:1fr; }
    .control-gallery article.wide[b-zya5t96cm8] { grid-column:auto; }
    .composer-figure[b-zya5t96cm8] { grid-template-columns:1fr; }
    .composer-figure[b-zya5t96cm8] >  svg { justify-self:center; transform:rotate(90deg); }
    .feedback-pipeline[b-zya5t96cm8] { grid-template-columns:1fr; }
    .feedback-pipeline i[b-zya5t96cm8] { width:1px; height:20px; margin:auto; border-top:0; border-left:1px solid var(--cyan); }
    .company-row[b-zya5t96cm8] { grid-template-columns:1fr auto; }
    .company-row button[b-zya5t96cm8] { grid-column:1/-1; }
}
